html,
body {
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.hidden,
body.hidden {
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  html.active-intro,
  body.active-intro {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
  }
  html.active-intro body,
  body.active-intro body {
    height: 100%;
    overflow: hidden;
  }
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
html.lock-scroll {
  overflow: hidden;
}
html.lock-scroll body {
  overflow-y: scroll;
  height: 100%;
}
html.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
body {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: 'Proxima Nova', 'Arial', sans-serif;
}
.background-contrast {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
a img {
  border: 0 none;
}
a {
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}
div {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.object {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
}
.clr {
  clear: both;
}
.ul-reset {
  margin: 0;
  padding: 0;
}
.ul-reset li {
  list-style-type: none;
}
.h-reset h1,
.h-reset h2,
.h-reset h3,
.h-reset h4,
.h-reset p {
  margin: 0;
}
.w-reset {
  max-width: 100%;
  width: 100%;
}
.h-reset {
  height: auto;
}
.m-reset {
  margin: 0;
}
.no-select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.fieldset-reset {
  all: unset;
}
.block {
  display: block;
}
.inline_block {
  display: inline-block;
}
.none {
  display: none;
}
.ov-hidden {
  overflow: hidden;
}
.ov-visible {
  overflow: visible;
}
.ov-o-hidden {
  opacity: 0;
  visibility: hidden;
}
.ov-o-visible {
  opacity: 1;
  visibility: visible;
}
input,
select,
textarea {
  outline: none;
}
input,
textarea {
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}
select {
  outline: none;
  border-radius: 0;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
  background-color: transparent;
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}
button,
input {
  overflow: visible;
}
button,
select {
  /* 1 */
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
blockquote {
  padding: 0;
  margin: 0;
}
button {
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
}
button:focus {
  outline: 0;
}
.center {
  text-align: center;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
.case {
  text-transform: normal;
}
.nocase {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
								supported by Chrome, Opera and Firefox */
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.pull-none {
  float: none;
}
.prel {
  position: relative;
}
.pabs {
  position: absolute;
}
.pfix {
  position: fixed;
}
.valign {
  position: relative;
  display: table;
}
.valign.fit {
  width: 100%;
  height: 100%;
}
.valign .middle {
  display: table-cell;
  vertical-align: middle;
}
.bx {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fit {
  width: 100%;
  height: 100%;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('./fonts/ProximaNova-Bold.woff2') format('woff2'), url('./fonts/ProximaNova-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('./fonts/ProximaNova-Semibold.woff2') format('woff2'), url('./fonts/ProximaNova-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('./fonts/ProximaNova-Regular.woff2') format('woff2'), url('./fonts/ProximaNova-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('./fonts/ProximaNova-Medium.woff2') format('woff2'), url('./fonts/ProximaNova-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('./fonts/ProximaNova-Light.woff2') format('woff2'), url('./fonts/ProximaNova-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.total-wrap.offset-top {
  margin-top: 67px;
}
@media only screen and (min-width: 1025px) {
  .total-wrap.offset-top {
    margin-top: 71px;
  }
}
@media only screen and (min-width: 1441px) {
  .total-wrap.offset-top {
    margin-top: 94px;
  }
}
.box-shadow-global {
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
}
@media only screen and (min-width: 1025px) {
  .box-shadow-global {
    -webkit-box-shadow: 0px 1.458vw 2.24vw rgba(0, 0, 0, 0.08);
            box-shadow: 0px 1.458vw 2.24vw rgba(0, 0, 0, 0.08);
  }
}
@media only screen and (min-width: 1921px) {
  .box-shadow-global {
    -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  }
}
.main-wrap-200 {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 720px) {
  .main-wrap-200 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .main-wrap-200 {
    padding-left: 10.42vw;
    padding-right: 10.42vw;
  }
}
.main-wrap-240 {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 720px) {
  .main-wrap-240 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .main-wrap-240 {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.main-wrap-260 {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 720px) {
  .main-wrap-260 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .main-wrap-260 {
    padding-left: 13.54vw;
    padding-right: 13.54vw;
  }
}
.main-wrap-290 {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 720px) {
  .main-wrap-290 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .main-wrap-290 {
    padding-left: 15.1vw;
    padding-right: 15.1vw;
  }
}
.main-wrap-380 {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 720px) {
  .main-wrap-380 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .main-wrap-380 {
    padding-left: 19.79vw;
    padding-right: 19.79vw;
  }
}
.bf-align:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.template-image {
  width: 100%;
  height: auto;
  display: inline-block;
}
.template-max-image {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  width: auto;
  height: auto;
}
.bg-image-outer {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.abs-link-item {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.block-link {
  width: 100%;
  display: block;
}
.mt-5 {
  margin-top: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-32 {
  margin-top: 32px;
}
.mt-40 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-40 {
    margin-top: 2.08vw;
  }
}
.mt-50 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-50 {
    margin-top: 2.6vw;
  }
}
.mt-50-70 {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .mt-50-70 {
    margin-top: 3.65vw;
  }
}
.mt-55 {
  margin-top: 55px;
}
@media only screen and (min-width: 1025px) {
  .mt-55 {
    margin-top: 2.86vw;
  }
}
.mt-60 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-60 {
    margin-top: 3.13vw;
  }
}
.mt-70 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-70 {
    margin-top: 3.65vw;
  }
}
.mt-80 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-80 {
    margin-top: 4.17vw;
  }
}
.mt-90 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-90 {
    margin-top: 4.69vw;
  }
}
.mt-100 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-100 {
    margin-top: 5.21vw;
  }
}
.mt-110 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-110 {
    margin-top: 5.73vw;
  }
}
.mt-120 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-120 {
    margin-top: 6.25vw;
  }
}
.mt-125 {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .mt-125 {
    margin-top: 6.51vw;
  }
}
.mt-130 {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .mt-130 {
    margin-top: 6.77vw;
  }
}
.mt-140 {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .mt-140 {
    margin-top: 7.29vw;
  }
}
.mt-150 {
  margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
  .mt-150 {
    margin-top: 7.81vw;
  }
}
.mt-170 {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .mt-170 {
    margin-top: 8.85vw;
  }
}
.mt-190 {
  margin-top: 50px;
}
@media only screen and (min-width: 720px) {
  .mt-190 {
    margin-top: 70px;
  }
}
@media only screen and (min-width: 1025px) {
  .mt-190 {
    margin-top: 9.9vw;
  }
}
.mt-230 {
  margin-top: 80px;
}
@media only screen and (min-width: 1025px) {
  .mt-230 {
    margin-top: 11.98vw;
  }
}
.mt-250 {
  margin-top: 80px;
}
@media only screen and (min-width: 1025px) {
  .mt-250 {
    margin-top: 13.02vw;
  }
}
.mt-270 {
  margin-top: 80px;
}
@media only screen and (min-width: 1025px) {
  .mt-270 {
    margin-top: 14.06vw;
  }
}
@media only screen and (max-width: 1024px) {
  .mt-m-10 {
    margin-top: 10px;
  }
}
.space-y-20 > * + * {
  margin-top: 20px;
}
.space-y-44 > * + * {
  margin-top: 44px;
}
.space-y-76 > * + * {
  margin-top: 76px;
}
.space-x-20 > * + * {
  margin-left: 20px;
}
.fz-0 {
  font-size: 0;
  letter-spacing: 0;
}
.c-W {
  color: #fff;
}
.c-B {
  color: #000;
}
.c-G {
  color: #333E48;
}
.c-G1 {
  color: #7D8C9A;
}
.c-Blue {
  color: #0067b9;
}
.c-Green {
  color: #1AAB6E;
}
.c-Y {
  color: #FFC107;
}
.underline-text {
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000));
  background-image: linear-gradient(#000);
  background-position: 0% 83%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  display: inline;
}
.accessibility-text {
  font-size: 0;
  position: absolute;
}
.text-block-content {
  font-size: 16px;
  line-height: 1.5em;
}
.text-block-content.large-text-block-content {
  font-size: 20px;
}
.text-block-content.large-text-block-content h1 {
  font-size: 30px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h2 {
  font-size: 28px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h3 {
  font-size: 24px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h4 {
  font-size: 22px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h5 {
  font-size: 20px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h6 {
  font-size: 18px;
  line-height: 1.2em;
}
.text-block-content.detail-news-content {
  font-size: 18px;
}
.text-block-content.detail-news-content h1 {
  font-size: 1.8em;
  line-height: 1.2em;
}
.text-block-content.detail-news-content h2 {
  font-size: 1.6em;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-block-content.detail-news-content h3 {
  font-size: 1.4em;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-block-content.detail-news-content h4 {
  font-size: 1.3em;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-block-content.detail-news-content h5 {
  font-size: 1.2em;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-block-content.detail-news-content h6 {
  font-size: 1.1em;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-block-content.detail-news-content p {
  padding-bottom: 2em;
}
.text-block-content.detail-news-content ul {
  padding-bottom: 2.7em;
}
.text-block-content.detail-news-content ol {
  padding-bottom: 2em;
}
.text-block-content.detail-news-content figure {
  padding-bottom: 1.7em;
}
.text-block-content.detail-news-content img {
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  border-radius: 35px;
  margin-bottom: 2em;
}
.text-block-content.detail-news-content video {
  max-width: 100%;
  height: auto;
}
.text-block-content.less-space h1,
.text-block-content.less-space h2,
.text-block-content.less-space h3,
.text-block-content.less-space h4,
.text-block-content.less-space h5,
.text-block-content.less-space h6,
.text-block-content.less-space p,
.text-block-content.less-space ul,
.text-block-content.less-space ol {
  padding-bottom: 0.8em;
}
.text-block-content.less-space li {
  margin-bottom: 5px;
}
.text-block-content.less-space li:last-child {
  margin-bottom: 0;
}
.text-block-content.fz-30 {
  font-size: 20px;
}
.text-block-content.fz-24 {
  font-size: 18px;
}
.text-block-content.fz-22 {
  font-size: 18px;
}
.text-block-content.fz-20 {
  font-size: 18px;
}
.text-block-content.fz-20 code {
  font-size: 20px;
}
.text-block-content.fz-18 {
  font-size: 16px;
}
.text-block-content.fz-17 {
  font-size: 16px;
}
.text-block-content.fz-16 {
  font-size: 16px;
}
.text-block-content.fz-14 {
  font-size: 14px;
}
.text-block-content.fz-13 {
  font-size: 12px;
}
.text-block-content.fz-12 {
  font-size: 12px;
}
.text-block-content.fw-300 {
  font-weight: 300;
}
.text-block-content.fw-600 {
  font-weight: 600;
}
.text-block-content.c-W ul li:after {
  background: #fff;
}
.text-block-content h1 {
  font-size: 28px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h1:last-child {
  padding-bottom: 0;
}
.text-block-content h2 {
  font-size: 26px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h2:last-child {
  padding-bottom: 0;
}
.text-block-content h2 {
  font-size: 30px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h2:last-child {
  padding-bottom: 0;
}
.text-block-content h4 {
  font-size: 26px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h4:last-child {
  padding-bottom: 0;
}
.text-block-content h5 {
  font-size: 22px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h5:last-child {
  padding-bottom: 0;
}
.text-block-content h6 {
  font-size: 18px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h6:last-child {
  padding-bottom: 0;
}
.text-block-content a:not(.social-link) {
  color: #0067b9;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0067b9));
  background-image: linear-gradient(#0067b9);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  display: inline;
  -webkit-transition: background-size 0.4s;
  transition: background-size 0.4s;
}
.text-block-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 1.5em;
}
.text-block-content ul:last-child {
  padding-bottom: 0;
}
.text-block-content ul li {
  line-height: 1.5em;
  padding-left: 18px;
  position: relative;
}
.text-block-content ul li:after {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 10px;
  position: absolute;
  top: 0.7em;
  left: 0;
  background: #000;
}
.text-block-content li {
  margin-bottom: 10px;
}
.text-block-content li ul {
  margin-bottom: 10px;
}
.text-block-content li ul li {
  padding-left: 40px;
  position: relative;
}
.text-block-content li ul li:after {
  content: '';
  display: inline-block;
  width: 27px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 10px;
  left: 0;
}
.text-block-content p {
  padding-bottom: 1.5em;
  margin: 0;
}
.text-block-content p:last-child {
  padding-bottom: 0;
}
.text-block-content ol {
  list-style-position: inside;
  padding: 0;
  padding-bottom: 1.5em;
}
.text-block-content img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.text-block-content figcaption {
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.text-block-content blockquote {
  padding: 1.5em;
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: '\201C' '\201D' '\2018' '\2019';
}
.text-block-content blockquote:before {
  font-family: Arial;
  color: #ccc;
  content: '\201C';
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.text-block-content blockquote p {
  display: inline;
}
.text-block-content figure {
  margin: 0;
}
.text-block-content figcaption {
  font-size: 14px;
  color: #666;
}
.text-block-content .link-btn-image {
  padding: 0;
}
.text-block-content .alignleft {
  text-align: left;
  float: left;
  margin-right: 20px;
  width: auto;
}
.text-block-content .aligncenter {
  text-align: center;
}
.text-block-content .alignright {
  text-align: right;
  float: right;
  margin-left: 20px;
  width: auto;
}
@media only screen and (min-width: 1025px) {
  .text-block-content.large-text-block-content {
    font-size: 1.56vw;
  }
  .text-block-content.large-text-block-content h1 {
    font-size: 2.5vw;
  }
  .text-block-content.large-text-block-content h2 {
    font-size: 2.19vw;
  }
  .text-block-content.large-text-block-content h3 {
    font-size: 2.08vw;
  }
  .text-block-content.large-text-block-content h4 {
    font-size: 1.98vw;
  }
  .text-block-content.large-text-block-content h5 {
    font-size: 1.77vw;
  }
  .text-block-content.large-text-block-content h6 {
    font-size: 1.67vw;
  }
  .text-block-content.detail-news-content {
    font-size: 20px;
  }
  .text-block-content.detail-news-content h1 {
    font-size: 1.8em;
  }
  .text-block-content.detail-news-content h2 {
    font-size: 1.6em;
  }
  .text-block-content.detail-news-content h3 {
    font-size: 1.4em;
  }
  .text-block-content.detail-news-content h4 {
    font-size: 1.3em;
  }
  .text-block-content.detail-news-content h5 {
    font-size: 1.2em;
  }
  .text-block-content.detail-news-content h6 {
    font-size: 1.1em;
  }
  .text-block-content.detail-news-content img {
    border-radius: 2.5vw;
  }
  .text-block-content a:not(.social-link):hover {
    background-size: 0% 1px;
  }
  .text-block-content img {
    padding: 20px;
  }
  .text-block-content figcaption {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1441px) {
  .text-block-content {
    font-size: 16px;
  }
  .text-block-content.fz-16 {
    font-size: 16px;
  }
  .text-block-content.fz-18 {
    font-size: 18px;
  }
  .text-block-content.fz-20 {
    font-size: 20px;
  }
  .text-block-content.fz-20 code {
    font-size: 22px;
  }
  .text-block-content.fz-24 {
    font-size: 24px;
  }
  .text-block-content.fz-22 {
    font-size: 22px;
  }
  .text-block-content.fz-30 {
    font-size: 30px;
  }
}
.load-more-container {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.load-more-container.loading {
  opacity: 0.6 !important;
}
.filter-main-content-holder {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.filter-main-content-holder.loading {
  opacity: 0.6 !important;
}
.parallax-section.ov-visible {
  overflow: visible;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.d-only {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .d-only {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .m-only {
    display: none;
  }
}
.d-f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-f.d-b-mobile {
  display: block;
}
@media only screen and (min-width: 720px) {
  .d-f.d-b-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.a-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.j-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.breadcrumb-row {
  padding-top: 50px;
  padding-bottom: 20px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .breadcrumb-row {
    padding-top: 3.91vw;
    padding-bottom: 1.04vw;
  }
}
.breadcrumb-link {
  display: inline-block;
  vertical-align: middle;
}
.breadcrumb-link.link-btn .link-btn-text {
  font-size: 16px;
}
.breadcrumb-current-location {
  font-size: 16px;
  color: #7D8C9A;
  display: inline-block;
  vertical-align: middle;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.breadcrumb-separator {
  font-size: 32px;
  color: rgba(51, 62, 72, 0.29);
  padding-left: 7px;
  padding-right: 7px;
  display: inline-block;
  vertical-align: middle;
}
.load-more-container {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.load-more-container.loading {
  opacity: 0.6 !important;
}
.filter-main-content-holder {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.filter-main-content-holder.loading {
  opacity: 0.6 !important;
}
.two-col-grid-section .col-image-holder {
  overflow: hidden;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
}
@media only screen and (min-width: 1025px) {
  .two-col-grid-section .col-image-holder {
    -webkit-box-shadow: 0px 1.458vw 2.24vw rgba(0, 0, 0, 0.08);
            box-shadow: 0px 1.458vw 2.24vw rgba(0, 0, 0, 0.08);
  }
}
@media only screen and (min-width: 1921px) {
  .two-col-grid-section .col-image-holder {
    -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  }
}
.video-embed-section {
  padding: 50px 0;
}
@media only screen and (min-width: 1025px) {
  .video-embed-section {
    padding: 5.21vw 0vw;
  }
}
@media only screen and (min-width: 1921px) {
  .video-embed-section {
    padding: 100px 0;
  }
}
.video-embed-section .image-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  border-radius: 25px;
}
@media only screen and (min-width: 1025px) {
  .video-embed-section .image-wrapper {
    border-radius: 2.6vw;
  }
}
@media only screen and (min-width: 1921px) {
  .video-embed-section .image-wrapper {
    border-radius: 50px;
  }
}
.video-embed-section iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.center-content {
  text-align: center;
}
.center-content .smcx-widget {
  margin: auto;
}
.sq-32 {
  width: 32px;
  height: 32px;
}
.wp-video {
  max-width: 100%!important;
}
.link-btn {
  display: inline-block;
  text-decoration: none;
}
.link-btn.light-line .link-btn-text {
  background-size: 100% 1px;
}
.link-btn.white .link-btn-text {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff));
  background-image: linear-gradient(#fff);
}
.link-btn .link-btn-text {
  font-size: 18px;
  font-weight: 600;
  color: #0067b9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0067b9));
  background-image: linear-gradient(#0067b9);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  display: inline;
  -webkit-transition: background-size 0.4s, color 0.4s;
  transition: background-size 0.4s, color 0.4s;
  padding-bottom: 2px;
}
.link-btn .link-btn-circle {
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  background: #0067b9;
  color: #fff;
  border-radius: 50px;
  width: 24px;
  line-height: 24px;
  margin-left: 9px;
  top: -10px;
  position: relative;
}
.link-btn .link-btn-image {
  width: 60px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
          box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
  border-radius: 21px;
}
.link-btn .round-btn-image {
  width: 45px;
  height: 45px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
  border-radius: 45px;
  overflow: hidden;
}
.link-btn .link-btn-text-outer {
  display: inline-block;
  vertical-align: middle;
}
.link-btn .link-btn-text-outer .link-btn-text {
  display: block;
}
.link-btn .label-btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #fff;
  background: #1AAB6E;
  padding: 5px 10px;
  border-radius: 30px;
  margin: 10px;
}
@media only screen and (min-width: 1025px) {
  .link-btn:hover .link-btn-text {
    background-size: 0% 2px;
  }
  .link-btn:hover.light-line .link-btn-text {
    background-size: 0% 1px;
  }
  .link-btn .link-btn-image {
    width: 4.43vw;
    margin-right: 1.3vw;
  }
}
.round-link-btn {
  display: inline-block;
  position: relative;
  text-align: center;
  font-size: 0;
  background: #0067b9;
  padding: 20px 20px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 9px 24px -6px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 9px 24px -6px rgba(0, 0, 0, 0.15);
}
.round-link-btn.medium {
  padding: 17px 20px;
  min-width: 150px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.round-link-btn.small {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: rgba(51, 62, 72, 0.44);
  padding: 7px 12px;
}
.round-link-btn.small .link-btn-text {
  font-size: 14px;
  font-weight: 500;
}
.round-link-btn.dark-blue {
  background: #34496f;
}
.round-link-btn.blue-3 {
  background-color: #69B3E7;
}
.round-link-btn.gray {
  background: #F5F5F5;
}
.round-link-btn.gray .link-btn-text {
  font-size: 17px;
  font-weight: 700;
  line-height: 1em;
  color: #000;
}
.round-link-btn .link-btn-text {
  font-size: 17px;
  font-weight: 700;
  line-height: 1em;
  color: #fff;
}
.round-link-btn.offset-home {
  padding: 20px 40px;
}
@media only screen and (min-width: 1025px) {
  .round-link-btn {
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
    padding: 1.82vw 3.39vw;
    border-radius: 2.6vw;
  }
  .round-link-btn:hover {
    background: #34496f;
  }
  .round-link-btn:hover.gray {
    color: #fff;
    background: #0067b9;
  }
  .round-link-btn:hover.dark-blue {
    background: #0067b9;
  }
  .round-link-btn.offset-home {
    padding: 1.77vw 3.28vw;
  }
  .round-link-btn.gray .link-btn-text {
    font-size: 18px;
  }
  .round-link-btn.medium {
    padding: 1.41vw 3.85vw;
    min-width: 200px;
  }
  .round-link-btn .link-btn-text {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
}
@media only screen and (min-width: 1921px) {
  .round-link-btn.offset-home {
    padding: 34px 63px;
  }
}
.round-border-btn {
  display: inline-block;
  position: relative;
  text-align: center;
  font-size: 0;
  padding: 17px 20px;
  border-radius: 50px;
  background: #0067b9;
  min-width: 135px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.round-border-btn .link-btn-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  .round-border-btn {
    -webkit-transition: background 0.4s, border-color 0.4s;
    transition: background 0.4s, border-color 0.4s;
    padding: 0.78vw 2.34vw;
  }
  .round-border-btn:hover {
    background: #34496f;
    border-color: #34496f;
  }
  .round-border-btn:hover .link-btn-text {
    color: #fff;
  }
  .round-border-btn .link-btn-text {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
}
.underline-link-btn {
  display: inline-block;
  padding-top: 12px;
  padding-bottom: 12px;
}
.underline-link-btn.blue .link-text {
  font-size: 16px;
  font-weight: 500;
  color: #0067b9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0067b9));
  background-image: linear-gradient(#0067b9);
}
.underline-link-btn .link-text {
  color: #3f3f3f;
  font-size: 16px;
  line-height: 1em;
  position: relative;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f));
  background-image: linear-gradient(#3f3f3f);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  display: inline;
  -webkit-transition: background-size 0.4s;
  transition: background-size 0.4s;
}
.underline-link-btn .link-text-inner {
  position: relative;
  z-index: 1;
}
.underline-link-btn .arrow-btn {
  margin-top: 15px;
  margin-right: 15px;
}
@media only screen and (min-width: 1025px) {
  .underline-link-btn {
    padding-top: 0;
    padding-bottom: 0;
  }
  .underline-link-btn .link-text {
    background-size: 0% 1px;
  }
  .underline-link-btn:hover .link-text {
    background-size: 100% 1px;
  }
  .underline-link-btn:hover .arrow-btn:before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .underline-link-btn .link-text:before {
    bottom: 0;
  }
  .underline-link-btn .link-text {
    font-size: 1.35vw;
  }
  .underline-link-btn .arrow-btn {
    margin-right: 1.67vw;
  }
}
@media only screen and (min-width: 1921px) {
  .underline-link-btn .link-text {
    font-size: 26px;
  }
}
.text-image-btn {
  display: inline-block;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #fff;
  border-radius: 50px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
}
.text-image-btn .link-text {
  display: inline-block;
  vertical-align: middle;
  color: #333E48;
  font-size: 18px;
  font-weight: 700;
  margin-right: 20px;
}
.text-image-btn .link-image {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
}
@media only screen and (min-width: 1025px) {
  .text-image-btn {
    -webkit-transition: -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
    transition: -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
    transition: box-shadow 0.4s, transform 0.4s;
    transition: box-shadow 0.4s, transform 0.4s, -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
  }
  .text-image-btn:hover {
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0px 20px 15px -1px rgba(0, 0, 0, 0.13);
            box-shadow: 0px 20px 15px -1px rgba(0, 0, 0, 0.13);
  }
  .text-image-btn .link-text {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1441px) {
  .text-image-btn .link-image {
    height: auto;
  }
}
.arrow-btn {
  display: inline-block;
  font-size: 0;
}
.arrow-btn .link-text {
  font-size: 18px;
  color: #0067b9;
}
@media only screen and (min-width: 720px) {
  .arrow-btn .link-text {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .arrow-btn:hover .link-symbol {
    -webkit-transform: translateX(3px);
    -o-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
  .arrow-btn .link-text {
    font-size: 22px;
  }
  .arrow-btn .link-symbol {
    display: inline-block;
    position: relative;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
}
@media only screen and (min-width: 1281px) {
  .arrow-btn .link-text {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1441px) {
  .arrow-btn .link-text {
    font-size: 24px;
  }
}
.helpful-btn {
  font-size: 0;
  padding: 18px 28px;
  text-align: center;
  background: #fff;
  border-radius: 50px;
  -webkit-box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
}
.helpful-btn .helpful-btn-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.helpful-btn path {
  -webkit-transition: stroke 0.4s;
  transition: stroke 0.4s;
}
.helpful-btn .helpful-btn-text {
  font-size: 20px;
  color: #333E48;
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
@media only screen and (min-width: 1025px) {
  .helpful-btn {
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
  }
  .helpful-btn.green:hover {
    background: #08B562;
  }
  .helpful-btn.green:hover .helpful-btn-text {
    color: #fff;
  }
  .helpful-btn.green:hover path {
    stroke: #fff;
  }
  .helpful-btn.red:hover {
    background: #FF5757;
  }
  .helpful-btn.red:hover .helpful-btn-text {
    color: #fff;
  }
  .helpful-btn.red:hover path {
    stroke: #fff;
  }
}
.clear-btn {
  display: inline-block;
  position: relative;
  padding-left: 23px;
}
.clear-btn:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 2px;
  background: #333E48;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.clear-btn:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 2px;
  background: #333E48;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.clear-btn .clear-btn-text {
  display: inline-block;
  font-size: 18px;
  color: #333E48;
}
@media only screen and (min-width: 1025px) {
  .clear-btn:hover:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .clear-btn:hover:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: 'Proxima Nova', sans-serif;
  margin: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}
h1 p,
h2 p,
h3 p,
h4 p,
h5 p,
h6 p {
  margin: 0;
}
.title-24 {
  font-size: 18px;
}
@media only screen and (min-width: 1025px) {
  .title-24 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1441px) {
  .title-24 {
    font-size: 24px;
  }
}
.title-30 {
  font-size: 20px;
}
@media only screen and (min-width: 1025px) {
  .title-30 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1441px) {
  .title-30 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1661px) {
  .title-30 {
    font-size: 30px;
  }
}
.title-36 {
  font-size: 22px;
}
@media only screen and (min-width: 1025px) {
  .title-36 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1441px) {
  .title-36 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1661px) {
  .title-36 {
    font-size: 36px;
  }
}
.title-48 {
  font-size: 30px;
}
@media only screen and (min-width: 1025px) {
  .title-48 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1151px) {
  .title-48 {
    font-size: 2.5vw;
  }
}
.title-58 {
  font-size: 32px;
}
@media only screen and (min-width: 1025px) {
  .title-58 {
    font-size: 3.02vw;
  }
}
.title-64 {
  font-size: 36px;
  line-height: 1.1em;
}
@media only screen and (min-width: 1025px) {
  .title-64 {
    font-size: 3.33vw;
  }
}
.title-72 {
  font-size: 36px;
  line-height: 1.1em;
}
@media only screen and (min-width: 1025px) {
  .title-72 {
    font-size: 3.75vw;
  }
}
.title-18 {
  font-size: 18px;
}
@media only screen and (min-width: 1025px) {
  .title-18 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1281px) {
  .title-18 {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1661px) {
  .title-18 {
    font-size: 18px;
  }
}
.title-90 {
  font-size: 36px;
  line-height: 1.1em;
}
@media only screen and (min-width: 1025px) {
  .title-90 {
    font-size: 4.69vw;
  }
}
.title-101 {
  font-size: 37px;
  line-height: 1.2em;
}
.title-101 br {
  display: none;
}
@media only screen and (min-width: 720px) {
  .title-101 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .title-101 {
    font-size: 5.26vw;
  }
  .title-101 br {
    display: inline;
  }
}
.title-120 {
  font-size: 42px;
  line-height: 1.2em;
}
@media only screen and (min-width: 720px) {
  .title-120 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .title-120 {
    font-size: 6.25vw;
  }
}
.lh-12 {
  line-height: 1.2em;
}
.lh-16 {
  line-height: 1.6em;
}
.fw-300 {
  font-weight: 300;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.color-strong-b-o strong {
  background: -webkit-gradient(linear, left top, right top, from(#0067B9), to(#FFC107));
  background: linear-gradient(90deg, #0067B9 0%, #FFC107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit;
  display: inline-block;
}
.color-strong-b-o strong div {
  background: -webkit-gradient(linear, left top, right top, from(#0067B9), to(#FFC107));
  background: linear-gradient(90deg, #0067B9 0%, #FFC107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit;
  display: inline-block;
}
.color-strong-o-b strong {
  background: -webkit-gradient(linear, left top, right top, from(#ffc107), to(#0067b9));
  background: linear-gradient(90deg, #ffc107 0%, #0067b9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit;
  display: inline-block;
}
.color-strong-o-b strong div {
  background: -webkit-gradient(linear, left top, right top, from(#ffc107), to(#0067b9));
  background: linear-gradient(90deg, #ffc107 0%, #0067b9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit;
  display: inline-block;
}
.color-strong-b-b-o strong {
  background: -webkit-gradient(linear, left top, right top, color-stop(10.41%, #00589D), color-stop(30.17%, #5A80E3), color-stop(56.86%, #FFC107));
  background: linear-gradient(90deg, #00589D 10.41%, #5A80E3 30.17%, #FFC107 56.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit;
  display: inline-block;
}
.color-strong-b-b-o strong div {
  background: -webkit-gradient(linear, left top, right top, color-stop(10.41%, #00589D), color-stop(30.17%, #5A80E3), color-stop(56.86%, #FFC107));
  background: linear-gradient(90deg, #00589D 10.41%, #5A80E3 30.17%, #FFC107 56.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit;
  display: inline-block;
}
.color-strong-o-b-b strong {
  background: -webkit-gradient(linear, left top, right top, color-stop(20.78%, #FFC107), color-stop(37.17%, #00589D), color-stop(56.86%, #5A80E3));
  background: linear-gradient(90deg, #FFC107 20.78%, #00589D 37.17%, #5A80E3 56.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit;
  display: inline-block;
}
.color-strong-o-b-b strong div {
  background: -webkit-gradient(linear, left top, right top, color-stop(20.78%, #FFC107), color-stop(37.17%, #00589D), color-stop(56.86%, #5A80E3));
  background: linear-gradient(90deg, #FFC107 20.78%, #00589D 37.17%, #5A80E3 56.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit;
  display: inline-block;
}
.strong-700 strong {
  font-weight: 700;
}
code {
  background-color: #EAEBEC;
  border-radius: 3px;
  font-family: 'Courier New', Courier, monospace;
  color: #000;
  font-size: 15px;
  padding: 2px 5px;
}
.survey-monkey {
  margin-top: 30px;
}
.anim-block .anim-elem {
  opacity: 0;
}
.anim-block .anim-elem.anim-visible {
  visibility: visible;
  opacity: 1;
}
.anim-block .anim-elem.done {
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  visibility: visible;
  opacity: 1;
}
.anim-block .anim-elem.top {
  -webkit-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.anim-block .anim-elem.top.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.top-10 {
  -webkit-transform: translateY(10px);
  -o-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
.anim-block .anim-elem.top-10.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.top-50 {
  -webkit-transform: translateY(50px);
  -o-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}
.anim-block .anim-elem.top-50.done {
  -webkit-transition: opacity 0.6s, visibility 0.6s, -webkit-transform 0.6s;
  transition: opacity 0.6s, visibility 0.6s, -webkit-transform 0.6s;
  transition: opacity 0.6s, visibility 0.6s, transform 0.6s;
  transition: opacity 0.6s, visibility 0.6s, transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.top-100 {
  -webkit-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}
.anim-block .anim-elem.top-100.done {
  -webkit-transition: opacity 1s, visibility 1s, -webkit-transform 1s;
  transition: opacity 1s, visibility 1s, -webkit-transform 1s;
  transition: opacity 1s, visibility 1s, transform 1s;
  transition: opacity 1s, visibility 1s, transform 1s, -webkit-transform 1s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.bottom {
  -webkit-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.anim-block .anim-elem.bottom.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.bottom-50 {
  -webkit-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.anim-block .anim-elem.bottom-50.done {
  -webkit-transition: opacity 0.7s, visibility 0.7s, -webkit-transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, -webkit-transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.left {
  -webkit-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}
.anim-block .anim-elem.left.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.left-50 {
  -webkit-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
.anim-block .anim-elem.left-50.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.left-500 {
  -webkit-transform: translateX(-500px);
  -o-transform: translateX(-500px);
  -ms-transform: translateX(-500px);
  transform: translateX(-500px);
}
.anim-block .anim-elem.left-500.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.5s, -webkit-transform 1.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.right {
  -webkit-transform: translateX(50px);
  -o-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
}
.anim-block .anim-elem.right.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.right-500 {
  -webkit-transform: translateX(500px);
  -o-transform: translateX(500px);
  -ms-transform: translateX(500px);
  transform: translateX(500px);
}
.anim-block .anim-elem.right-500.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s, -webkit-transform 1.1s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.right-150 {
  -webkit-transform: translateX(150px);
  -o-transform: translateX(150px);
  -ms-transform: translateX(150px);
  transform: translateX(150px);
}
.anim-block .anim-elem.right-150.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s, -webkit-transform 1.1s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.scale {
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(0.1deg) scale(0.5);
      -ms-transform: rotate(0.1deg) scale(0.5);
          transform: rotate(0.1deg) scale(0.5);
}
.anim-block .anim-elem.scale.done {
  -webkit-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -moz-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -ms-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -o-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -webkit-transition: opacity 0.5s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: opacity 0.5s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  -webkit-transform: rotate(0deg) scale(1);
      -ms-transform: rotate(0deg) scale(1);
          transform: rotate(0deg) scale(1);
}
.anim-block .anim-elem.bottom-scale {
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  transform: rotate(0.1deg) scale(0.5);
  -webkit-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.anim-block .anim-elem.bottom-scale.done {
  -webkit-transition: bottom 0.3s, opacity 0.3s, visibility 0.3s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: bottom 0.3s, opacity 0.3s, visibility 0.3s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: bottom 0.3s, opacity 0.3s, transform 0.3s, visibility 0.3s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  transition: bottom 0.3s, opacity 0.3s, transform 0.3s, visibility 0.3s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  -webkit-transform: rotate(0deg) scale(1) translateY(0);
      -ms-transform: rotate(0deg) scale(1) translateY(0);
          transform: rotate(0deg) scale(1) translateY(0);
}
.anim-block .anim-elem.width-anim {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.anim-block .anim-elem.width-anim.done {
  width: 0;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}
.anim-block .anim-elem.anim-color-overlay.color-overlay-white:after {
  background: #fff;
}
.anim-block .anim-elem.anim-color-overlay:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.anim-block .anim-elem.anim-color-overlay.done:after {
  width: 0;
}
.anim-block .anim-elem.image-anim-item {
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.anim-block .anim-elem.image-anim-item.done {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.image-anim-item.done .image-overlay {
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.anim-block .anim-elem.image-anim-container {
  -webkit-transition: opacity 0.7s, visibility 0.7s, -webkit-box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, -webkit-box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, box-shadow 2s, -webkit-box-shadow 2s;
}
.anim-block .anim-elem.image-anim-container.done {
  -webkit-box-shadow: 25px 25px 45px -22px rgba(0, 0, 0, 0.2);
          box-shadow: 25px 25px 45px -22px rgba(0, 0, 0, 0.2);
}
.anim-block .anim-elem.delay-01.done {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.anim-block .anim-elem.delay-015.done {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.anim-block .anim-elem.delay-02.done {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.anim-block .anim-elem.delay-03.done {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.anim-block .anim-elem.delay-05.done {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.anim-block .anim-elem.delay-07.done {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.anim-block .anim-elem.delay-09.done {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.anim-block .anim-elem.delay-1.done {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.anim-block .anim-elem.delay-12.done {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.anim-block .anim-elem.delay-15.done {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.anim-block .anim-elem.delay-2.done {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.anim-block .anim-elem.delay-3.done {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
.anim-outer-block .anim-outer-elem {
  opacity: 0;
}
.anim-outer-block .anim-outer-elem.anim-visible {
  visibility: visible;
  opacity: 1;
}
.anim-outer-block .anim-outer-elem.done {
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  visibility: visible;
  opacity: 1;
}
.anim-outer-block .anim-outer-elem.top {
  -webkit-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.anim-outer-block .anim-outer-elem.top.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-outer-block .anim-outer-elem.top-10 {
  -webkit-transform: translateY(10px);
  -o-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
.anim-outer-block .anim-outer-elem.top-10.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-outer-block .anim-outer-elem.top-50 {
  -webkit-transform: translateY(50px);
  -o-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}
.anim-outer-block .anim-outer-elem.top-50.done {
  -webkit-transition: opacity 1s, visibility 1s, -webkit-transform 1s;
  transition: opacity 1s, visibility 1s, -webkit-transform 1s;
  transition: opacity 1s, visibility 1s, transform 1s;
  transition: opacity 1s, visibility 1s, transform 1s, -webkit-transform 1s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-outer-block .anim-outer-elem.top-100 {
  -webkit-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}
.anim-outer-block .anim-outer-elem.top-100.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-outer-block .anim-outer-elem.bottom {
  -webkit-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.anim-outer-block .anim-outer-elem.bottom.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-outer-block .anim-outer-elem.bottom-50 {
  -webkit-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.anim-outer-block .anim-outer-elem.bottom-50.done {
  -webkit-transition: opacity 0.7s, visibility 0.7s, -webkit-transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, -webkit-transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-outer-block .anim-outer-elem.left {
  -webkit-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}
.anim-outer-block .anim-outer-elem.left.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-outer-block .anim-outer-elem.left-50 {
  -webkit-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
.anim-outer-block .anim-outer-elem.left-50.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-outer-block .anim-outer-elem.left-500 {
  -webkit-transform: translateX(-500px);
  -o-transform: translateX(-500px);
  -ms-transform: translateX(-500px);
  transform: translateX(-500px);
}
.anim-outer-block .anim-outer-elem.left-500.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.5s, -webkit-transform 1.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-outer-block .anim-outer-elem.right {
  -webkit-transform: translateX(50px);
  -o-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
}
.anim-outer-block .anim-outer-elem.right.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-outer-block .anim-outer-elem.right-500 {
  -webkit-transform: translateX(500px);
  -o-transform: translateX(500px);
  -ms-transform: translateX(500px);
  transform: translateX(500px);
}
.anim-outer-block .anim-outer-elem.right-500.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s, -webkit-transform 1.1s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-outer-block .anim-outer-elem.right-150 {
  -webkit-transform: translateX(150px);
  -o-transform: translateX(150px);
  -ms-transform: translateX(150px);
  transform: translateX(150px);
}
.anim-outer-block .anim-outer-elem.right-150.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s, -webkit-transform 1.1s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-outer-block .anim-outer-elem.scale {
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(0.1deg) scale(0.5);
      -ms-transform: rotate(0.1deg) scale(0.5);
          transform: rotate(0.1deg) scale(0.5);
}
.anim-outer-block .anim-outer-elem.scale.done {
  -webkit-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -moz-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -ms-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -o-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -webkit-transition: opacity 0.5s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: opacity 0.5s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  -webkit-transform: rotate(0deg) scale(1);
      -ms-transform: rotate(0deg) scale(1);
          transform: rotate(0deg) scale(1);
}
.anim-outer-block .anim-outer-elem.bottom-scale {
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  transform: rotate(0.1deg) scale(0.5);
  -webkit-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.anim-outer-block .anim-outer-elem.bottom-scale.done {
  -webkit-transition: bottom 0.3s, opacity 0.3s, visibility 0.3s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: bottom 0.3s, opacity 0.3s, visibility 0.3s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: bottom 0.3s, opacity 0.3s, transform 0.3s, visibility 0.3s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  transition: bottom 0.3s, opacity 0.3s, transform 0.3s, visibility 0.3s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  -webkit-transform: rotate(0deg) scale(1) translateY(0);
      -ms-transform: rotate(0deg) scale(1) translateY(0);
          transform: rotate(0deg) scale(1) translateY(0);
}
.anim-outer-block .anim-outer-elem.width-anim {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.anim-outer-block .anim-outer-elem.width-anim.done {
  width: 0;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}
.anim-outer-block .anim-outer-elem.anim-color-overlay:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.anim-outer-block .anim-outer-elem.anim-color-overlay.done:after {
  width: 0;
}
.anim-outer-block .anim-outer-elem.image-anim-item {
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.anim-outer-block .anim-outer-elem.image-anim-item.done {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-outer-block .anim-outer-elem.image-anim-item.done .image-overlay {
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.anim-outer-block .anim-outer-elem.image-anim-container {
  -webkit-transition: opacity 0.7s, visibility 0.7s, -webkit-box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, -webkit-box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, box-shadow 2s, -webkit-box-shadow 2s;
}
.anim-outer-block .anim-outer-elem.image-anim-container.done {
  -webkit-box-shadow: 25px 25px 45px -22px rgba(0, 0, 0, 0.2);
          box-shadow: 25px 25px 45px -22px rgba(0, 0, 0, 0.2);
}
.anim-outer-block .anim-outer-elem.delay-01.done {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.anim-outer-block .anim-outer-elem.delay-015.done {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.anim-outer-block .anim-outer-elem.delay-02.done {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.anim-outer-block .anim-outer-elem.delay-03.done {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.anim-outer-block .anim-outer-elem.delay-05.done {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.anim-outer-block .anim-outer-elem.delay-07.done {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.anim-outer-block .anim-outer-elem.delay-09.done {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.anim-outer-block .anim-outer-elem.delay-1.done {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.anim-outer-block .anim-outer-elem.delay-12.done {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.anim-outer-block .anim-outer-elem.delay-15.done {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.anim-outer-block .anim-outer-elem.delay-2.done {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.anim-outer-block .anim-outer-elem.delay-3.done {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes scale-blink {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes scale-blink {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-webkit-keyframes radius-1 {
  0% {
    opacity: 0.3;
    r: 14px;
  }
  50% {
    opacity: 0;
    r: 10px;
  }
  100% {
    opacity: 0.3;
    r: 14px;
  }
}
@keyframes radius-1 {
  0% {
    opacity: 0.3;
    r: 14px;
  }
  50% {
    opacity: 0;
    r: 10px;
  }
  100% {
    opacity: 0.3;
    r: 14px;
  }
}
@-webkit-keyframes scale-1 {
  0% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes scale-1 {
  0% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@-webkit-keyframes scale-105 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-105 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scale-14 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-14 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scale-16 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1.65);
    -ms-transform: scale(1.65);
    transform: scale(1.65);
  }
}
@keyframes scale-16 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1.65);
    -ms-transform: scale(1.65);
    transform: scale(1.65);
  }
}
@-webkit-keyframes rotate-5 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-5 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-15 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-15 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-35 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-35 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-3 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-3 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-5-right {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-5-right {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes top-2 {
  0% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes top-2 {
  0% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes top-5 {
  0% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes top-5 {
  0% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes DASH3 {
  0% {
    stroke-dashoffset: 1500;
  }
  30% {
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 0.9;
  }
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1;
  }
}
@keyframes DASH3 {
  0% {
    stroke-dashoffset: 1500;
  }
  30% {
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 0.9;
  }
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1;
  }
}
@-webkit-keyframes x-2 {
  0% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(2px);
    -o-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px);
  }
  50% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes x-2 {
  0% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(2px);
    -o-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px);
  }
  50% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  20% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
  30% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  40% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  20% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
  30% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  40% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
            box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
            box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
            box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
            box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
            box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
            box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
  }
}
@-webkit-keyframes pulse-purple {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
            box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
            box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
            box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
  }
}
@keyframes pulse-purple {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
            box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
            box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
            box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
  }
}
@-webkit-keyframes pulse-green {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(119, 193, 155, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(119, 193, 155, 0.5);
            box-shadow: 0 0 0 0 rgba(119, 193, 155, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(119, 193, 155, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(119, 193, 155, 0);
            box-shadow: 0 0 0 25px rgba(119, 193, 155, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(119, 193, 155, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(119, 193, 155, 0);
            box-shadow: 0 0 0 0 rgba(119, 193, 155, 0);
  }
}
@keyframes pulse-green {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(119, 193, 155, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(119, 193, 155, 0.5);
            box-shadow: 0 0 0 0 rgba(119, 193, 155, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(119, 193, 155, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(119, 193, 155, 0);
            box-shadow: 0 0 0 25px rgba(119, 193, 155, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(119, 193, 155, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(119, 193, 155, 0);
            box-shadow: 0 0 0 0 rgba(119, 193, 155, 0);
  }
}
@-webkit-keyframes pulse-blue {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
            box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
            box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
            box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
  }
}
@keyframes pulse-blue {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
            box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
            box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
            box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
  }
}
@-webkit-keyframes pulse-white {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes pulse-white {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.grid {
  font-size: 0;
}
.col {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 719px) {
  .col-m-25 {
    width: 25%;
  }
}
@media (max-width: 719px) {
  .col-m-30 {
    width: 30%;
  }
}
@media (max-width: 719px) {
  .col-m-50 {
    width: 50%;
  }
}
@media (max-width: 719px) {
  .col-m-70 {
    width: 70%;
  }
}
@media (max-width: 719px) {
  .col-m-75 {
    width: 75%;
  }
}
@media (max-width: 719px) {
  .col-m-80 {
    width: 80%;
  }
}
@media (max-width: 719px) {
  .col-m-90 {
    width: 90%;
  }
}
@media (max-width: 719px) {
  .col-m-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-25 {
    width: 25%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-30 {
    width: 30%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-32 {
    width: 32%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-33 {
    width: 33.333%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-35 {
    width: 35%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-40 {
    width: 40%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-54 {
    width: 54%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-50 {
    width: 50%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-46 {
    width: 46%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-60 {
    width: 60%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-65 {
    width: 65%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-66 {
    width: 66%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-70 {
    width: 70%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-80 {
    width: 80%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-85 {
    width: 85%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-80 {
    width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-78 {
    width: 78%;
  }
}
@media (min-width: 1025px) and (max-width: 1660px) {
  .col-d-78 {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-75 {
    width: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-72 {
    width: 72%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-71 {
    width: 71%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-70 {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-67 {
    width: 67%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-66 {
    width: 66.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-65 {
    width: 65%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-63 {
    width: 63%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-61 {
    width: 61%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-605 {
    width: 60.7%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-60 {
    width: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-57 {
    width: 57%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-58 {
    width: 58%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-56 {
    width: 56%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-55 {
    width: 55%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-54 {
    width: 54%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-50 {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-46 {
    width: 46%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-42 {
    width: 42%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-44 {
    width: 44%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-85 {
    width: 85%;
  }
}
@media only screen and (min-width: 1025px) {
  .d-offset-left-50 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-47 {
    width: 47%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-45 {
    width: 44%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-44 {
    width: 44%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-40 {
    width: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-38 {
    width: 38%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-37 {
    width: 37%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-36 {
    width: 36%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-35 {
    width: 35%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-32 {
    width: 31.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-33 {
    width: 33.33%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-31 {
    width: 31%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-30 {
    width: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-29 {
    width: 29%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-28 {
    width: 28%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-25 {
    width: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-22 {
    width: 22%;
  }
}
@media (min-width: 1025px) and (max-width: 1660px) {
  .col-d-22 {
    width: 30%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-20 {
    width: 20%;
  }
}
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.header {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 11;
  font-size: 0;
  -webkit-transition: background 0.4s, -webkit-transform 0.4s;
  transition: background 0.4s, -webkit-transform 0.4s;
  transition: background 0.4s, transform 0.4s;
  transition: background 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.header.down-state {
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media only screen and (max-width: 1024px) {
  .header.header-option-1 .header-logo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header.header-option-1 .header-logo-container .header-logo {
    margin-right: auto;
  }
}
@media (max-width: 399px) {
  .header.header-option-1 .header-logo-container .round-link-btn {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .header.header-option-1 .header-logo-container .round-link-btn {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .header.header-option-1 .header-nav-holder {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (max-width: 1024px) {
  .header.header-option-1 .round-link-btn {
    padding: 10px 20px;
  }
  .header.header-option-1 .round-link-btn:not(:last-of-type) {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .header.header-option-1 .header-nav-item {
    margin-right: 1.46vw;
  }
}
@media only screen and (min-width: 1921px) {
  .header.header-option-1 .header-nav-item {
    margin-right: 28px;
  }
}
.header.header-option-1 .header-nav-item:last-child {
  margin-right: 0;
}
@media (min-width: 400px) and (max-width: 1024px) {
  .header.header-option-1 .header-nav-row,
  .header.header-option-1 .mobile-menu-container {
    display: none;
  }
}
.header.header-option-3 .header-logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 1025px) {
  .header.header-option-3 .header-logo-container .round-link-btn {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .header.header-option-3 .header-inner > .round-link-btn {
    display: none;
  }
}
.header.header-option-3 .round-link-btn {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header.header-option-3 .round-link-btn .link-btn-text {
  font-size: 16px;
}
@media only screen and (max-width: 1024px) {
  .header.header-option-3 .round-link-btn {
    padding: 10px 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .header.header-option-3 .round-link-btn {
    padding: 1.15vw 2.08vw;
    margin-left: auto;
  }
}
@media only screen and (min-width: 1921px) {
  .header.header-option-3 .round-link-btn {
    padding: 22px 40px;
  }
}
.header.open-mobile-menu .header-nav-row {
  left: 0;
}
.header.open-mobile-menu .header-nav-holder {
  opacity: 1;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
@media only screen and (min-width: 1025px) {
  .header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
    background-color: rgba(255, 255, 255, 0.71);
  }
}
@media only screen and (min-width: 1441px) {
  .header.sticky .header-inner {
    height: 80px;
  }
}
.header-inner {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: height 0.4s;
    transition: height 0.4s;
    height: 70px;
    padding-left: 2.08vw;
    padding-right: 2.08vw;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1281px) {
  .header-inner {
    padding-left: 3.65vw;
    padding-right: 2.34vw;
  }
}
@media only screen and (min-width: 1441px) {
  .header-inner {
    height: 94px;
  }
}
.header-logo {
  display: inline-block;
  width: 120px;
}
@media only screen and (min-width: 1025px) {
  .header-logo {
    width: 11.98vw;
  }
}
.main-nav-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.main-nav-item {
  margin-bottom: 20px;
}
.main-nav-item:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 1025px) {
  .main-nav-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2.5vw;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1281px) {
  .main-nav-item {
    margin-right: 4.58vw;
  }
}
.main-nav-link {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 700;
  color: #000;
  font-size: 20px;
}
@media only screen and (min-width: 1025px) {
  .main-nav-link {
    font-size: 17px;
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
  .main-nav-link:hover {
    color: #0067b9;
  }
}
.header-nav-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.header-nav-item {
  margin-bottom: 20px;
}
.header-nav-item:last-child {
  margin-right: 0;
}
.header-nav-item .round-link-btn {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header-nav-item .round-link-btn .link-btn-text {
  font-size: 16px;
}
@media only screen and (min-width: 1025px) {
  .header-nav-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.56vw;
    margin-bottom: 0;
  }
  .header-nav-item .round-link-btn {
    padding: 1.15vw 2.08vw;
  }
}
@media only screen and (min-width: 1281px) {
  .header-nav-item {
    margin-right: 2.6vw;
  }
}
@media only screen and (min-width: 1921px) {
  .header-nav-item .round-link-btn {
    padding: 22px 40px;
  }
}
.header-nav-link {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #000;
  font-size: 20px;
}
.header-nav-link strong {
  font-weight: 700;
}
@media only screen and (min-width: 1025px) {
  .header-nav-link {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
    font-size: 15px;
  }
  .header-nav-link:hover {
    color: #0067b9;
  }
}
.header-logo-container {
  padding: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, 0.71);
  z-index: 5;
}
@media only screen and (min-width: 1025px) {
  .header-logo-container {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    background: transparent;
    border-bottom: 0;
    padding: 0;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}
.header-nav-row {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, 0.71);
  padding-top: 130px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  text-align: center;
  overflow: hidden;
  left: -100%;
  -webkit-transition: left 0.6s, -webkit-transform 0.6s;
  transition: left 0.6s, -webkit-transform 0.6s;
  transition: left 0.6s, transform 0.6s;
  transition: left 0.6s, transform 0.6s, -webkit-transform 0.6s;
}
@media only screen and (min-width: 1025px) {
  .header-nav-row {
    position: relative;
    height: auto;
    background: transparent;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    text-align: left;
    overflow: visible;
    left: 0;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}
.header-nav-holder {
  width: 100%;
  height: 100%;
  overflow: auto;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 1025px) {
  .header-nav-holder {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    opacity: 1;
  }
}
.mobile-menu-container {
  position: absolute;
  top: 10px;
  right: 20px;
  -webkit-transition: top 0.4s;
  transition: top 0.4s;
  z-index: 2;
}
@media only screen and (min-width: 1025px) {
  .mobile-menu-container {
    display: none;
  }
}
.mobile-menu-btn-wrap {
  display: inline-block;
}
.menu-btn {
  display: block;
  width: 46px;
  height: 46px;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-radius: 40px;
  background: #69B3E7;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  border-radius: 50px;
}
.menu-btn .lines-wrap {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.menu-btn .line {
  display: block;
  width: 18px;
  height: 2px;
  background: #000;
  position: absolute;
  left: 14px;
  -webkit-transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  -moz-transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  -ms-transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  -o-transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  -webkit-transition: top 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s, -webkit-transform 0.3s;
}
.menu-btn .line1 {
  top: 16px;
}
.menu-btn .line2 {
  top: 22px;
}
.menu-btn .line3 {
  top: 28px;
}
.menu-btn.active {
  background: #0067b9;
}
.menu-btn.active .line {
  width: 24px;
  left: 11px;
  background: #fff !important;
}
.menu-btn.active .line1 {
  top: 22px;
}
.menu-btn.active .line2 {
  opacity: 0;
  visibility: hidden;
}
.menu-btn.active .line3 {
  top: 22px;
}
.menu-btn.active.rotate-lines .line1 {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.menu-btn.active.rotate-lines .line3 {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.footer {
  font-size: 0;
  display: block;
}
.footer-top {
  background: #333E48;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1025px) {
  .footer-top {
    padding-top: 3.39vw;
    padding-bottom: 3.39vw;
  }
}
.footer-newsletter-text {
  display: block;
  font-size: 18px;
  color: #fff;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1025px) {
  .footer-newsletter-text {
    margin-bottom: 22px;
  }
}
.template-form.loading .submit-form-btn {
  pointer-events: none;
}
.suscribe-form {
  position: relative;
}
.suscribe-form .form-fld {
  width: 100%;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  color: #333E48;
  background: transparent;
  padding: 18px 20px;
  background: #fff;
  border-radius: 50px;
}
.suscribe-form .form-fld::-webkit-input-placeholder {
  color: #cacaca;
}
.suscribe-form .form-fld:-moz-placeholder {
  color: #cacaca;
}
.suscribe-form .form-fld:-ms-input-placeholder {
  color: #cacaca;
}
.suscribe-form .form-item {
  margin-bottom: 0;
  display: block;
  vertical-align: middle;
}
.suscribe-form .success-message {
  display: inline-block;
  font-size: 16px;
  color: #2cbf5e;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s, max-height 1s;
  transition: opacity 0.3s, visibility 0.3s, max-height 1s;
}
.suscribe-form .box-success {
  margin-top: 10px;
}
.suscribe-form .box-error {
  width: 100%;
  text-align: center;
  padding-left: 0;
}
@media only screen and (min-width: 1025px) {
  .suscribe-form {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
  }
  .suscribe-form .form-fld {
    width: 450px;
    font-size: 18px;
    padding-left: 1.3vw;
    padding-right: 3.44vw;
    line-height: 56px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .suscribe-form .box-success {
    position: absolute;
    top: 100%;
    padding-left: 1.3vw;
  }
  .suscribe-form .box-success.active .success-message {
    max-height: 200px;
  }
  .suscribe-form .box-error {
    position: absolute;
    bottom: 100%;
    color: #fe6042;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1441px) {
  .suscribe-form .form-fld {
    line-height: 3.44vw;
  }
}
.form-item-suscribe-holder {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1025px) {
  .form-item-suscribe-holder {
    max-width: 100%;
  }
}
.search-label {
  font-size: 0;
  position: absolute;
}
.subscribe-submit-btn-container {
  display: inline-block;
  position: absolute;
  right: -2px;
  z-index: 1;
  bottom: 0;
}
.subscribe-submit-btn {
  background: #ffc01c;
  border-radius: 50px;
  width: 55px;
  height: 55px;
}
.subscribe-submit-btn:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -3px;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 10px;
  border-color: transparent transparent transparent #fff;
}
@media only screen and (min-width: 1025px) {
  .subscribe-submit-btn {
    width: 56px;
    height: 56px;
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
  }
  .subscribe-submit-btn:hover {
    background: #0067b9;
  }
}
@media only screen and (min-width: 1441px) {
  .subscribe-submit-btn {
    width: 3.44vw;
    height: 3.44vw;
  }
}
.form-item.error-fld .box-error {
  max-height: 200px;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.box-error {
  font-size: 14px;
  color: #fe6042;
  -webkit-transition: opacity 0.3s, visibility 0.3s, max-height 1s;
  transition: opacity 0.3s, visibility 0.3s, max-height 1s;
  overflow: hidden;
  max-height: 0;
  margin: 0;
  margin-bottom: 5px;
}
.footer-bottom {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1025px) {
  .footer-bottom {
    padding-top: 4.69vw;
    padding-bottom: 5.73vw;
  }
}
.footer-nav-col {
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (min-width: 720px) {
  .footer-nav-col {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-right: 20px;
    text-align: left;
    margin-bottom: 0;
    min-height: 220px;
  }
}
@media only screen and (min-width: 1025px) {
  .footer-nav-col {
    max-width: 15.63vw;
  }
}
.footer-col-top-text {
  display: block;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #3f3f3f;
}
@media only screen and (min-width: 720px) {
  .footer-col-top-text {
    font-size: 18px;
  }
}
.footer-nav-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer-nav-list-item {
  margin-bottom: 5px;
}
.footer-nav-list-item:last-child {
  margin-bottom: 0;
}
.footer-nav-list-item .round-border-btn {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .footer-nav-list-item {
    margin-bottom: 25px;
  }
  .footer-nav-list-item .round-border-btn {
    margin-top: 0;
  }
}
.footer-nav-list-item-link {
  display: inline-block;
  color: #3f3f3f;
  line-height: 1.15em;
}
.footer-nav-list-item-link.underline-link-btn {
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer-nav-list-item-link.underline-link-btn .link-text {
  font-size: 16px;
}
@media only screen and (min-width: 720px) {
  .footer-nav-list-item-link.underline-link-btn .link-text {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1025px) {
  .footer-nav-list-item-link:hover .link-text {
    color: #000;
  }
  .footer-nav-list-item-link.underline-link-btn {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.footer-lang-block.open-dropdown .lang-submenu {
  display: block;
}
.lang-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 170px;
  overflow: auto;
  background: #fff;
  z-index: 3;
  margin-top: 3px;
  padding: 15px;
  padding-left: 20px;
  border-radius: 5px;
  display: none;
}
.lang-submenu-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lang-submenu-item {
  margin-bottom: 20px;
}
.lang-submenu-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .lang-submenu-item {
    margin-bottom: 10px;
  }
}
.lang-select-btn {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 20px;
  text-align: right;
}
.lang-select-btn:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #747474 transparent transparent transparent;
  margin-top: -1px;
}
.footer-aside-nav {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .footer-aside-nav {
    display: inline-block;
    width: 142px;
    position: absolute;
    top: 0;
    right: 0;
  }
}
.lang-link {
  display: inline-block;
  font-size: 16px;
  color: #333E48;
}
.footer-lang-block {
  text-align: right;
}
.app-link-item {
  margin-bottom: 10px;
}
.app-link-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .app-link-item {
    margin-bottom: 0.94vw;
  }
}
.app-link {
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .app-link {
    opacity: 0.5;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  .app-link:hover {
    opacity: 1;
  }
}
.footer-soc-holder {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -8px;
}
@media only screen and (min-width: 1025px) {
  .footer-soc-holder {
    margin: 0vw -0.42vw -0.83vw;
    padding-top: 4.43vw;
  }
}
@media only screen and (min-width: 1921px) {
  .footer-soc-holder {
    margin: 0 -8px -16px;
    padding-top: 85px;
  }
}
.footer-soc-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 8px;
}
@media only screen and (min-width: 1025px) {
  .footer-soc-item {
    margin: 0vw 0.42vw 0.83vw;
    width: calc(50% - 0.84vw);
  }
}
@media only screen and (min-width: 1921px) {
  .footer-soc-item {
    margin: 0 8px 16px;
    width: calc(50% - 16px);
  }
}
.to-link {
  font-size: 15px;
  font-weight: 600;
  color: red;
}
.s-link {
  width: 42px;
  height: 42px;
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #cacaca;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
}
@media only screen and (min-width: 1025px) {
  .s-link {
    -webkit-transition: border-color 0.4s, background 0.4s;
    transition: border-color 0.4s, background 0.4s;
  }
  .s-link:hover {
    background: #333E48;
    border-color: #333E48;
  }
  .s-link:hover .soc-svg path {
    fill: #fff;
  }
}
.soc-svg {
  display: inline-block;
  height: auto;
}
.soc-svg path {
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s;
}
.soc-svg.fb {
  width: 12px;
}
.soc-svg.twitter {
  width: 21px;
}
.soc-svg.linkedin {
  width: 23px;
}
.soc-svg.mastodon {
  width: 20px;
}
.footer-bottom-row {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .footer-bottom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 5.99vw;
  }
}
.footer-logo-link {
  width: 190px;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .footer-logo-link {
    width: 7.19vw;
  }
}
.footer-logo {
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .footer-logo {
    text-align: left;
    padding-right: 4.95vw;
  }
}
.copy-row-text {
  font-size: 16px;
  color: #3f3f3f;
}
.copy-row-text strong {
  font-weight: 700;
}
@media only screen and (min-width: 720px) {
  .copy-row-text {
    font-size: 13px;
  }
}
.copy-row {
  margin-right: 10px;
}
@media only screen and (min-width: 1025px) {
  .copy-row {
    margin-right: 3.13vw;
  }
}
@media only screen and (min-width: 1025px) {
  .footer-logo-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer-bottom-nav {
  margin-top: 20px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .footer-bottom-nav {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
  }
}
.bottom-nav {
  display: block;
  text-align: center;
  margin-top: 10px;
}
@media only screen and (min-width: 1025px) {
  .bottom-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    margin-top: 0;
  }
}
.bottom-nav-item {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
@media only screen and (min-width: 1025px) {
  .bottom-nav-item {
    margin-left: 0;
    margin-right: 1.56vw;
  }
  .bottom-nav-item:last-child {
    margin-right: 0;
  }
}
.site-by-link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  white-space: nowrap;
  line-height: 1em;
  font-size: 0;
  padding: 5px;
  margin-top: -5px;
  margin-right: -5px;
  color: #3f3f3f;
}
@media only screen and (min-width: 720px) {
  .site-by-link {
    font-size: 13px;
    padding: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .site-by-link {
    font-size: 16px;
  }
}
.edesign-hand {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-right: 6px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: 70% 70%;
  -ms-transform-origin: 70% 70%;
  transform-origin: 70% 70%;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  width: 24px;
  will-change: transform;
  vertical-align: middle;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .edesign-hand {
    width: 24px;
  }
}
.hand-text {
  display: inline-block;
  vertical-align: middle;
}
.site-by-link:hover .edesign-hand {
  -webkit-animation-duration: 1.75s;
  animation-duration: 1.75s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: wave-animation;
  animation-name: wave-animation;
}
.site-by-link .hover-txt {
  margin-left: 10px;
}
.site-by-link .hover-txt strong {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
}
.edesign-link-holder {
  margin-top: 30px;
  text-align: right;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media only screen and (min-width: 1025px) {
  .edesign-link-holder {
    margin-top: 0;
  }
}
.suscribe-form-container .form-item:nth-child(odd) {
  padding-right: 0;
}
.footer-mobile-soc-holder {
  margin-top: 20px;
}
@media only screen and (min-width: 1025px) {
  .footer-mobile-soc-holder {
    display: none;
  }
}
.mobile-app-link-holder {
  text-align: center;
  margin-top: 20px;
}
.mobile-app-link-holder .app-link-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile-app-link-holder .app-link-item {
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  max-width: 50%;
}
@media only screen and (min-width: 1025px) {
  .mobile-app-link-holder {
    display: none;
  }
}
.h-captcha-outer {
  margin-top: 25px;
}
.hero-section {
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  font-size: 0;
}
.hero-section .background-canvas-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
}
.hero-section .background-canvas-wrap canvas {
  width: 100%!important;
  height: 100%!important;
}
.hero-section .txt-content-wrap {
  opacity: 0;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  max-width: 418px;
}
@media only screen and (min-width: 1025px) {
  .hero-section .txt-content-wrap {
    padding-left: 0.94vw;
  }
}
@media only screen and (min-width: 1921px) {
  .hero-section .txt-content-wrap {
    padding-left: 18px;
  }
}
.hero-section .section-info-title {
  margin: 0;
  color: #333E48;
}
@media only screen and (max-width: 639px) {
  .hero-section .section-info-title {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1024px) {
  .hero-section .section-info-title {
    letter-spacing: 1.2px;
  }
}
@media only screen and (min-width: 1025px) {
  .hero-section .section-info-title {
    letter-spacing: 0.04vw;
  }
}
@media only screen and (min-width: 1921px) {
  .hero-section .section-info-title {
    letter-spacing: 0.7px;
  }
}
.hero-section .section-title {
  margin: 0;
  font-weight: 700;
  line-height: 1;
  color: #333E48;
}
@media only screen and (max-width: 639px) {
  .hero-section .section-title {
    font-size: 61px;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .hero-section .section-title {
    font-size: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  .hero-section .section-title {
    letter-spacing: 7px;
  }
}
@media only screen and (min-width: 1025px) {
  .hero-section .section-title {
    font-size: 7.14vw;
    margin-top: -0.99vw;
  }
}
@media only screen and (min-width: 1921px) {
  .hero-section .section-title {
    font-size: 137px;
    margin-top: -19px;
  }
}
.hero-section .text-block-content {
  color: #333E48;
  margin-top: 15px;
  letter-spacing: -0.45px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1025px) {
  .hero-section .text-block-content {
    margin-top: 0.57vw;
    letter-spacing: -0.02vw;
    margin-bottom: 4.32vw;
  }
}
@media only screen and (min-width: 1921px) {
  .hero-section .text-block-content {
    margin-top: 11px;
    letter-spacing: -0.45px;
    margin-bottom: 83px;
  }
}
.hero-section .round-link-btn {
  margin-left: -4px;
  letter-spacing: 1px;
}
@media only screen and (max-width: 1024px) {
  .hero-section .round-link-btn {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .hero-section .round-link-btn {
    margin-left: -0.21vw;
    letter-spacing: 0.05vw;
  }
}
@media only screen and (min-width: 1921px) {
  .hero-section .round-link-btn {
    margin-left: -4px;
    letter-spacing: 1px;
  }
}
.hero-section .pin-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 75px;
  padding-bottom: 75px;
  padding-left: 40px;
  padding-right: 40px;
  min-height: 100vh;
}
@media only screen and (min-width: 1025px) {
  .hero-section .pin-wrap {
    padding: 8.85vw 0vw 10.42vw;
  }
}
@media only screen and (min-width: 1921px) {
  .hero-section .pin-wrap {
    padding: 170px 0 200px;
  }
}
.post-hero-section-logos {
  position: relative;
  z-index: 1;
  padding-top: 50px;
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 1025px) {
  .post-hero-section-logos {
    padding-top: 11.98vw;
  }
}
@media only screen and (min-width: 1921px) {
  .post-hero-section-logos {
    padding-top: 230px;
  }
}
.post-hero-section-logos .section-info-title {
  text-align: center;
  opacity: 0;
  margin: 0 0 25px;
  letter-spacing: 0.3px;
}
@media only screen and (min-width: 1025px) {
  .post-hero-section-logos .section-info-title {
    margin: 0vw 0vw 3.44vw;
    letter-spacing: 0.02vw;
    padding-left: 2.34vw;
  }
}
@media only screen and (min-width: 1921px) {
  .post-hero-section-logos .section-info-title {
    margin: 0 0 66px;
    letter-spacing: 0.3px;
    padding-left: 45px;
  }
}
.post-hero-section-logos .logos-wrap {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -5px;
}
@media only screen and (max-width: 1024px) {
  .post-hero-section-logos .logos-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.post-hero-section-logos .logo-item {
  opacity: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: inline-block;
  margin: 5px;
}
.page-bottom-section {
  overflow: hidden;
}
.page-bottom-section .template-image {
  width: 170%;
  margin-left: -35%;
}
@media only screen and (min-width: 720px) {
  .page-bottom-section .template-image {
    width: 150%;
    margin-left: -25%;
  }
}
@media only screen and (min-width: 1025px) {
  .page-bottom-section .template-image {
    width: 100%;
    margin-left: 0;
  }
}
.testimonial-slider-section {
  font-size: 0;
  background: #fffbf0;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
}
.testimonial-slider-section .anim-color-overlay:after {
  background: #fffbf0;
}
.testimonial-slider-section .title-wrap {
  max-width: 450px;
}
.testimonial-slider-section .title-wrap br {
  display: none;
}
@media only screen and (min-width: 720px) {
  .testimonial-slider-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .testimonial-slider-section .title-wrap {
    max-width: 650px;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .testimonial-slider-section .title-101 {
    font-size: 56px;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonial-slider-section {
    padding-top: 8.33vw;
    padding-bottom: 9.38vw;
  }
  .testimonial-slider-section .title-wrap {
    max-width: 59.38vw;
  }
}
.testimonial-slider-container {
  margin-top: 50px;
  padding-left: 20px;
}
@media only screen and (min-width: 720px) {
  .testimonial-slider-container {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonial-slider-container {
    margin-top: 6.77vw;
  }
}
.testimonial-slide {
  width: 100%;
  margin-bottom: 50px;
}
.testimonial-slide:last-child {
  margin-bottom: 0;
}
.testimonial-slide .testimonial-slide-inner {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 1025px) {
  .testimonial-slide {
    width: 33.333%;
    padding-right: 2.6vw;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
  .testimonial-slide .testimonial-slide-content .text-bubble-holder {
    padding: 1.3vw 1.3vw;
    border-radius: 1.82vw;
  }
  .testimonial-slide .testimonial-slide-content .testimonial-author-row {
    padding-left: 1.3vw;
    padding-right: 1.3vw;
  }
}
.testimonial-slider {
  overflow: visible;
  cursor: pointer;
}
@media only screen and (min-width: 720px) {
  .testimonial-slider {
    padding-right: 75px;
    padding-left: 75px;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonial-slider {
    padding-left: 3.91vw;
    padding-right: 3.91vw;
  }
}
.testimonial-side-image-container {
  width: 72px;
  display: inline-block;
  border-radius: 25px;
  overflow: hidden;
  -webkit-box-shadow: 0px 4px 51px -3px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 51px -3px rgba(0, 0, 0, 0.25);
  background: rgba(0, 0, 0, 0.25);
}
@media only screen and (min-width: 720px) {
  .testimonial-side-image-container {
    width: 80%;
    max-width: 206px;
    width: 140px;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonial-side-image-container {
    width: 10.73vw;
    max-width: 100%;
    border-radius: 1.82vw;
  }
}
.author-info-text {
  display: block;
  font-size: 14px;
  color: #34496f;
  font-weight: 300;
}
.author-info-text strong {
  font-weight: 700;
}
@media only screen and (min-width: 720px) {
  .author-info-text {
    font-size: 16px;
  }
}
.testimonial-author-row {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1025px) {
  .testimonial-author-row {
    margin-top: 1.3vw;
    padding-right: 2.34vw;
    padding-left: 40px;
  }
}
@media only screen and (min-width: 1441px) {
  .testimonial-author-row {
    padding-left: 2.34vw;
  }
}
.testimonial-slide-content {
  padding-left: 20px;
  padding-right: 20px;
}
.testimonial-slide-content .text-bubble-holder {
  padding: 20px;
  background: #34496f;
  border-radius: 25px;
}
.testimonial-slide-content .text-bubble-holder:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 17px 68px 17px;
  border-color: transparent transparent #34496f transparent;
  position: absolute;
  left: -24px;
  top: 25%;
  -webkit-transform: rotate(-57deg);
  -ms-transform: rotate(-57deg);
  transform: rotate(-57deg);
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}
.testimonial-slide-content .text-block-content {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
}
@media only screen and (min-width: 720px) {
  .testimonial-slide-content .text-block-content {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonial-slide-content {
    padding-left: 2.34vw;
    padding-right: 0;
  }
  .testimonial-slide-content .text-bubble-holder {
    padding: 1.3vw 2.34vw;
    padding-left: 40px;
    border-radius: 3.91vw;
  }
}
@media only screen and (min-width: 1441px) {
  .testimonial-slide-content .text-block-content {
    font-size: 18px;
  }
  .testimonial-slide-content .text-bubble-holder {
    padding: 1.3vw 2.34vw;
  }
}
.testimonial-slide-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 720px) {
  .testimonial-slide-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.testimonial-side-image-container-outer {
  text-align: center;
}
.media-grid-section {
  margin-top: 50px;
  overflow: hidden;
}
@media only screen and (min-width: 720px) {
  .media-grid-section {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .media-grid-section {
    margin-top: 9.38vw;
    padding-bottom: 5.21vw;
  }
}
.media-frame-holder {
  max-width: 350px;
  border-radius: 32px;
  overflow: hidden;
  -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
          box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
  background: rgba(0, 0, 0, 0.06);
  -webkit-transform-origin: 50% 0%;
      -ms-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.media-frame-holder video {
  border-radius: 32px;
}
@media only screen and (min-width: 720px) {
  .media-frame-holder {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .media-frame-holder {
    border-radius: 3.7vw;
  }
  .media-frame-holder video {
    border-radius: 3.7vw;
  }
}
@media only screen and (min-width: 720px) {
  .media-grid.media-text-first-grid .media-grid-row:nth-child(odd) .media-grid-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 20px;
    padding-right: 0;
  }
  .media-grid.media-text-first-grid .media-grid-row:nth-child(odd) .media-text-col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 20px;
    padding-left: 0;
  }
  .media-grid.media-text-first-grid .media-grid-row:nth-child(even) .media-grid-col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
    padding-right: 20px;
  }
  .media-grid.media-text-first-grid .media-grid-row:nth-child(even) .media-text-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
    padding-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .media-grid.media-text-first-grid .media-grid-row:nth-child(odd) .media-grid-col {
    padding-left: 4.95vw;
  }
  .media-grid.media-text-first-grid .media-grid-row:nth-child(odd) .media-text-col {
    padding-right: 4.95vw;
  }
  .media-grid.media-text-first-grid .media-grid-row:nth-child(even) .media-grid-col {
    padding-right: 4.95vw;
  }
  .media-grid.media-text-first-grid .media-grid-row:nth-child(even) .media-text-col {
    padding-left: 4.95vw;
  }
}
.media-grid-row {
  margin-bottom: 50px;
}
.media-grid-row:last-child {
  margin-bottom: 0;
}
.media-grid-row .media-grid-col.scale-12.done .media-frame-holder {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  border-radius: 32px;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.media-grid-row .media-grid-col.scale-12.done video {
  border-radius: 32px;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.media-grid-row .media-grid-col.scale-12 .media-frame-holder {
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  border-radius: 0;
  -webkit-transition: border-radius 1s, -webkit-transform 0.4s;
  transition: border-radius 1s, -webkit-transform 0.4s;
  transition: border-radius 1s, transform 0.4s;
  transition: border-radius 1s, transform 0.4s, -webkit-transform 0.4s;
}
.media-grid-row .media-grid-col.scale-12 .media-frame-holder video {
  border-radius: 0;
  -webkit-transition: border-radius 1s, -webkit-transform 0.4s;
  transition: border-radius 1s, -webkit-transform 0.4s;
  transition: border-radius 1s, transform 0.4s;
  transition: border-radius 1s, transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
@media only screen and (min-width: 1025px) {
  .media-grid-row .media-grid-col.scale-12.done .media-frame-holder {
    border-radius: 71px;
  }
  .media-grid-row .media-grid-col.scale-12.done video {
    border-radius: 71px;
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
}
.media-grid-row .testimonial-slide-content .text-bubble-holder {
  background-repeat: 35px;
}
@media only screen and (min-width: 720px) {
  .media-grid-row {
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .media-grid-row .media-grid-col {
    padding-right: 20px;
  }
  .media-grid-row .media-text-col {
    padding-left: 20px;
  }
  .media-grid-row:nth-child(even) .media-grid-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 20px;
  }
  .media-grid-row:nth-child(even) .media-text-col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .media-grid-row {
    margin-bottom: 14.06vw;
  }
  .media-grid-row:nth-child(odd) .media-grid-col {
    padding-right: 4.95vw;
  }
  .media-grid-row:nth-child(odd) .media-text-col {
    padding-left: 4.95vw;
  }
  .media-grid-row:nth-child(even) .media-grid-col {
    padding-left: 4.95vw;
  }
  .media-grid-row:nth-child(even) .media-text-col {
    padding-right: 4.95vw;
  }
  .media-grid-row .testimonial-slide-content .text-bubble-holder {
    border-radius: 2.08vw;
  }
}
.icon-bullet {
  width: 26px;
  display: inline-block;
}
.icon-bullet-text-holder .text-block-content strong {
  font-weight: 600;
}
.icon-bullet-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
.icon-bullet-row:last-child {
  margin-bottom: 0;
}
.icon-bullet-row .text-block-content {
  line-height: 1.3em;
}
@media only screen and (min-width: 1025px) {
  .icon-bullet-row {
    margin-bottom: 1.3vw;
  }
}
.icon-bullet-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.icon-bullet-text-holder {
  width: calc(100% - 26px);
  display: inline-block;
  padding-left: 14px;
}
.media-text-col .title-wrap {
  display: none;
}
@media only screen and (min-width: 720px) {
  .media-text-col .title-wrap {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
}
.mobile-title-wrap {
  margin-bottom: 30px;
}
@media only screen and (min-width: 720px) {
  .mobile-title-wrap {
    display: none;
  }
}
.large-text-block {
  font-size: 27px;
  line-height: 1.5em;
  color: #7D8C9A;
  font-weight: 300;
}
.large-text-block strong {
  color: #000;
  font-weight: 300;
}
.large-text-block img {
  height: 30px;
  margin-bottom: -3px;
}
.large-text-block p {
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .large-text-block {
    font-size: 2.5vw;
  }
  .large-text-block img {
    height: 2.29vw;
    margin-bottom: -0.26vw;
  }
}
@media only screen and (min-width: 1025px) {
  .large-text-block-outer {
    max-width: 61.2vw;
  }
}
.links-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1.3em;
}
.links-row-item {
  display: inline-block;
  margin-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.links-row-item:last-child {
  margin-right: 0;
}
.support-section {
  font-size: 0;
}
.support-block {
  background: #333E48;
  border-radius: 25px;
  padding: 50px;
  overflow: hidden;
}
.support-block.center-support-block {
  display: block;
}
.support-block.center-support-block .orange-triangele-image {
  top: 105px;
}
@media only screen and (min-width: 720px) {
  .support-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .support-block:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 200px 300px 200px 0;
    border-color: transparent #34496f transparent transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(50%);
    -o-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
  .support-block.center-support-block {
    padding-top: 3.65vw;
    padding-bottom: 3.65vw;
  }
  .support-block.center-support-block:before {
    border-width: 186px 300px 186px 0;
  }
  .support-block.center-support-block .orange-triangele-image {
    width: 2.24vw;
    top: 0.63vw;
    right: 11.61vw;
  }
  .support-block.center-support-block .blue-triangele-image {
    width: 1.15vw;
    bottom: 2.5vw;
    right: 21.25vw;
  }
}
@media only screen and (min-width: 1025px) {
  .support-block {
    padding: 5.21vw;
    border-radius: 2.6vw;
  }
  .support-block:before {
    border-width: 300px 500px 300px 0;
  }
}
@media only screen and (min-width: 1441px) {
  .support-block .link-btn .link-btn-text {
    font-size: 22px;
  }
}
.support-image-col {
  width: 100%;
  max-width: 315px;
  display: inline-block;
  border-radius: 25px;
  -webkit-box-shadow: 0px 10px 28px 9px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 10px 28px 9px rgba(0, 0, 0, 0.25);
  background: rgba(0, 0, 0, 0.25);
  overflow: hidden;
  margin-top: 30px;
}
@media only screen and (min-width: 720px) {
  .support-image-col {
    max-width: 230px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .support-image-col {
    width: 16.41vw;
    max-width: 100%;
    border-radius: 1.56vw;
  }
}
.support-text-col {
  color: #fff;
}
.support-text-col .btn-container {
  display: none;
}
@media only screen and (min-width: 720px) {
  .support-text-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 30px;
  }
  .support-text-col .btn-container {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .support-text-col {
    padding-left: 2.6vw;
  }
}
.orange-triangele-image {
  display: none;
}
@media only screen and (min-width: 720px) {
  .orange-triangele-image {
    display: inline-block;
    position: absolute;
    width: 50px;
    top: 50px;
    right: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .orange-triangele-image {
    width: 4.01vw;
    display: inline-block;
    top: 7.81vw;
    right: 9.27vw;
  }
}
.blue-triangele-image {
  display: none;
}
@media only screen and (min-width: 720px) {
  .blue-triangele-image {
    display: inline-block;
    position: absolute;
    width: 20px;
    bottom: 20px;
    right: 150px;
  }
}
@media only screen and (min-width: 1025px) {
  .blue-triangele-image {
    width: 1.15vw;
    display: inline-block;
    bottom: 6.25vw;
    right: 29.69vw;
  }
}
.mobile-btn-container {
  text-align: center;
}
@media only screen and (min-width: 720px) {
  .mobile-btn-container {
    display: none;
  }
}
.steps-section {
  text-align: center;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .steps-section {
    text-align: left;
  }
}
.sub-title-text {
  font-size: 20px;
  color: #34496f;
}
.sub-title-text .separator {
  padding-right: 15px;
  text-align: center;
}
@media only screen and (min-width: 720px) {
  .sub-title-text {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  .sub-title-text {
    font-size: 2.5vw;
    margin-top: 1.04vw;
  }
  .sub-title-text .separator {
    padding-left: 1.56vw;
    padding-right: 1.56vw;
  }
}
.steps-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.steps-circle {
  width: 22px;
  height: 22px;
  display: inline-block;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.steps-circle.orange {
  background: #ffc01c;
}
.steps-circle.blue {
  background: #0067b9;
}
.steps-circle.dark-blue {
  background: #34496f;
}
@media only screen and (min-width: 1025px) {
  .steps-circle {
    width: 5.73vw;
    height: 5.73vw;
    border: 12px solid #fff;
    -webkit-box-shadow: 0px 9px 24px -6px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 9px 24px -6px rgba(0, 0, 0, 0.15);
    border-width: 0.63vw;
    border-radius: 2.6vw;
  }
}
@media only screen and (min-width: 1441px) {
  .steps-circle {
    width: 4.58vw;
    height: 4.58vw;
  }
}
.steps-circle-number {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .steps-circle-number {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1441px) {
  .steps-circle-number {
    font-size: 24px;
  }
}
.step-text {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  color: #34496f;
  margin-left: 5px;
}
@media only screen and (min-width: 1025px) {
  .step-text {
    font-size: 1.56vw;
    margin-left: 1.04vw;
  }
}
.step-line {
  display: none;
  width: 50px;
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, from(#fcc506), to(#0067b9));
  background-image: linear-gradient(to right, #fcc506, #0067b9);
  margin-left: 10px;
}
.step-line.blue {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #0067b9), to(#34496f));
  background-image: linear-gradient(to right, #0067b9 50%, #34496f 100%);
}
@media only screen and (min-width: 1025px) {
  .step-line {
    display: inline-block;
    width: 13.02vw;
    margin-left: 0.78vw;
  }
}
@media only screen and (min-width: 1441px) {
  .step-line {
    width: 15.63vw;
  }
}
.steps-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.text-block-grid-container {
  background: #fffbf0;
  padding: 40px;
  text-align: left;
  border-radius: 25px;
}
@media only screen and (min-width: 1025px) {
  .text-block-grid-container {
    border-radius: 50px;
    padding-top: 3.39vw;
    padding-bottom: 3.91vw;
    padding-left: 5.21vw;
    padding-right: 5.21vw;
    border-radius: 1.56vw;
  }
}
.text-block-grid {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1025px) {
  .text-block-grid {
    margin-left: -3.65vw;
    margin-right: -3.65vw;
  }
}
.text-block-col {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
  text-align: center;
}
.text-block-col:last-child {
  margin-bottom: 0;
  text-align: left;
}
.text-block-col .icon-bullet {
  width: 50px;
  height: 50px;
  background: #fff;
  padding: 5px;
  border-radius: 25px;
  -webkit-box-shadow: 0px 9px 24px -6px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 9px 24px -6px rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width: 720px) {
  .text-block-col {
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .text-block-col {
    padding-left: 3.65vw;
    padding-right: 3.65vw;
    margin-bottom: 0;
  }
  .text-block-col .icon-bullet {
    width: 3.8vw;
    height: 3.8vw;
    padding: 0.47vw;
  }
  .text-block-col .icon-bullet-text-holder {
    padding-left: 1.3vw;
  }
}
.reclaim-email-section {
  font-size: 0;
  overflow: hidden;
  padding-top: 50px;
  z-index: 2;
}
.reclaim-email-section .media-text-col .title-wrap {
  display: block;
}
.reclaim-email-section .media-grid-row {
  display: block;
}
.reclaim-email-section .media-grid-row .media-grid-col {
  margin-top: 50px;
}
@media only screen and (min-width: 720px) {
  .reclaim-email-section .media-grid-row {
    margin-bottom: 80px;
  }
  .reclaim-email-section .media-grid-row .media-grid-col {
    padding-left: 20px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .reclaim-email-section .media-grid-row .media-text-col {
    padding-right: 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    z-index: 3;
  }
}
@media only screen and (min-width: 1025px) {
  .reclaim-email-section .media-grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .reclaim-email-section .media-grid-row .media-grid-col {
    padding-left: 4.69vw;
    margin-top: 0;
    padding-right: 0;
  }
  .reclaim-email-section .media-grid-row .media-text-col {
    padding-right: 1.56vw;
    padding-left: 0;
  }
}
@media only screen and (min-width: 720px) {
  .reclaim-email-section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .reclaim-email-section {
    overflow: visible;
    padding-top: 13.02vw;
  }
  .reclaim-email-section.home-page-email-section .mt-70 {
    margin-top: 7.29vw;
  }
}
.reclaim-tab-list {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .reclaim-tab-list {
    display: block;
  }
}
.reclaim-tab-btn {
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reclaim-tab-btn.active .reclaim-tab-text {
  font-size: 30px;
  font-weight: 600;
  opacity: 1;
}
.reclaim-tab-btn.active .reclaim-tab-dot {
  background: rgba(255, 193, 7, 0.27);
}
.reclaim-tab-btn.active .reclaim-tab-dot:after {
  background: #000;
}
@media only screen and (min-width: 1025px) {
  .reclaim-tab-btn:hover .reclaim-tab-text {
    opacity: 1;
  }
  .reclaim-tab-btn:hover .reclaim-tab-dot:after {
    background: #000;
  }
}
.reclaim-tab-dot {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: relative;
  border-radius: 40px;
  background: transparent;
  margin-left: -10px;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
}
.reclaim-tab-dot:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #cacaca;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  border-radius: 10px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -3px;
}
.reclaim-tab-text {
  display: block;
  font-size: 22px;
  font-weight: 300;
  opacity: 0.44;
  -webkit-transition: opacity 0.4s, font-weight 0.4s, font-size 0.25s, margin-top 0.4s;
  transition: opacity 0.4s, font-weight 0.4s, font-size 0.25s, margin-top 0.4s;
  margin-left: 18px;
}
@media only screen and (min-width: 1025px) {
  .reclaim-tab-text {
    margin-left: 0.94vw;
  }
}
.reclaim-tab-row {
  margin-bottom: 30px;
}
.reclaim-tab-row:last-child {
  margin-bottom: 0;
}
.reclaim-slider {
  overflow: visible;
  margin-left: -20px;
  padding-right: 40%;
}
@media only screen and (min-width: 720px) {
  .reclaim-slider {
    margin-left: -40px;
  }
}
@media only screen and (min-width: 1025px) {
  .reclaim-slider {
    margin-left: 0;
    padding-right: 0;
    pointer-events: none;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
  }
}
.reclaim-pagination {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media only screen and (min-width: 1025px) {
  .reclaim-slide-content {
    display: none;
    visibility: hidden;
  }
}
.reclaim-slide {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 720px) {
  .reclaim-slide {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .reclaim-slide {
    opacity: 0 !important;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
    padding-left: 0;
    padding-right: 0;
  }
  .reclaim-slide.active {
    opacity: 1 !important;
  }
  .reclaim-slide .media-frame-holder {
    border-radius: 53px;
  }
}
.media-video {
  display: inline-block;
  width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.title-sub-text {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  margin-top: 20px;
}
.title-sub-text br {
  display: none;
}
@media only screen and (min-width: 720px) {
  .title-sub-text {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .title-sub-text {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 10px;
  }
  .title-sub-text br {
    display: inline;
  }
}
@media only screen and (min-width: 1281px) {
  .title-sub-text {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1441px) {
  .title-sub-text {
    max-width: 1000px;
    font-size: 24px;
  }
}
.media-block {
  font-size: 0;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 35px;
  overflow: hidden;
}
@media only screen and (min-width: 720px) {
  .media-block {
    border-radius: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .media-block {
    border-radius: 70px;
  }
}
.text-block-row-36 {
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 18px;
  font-weight: 500;
}
.text-block-row-36 p {
  margin: 0;
}
@media only screen and (min-width: 720px) {
  .text-block-row-36 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .text-block-row-36 {
    font-size: 1.88vw;
  }
}
@media only screen and (min-width: 1025px) {
  .careers-page .text-block-row-holder {
    padding-left: 3.13vw;
    padding-right: 3.13vw;
  }
  .careers-page .text-block-row-36 {
    padding-top: 8.33vw;
    padding-bottom: 8.85vw;
  }
}
.separator-line {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.separator-line.gradient-line {
  background: -webkit-gradient(linear, left top, right top, from(#0067b9), to(#ffc107));
  background: linear-gradient(90deg, #0067b9 0%, #ffc107 100%);
}
@media only screen and (min-width: 720px) {
  .three-col-grid {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .three-col-grid {
    padding-left: 3.13vw;
    padding-right: 3.13vw;
  }
}
.three-col-item {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  display: block;
}
.three-col-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 720px) {
  .three-col-item {
    margin-bottom: 0;
    display: inline-block;
  }
}
.col-image-holder {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1025px) {
  .col-image-holder {
    width: 6.25vw;
  }
}
@media only screen and (min-width: 1441px) {
  .col-content-holder .text-block-content {
    font-size: 18px;
  }
}
.job-opening-section {
  background: #fffbf0;
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .job-opening-section {
    padding-top: 6.25vw;
    padding-bottom: 9.9vw;
  }
}
.job-list-row {
  margin-bottom: 50px;
}
.job-list-row:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .job-list-row {
    margin-bottom: 3.91vw;
  }
}
.job-row-link {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
  padding: 30px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .job-row-link {
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
    padding-top: 4.43vw;
    padding-bottom: 3.13vw;
    padding-left: 5.21vw;
    padding-right: 5.21vw;
  }
  .job-row-link:hover {
    background: #34496f;
  }
  .job-row-link:hover .job-block-content {
    color: #fff;
  }
  .job-row-link:hover .job-location-text {
    color: #fff;
  }
  .job-row-link:hover .job-title-text {
    color: #fff;
  }
  .job-row-link:hover .link-btn.light-line .link-btn-text {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff));
    background-image: linear-gradient(#fff);
  }
}
.job-top-row {
  display: block;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
@media only screen and (min-width: 720px) {
  .job-top-row {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .job-top-row {
    padding-bottom: 2.08vw;
  }
}
.job-location-text {
  display: block;
  font-size: 16px;
  color: #000;
  line-height: 1em;
  margin-bottom: 20px;
}
@media only screen and (min-width: 720px) {
  .job-location-text {
    text-align: right;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .job-location-text {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
    font-size: 18px;
  }
}
@media only screen and (min-width: 1441px) {
  .job-location-text {
    font-size: 20px;
  }
}
.job-title-text {
  display: block;
  font-size: 26px;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}
@media only screen and (min-width: 1025px) {
  .job-title-text {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
    font-size: 26px;
  }
}
@media only screen and (min-width: 1441px) {
  .job-title-text {
    font-size: 30px;
  }
}
.job-bottom-row {
  color: #333E48;
  padding-top: 25px;
  display: block;
}
@media only screen and (min-width: 720px) {
  .job-bottom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .job-bottom-row {
    padding-top: 2.08vw;
  }
}
@media only screen and (min-width: 1441px) {
  .job-bottom-row .link-btn .link-btn-text {
    font-size: 20px;
  }
}
.job-block-content {
  font-size: 16px;
  display: block;
  margin-bottom: 20px;
}
@media only screen and (min-width: 720px) {
  .job-block-content {
    width: 70%;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .job-block-content {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
    font-size: 18px;
  }
}
@media only screen and (min-width: 1441px) {
  .job-block-content {
    font-size: 20px;
  }
}
.support-tickets-holder {
  margin-top: 50px;
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .support-tickets-holder {
    margin-top: 3.91vw;
  }
}
.tickets-tab-row {
  text-align: center;
}
@media only screen and (min-width: 720px) {
  .tickets-tab-row {
    z-index: 1;
  }
}
.tickets-tab-btn {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  padding: 30px 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 50%;
  position: relative;
}
.tickets-tab-btn.active {
  background: #fffbf0;
}
.tickets-tab-btn.active:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100px;
  background: #fffbf0;
  top: 100%;
  left: 0;
}
@media only screen and (min-width: 720px) {
  .tickets-tab-btn {
    width: auto;
    padding: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    font-size: 20px;
  }
  .tickets-tab-btn.active {
    background: #fffbf0;
  }
  .tickets-tab-btn.active:after {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .tickets-tab-btn {
    padding: 2.08vw 2.6vw;
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
    font-size: 22px;
  }
}
@media only screen and (min-width: 1281px) {
  .tickets-tab-btn {
    font-size: 24px;
  }
}
.support-tickets-content {
  padding-bottom: 100px;
}
.template-rows-form {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 30px;
  display: block;
  position: relative;
  -webkit-box-shadow: 16px 40px 40px rgba(0, 0, 0, 0.08);
          box-shadow: 16px 40px 40px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
@media only screen and (min-width: 720px) {
  .template-rows-form {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    -webkit-box-shadow: 16px 40px 68px rgba(0, 0, 0, 0.08);
            box-shadow: 16px 40px 68px rgba(0, 0, 0, 0.08);
  }
}
@media only screen and (min-width: 1025px) {
  .template-rows-form {
    border-radius: 3.13vw;
  }
}
.form-row {
  text-align: center;
  padding: 30px;
}
.form-row:nth-child(odd) {
  background: #fffbf0;
}
.form-row:nth-child(even) {
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .form-row {
    padding: 3.65vw 2.08vw;
  }
}
.title-label {
  font-weight: 500;
  font-size: 18px;
  color: #333E48;
  margin-bottom: 20px;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .title-label {
    font-size: 22px;
    margin-bottom: 2.34vw;
  }
}
@media only screen and (min-width: 1281px) {
  .title-label {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1441px) {
  .title-label {
    font-size: 30px;
  }
}
.form-item.error-fld .form-fld {
  border-color: #fe6042;
}
.form-item.error-fld .g-recaptcha {
  border: 2px solid #fe6042;
}
.form-item.error-fld .label-checkbox-fld {
  color: #fe6042;
}
.form-item.error-fld .label-checkbox-fld:before {
  border-color: #fe6042;
}
.form-item.error-fld .label-checkbox-fld a {
  color: #fe6042;
}
.form-fld {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #3f3f3f;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  background: #fff;
  font-size: 16px;
  padding: 15px 20px;
  border-radius: 50px;
}
.form-fld::-webkit-input-placeholder {
  color: #333E48;
}
.form-fld:-moz-placeholder {
  color: #333E48;
}
.form-fld:-ms-input-placeholder {
  color: #333E48;
}
.form-fld.max-420 {
  max-width: 420px;
}
.form-fld.text-message {
  width: 100%;
  height: 226px;
  resize: none;
}
.form-fld.options {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 50px;
  cursor: pointer;
  position: relative;
  z-index: 4;
  background: transparent;
}
@media only screen and (min-width: 1025px) {
  .form-fld {
    font-size: 18px;
    border-radius: 70px;
    padding-top: 1.56vw;
    padding-bottom: 1.56vw;
    padding-left: 1.56vw;
    padding-right: 1.56vw;
  }
  .form-fld.options {
    padding-right: 3.91vw;
  }
}
.options-container {
  display: inline-block;
  width: 100%;
  max-width: 420px;
}
.options-container:before {
  content: '';
  position: absolute;
  display: inline-block;
  right: 5px;
  width: 42px;
  height: 42px;
  top: 50%;
  margin-top: -21px;
  border-radius: 100px;
  background-image: url('../images/svg/select-arrow.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 1025px) {
  .options-container:before {
    width: 44px;
    height: 44px;
    margin-top: -22px;
  }
}
@media only screen and (min-width: 1441px) {
  .options-container:before {
    width: 3.33vw;
    height: 3.33vw;
    margin-top: -1.67vw;
  }
}
.google-recaptcha-container {
  display: inline-block;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  margin-left: -13px;
}
@media only screen and (min-width: 1025px) {
  .google-recaptcha-container {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    margin-left: 0;
  }
}
.screenshot-link-holder {
  display: inline-block;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1025px) {
  .screenshot-link-holder {
    margin-bottom: 2.86vw;
  }
}
.submit-btn {
  min-width: 200px;
}
@media only screen and (min-width: 1025px) {
  .submit-btn {
    min-width: 14.58vw;
  }
}
.view-form {
  display: none;
}
.view-form.active {
  display: block;
}
.view-form .form-fld {
  max-width: 515px;
  font-size: 24px;
  color: #000;
  border-radius: 20px;
  border-color: #E8DCBD;
  background: #FFFEFC;
}
.view-form .form-fld::-webkit-input-placeholder {
  color: #000;
}
.view-form .form-fld:-moz-placeholder {
  color: #000;
}
.view-form .form-fld:-ms-input-placeholder {
  color: #000;
}
@media only screen and (min-width: 1025px) {
  .view-form .form-fld {
    padding-top: 3.13vw;
    padding-bottom: 3.13vw;
    font-size: 30px;
  }
}
@media only screen and (min-width: 1441px) {
  .view-form .form-fld {
    font-size: 36px;
  }
}
.create-form {
  display: none;
}
.create-form.active {
  display: block;
}
.form-fld-checkbox {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  padding: 0;
  font-size: 0;
}
.form-fld-checkbox:checked + label.label-checkbox-fld:after {
  opacity: 1;
  visibility: visible;
}
.form-fld-checkbox:checked + label.label-switch-fld:after {
  right: 25px;
}
.form-fld-checkbox:checked + label.label-switch-fld:before {
  background: #ffc01c;
}
@media only screen and (min-width: 1025px) {
  .form-fld-checkbox:checked + label.label-switch-fld:after {
    right: 25px;
  }
}
@media only screen and (min-width: 1441px) {
  .form-fld-checkbox:checked + label.label-switch-fld:after {
    right: 1.98vw;
  }
}
.label-checkbox-fld {
  padding-left: 40px;
  position: relative;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  font-family: 'Proxima Nova', sans-serif;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
  padding-top: 3px;
}
.label-checkbox-fld:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  border-radius: 7px;
  background: #fff;
}
.label-checkbox-fld:after {
  content: '';
  width: 16px;
  height: 16px;
  background: #ffc01c;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0;
  visibility: hidden;
  border-radius: 2px;
  z-index: 2;
}
.label-checkbox-fld a {
  text-decoration: underline !important;
  color: #000;
  background-image: none !important;
}
@media only screen and (min-width: 1025px) {
  .label-checkbox-fld a {
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  .label-checkbox-fld a:hover {
    opacity: 0.6;
  }
}
.label-switch-fld {
  padding-right: 65px;
  position: relative;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  font-family: 'Proxima Nova', sans-serif;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
  padding-top: 3px;
}
.label-switch-fld:before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  border-radius: 20px;
  background: rgba(125, 140, 154, 0.22);
}
.label-switch-fld:after {
  content: '';
  width: 25px;
  height: 25px;
  background: #fff;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px;
  z-index: 2;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.label-switch-fld.active::after {
  content: '';
}
.label-switch-fld a {
  text-decoration: underline !important;
  color: #000;
  background-image: none !important;
}
@media only screen and (min-width: 1025px) {
  .label-switch-fld a {
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  .label-switch-fld a:hover {
    opacity: 0.6;
  }
}
@media only screen and (min-width: 1025px) {
  .label-switch-fld {
    padding-top: 3px;
    padding-right: 65px;
  }
  .label-switch-fld:before {
    width: 50px;
    height: 25px;
  }
  .label-switch-fld:after {
    width: 25px;
    height: 25px;
  }
}
@media only screen and (min-width: 1441px) {
  .label-switch-fld {
    padding-top: 0.42vw;
    padding-right: 4.69vw;
  }
  .label-switch-fld:before {
    width: 3.91vw;
    height: 1.93vw;
  }
  .label-switch-fld:after {
    width: 1.93vw;
    height: 1.93vw;
  }
}
.input-type-file {
  width: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.file-fld-label-block {
  width: 100%;
  display: block;
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 15px 20px;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  padding-left: 120px;
  background: #fff;
  font-size: 16px;
  border-radius: 50px;
  text-align: right;
}
@media only screen and (min-width: 1025px) {
  .file-fld-label-block {
    font-size: 18px;
    border-radius: 70px;
    padding-top: 1.56vw;
    padding-bottom: 1.56vw;
    padding-left: 6.25vw;
    padding-right: 1.56vw;
  }
}
.file-fld-label {
  display: block;
  cursor: pointer;
}
.label-block-btn {
  height: 100%;
  position: absolute;
  top: -1px;
  left: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffc01c;
  padding-left: 37px;
  padding-right: 33px;
  font-size: 16px;
  color: #000;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border: 1px solid #ffc01c;
}
@media only screen and (min-width: 1025px) {
  .label-block-btn {
    font-size: 18px;
  }
}
.file-name-text {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.66);
}
.file-name-text.hide {
  opacity: 0;
  visibility: hidden;
}
.attached-files-row {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 1025px) {
  .attached-files-row {
    margin-top: 1.56vw;
  }
}
.attached-file-item {
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 32px;
  margin-right: 20px;
  font-size: 18px;
  color: #0067b9;
  word-break: break-word;
}
.attached-file-item:last-child {
  margin-right: 0;
}
.attached-file-item:before {
  content: '';
  position: absolute;
  display: inline-block;
  left: 0;
  width: 22px;
  height: 28px;
  top: 0;
  background-image: url('../images/svg/doc.svg');
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.7;
}
@media only screen and (min-width: 1025px) {
  .attached-file-item {
    margin-right: 4.69vw;
    font-size: 20px;
  }
}
.dropzone-container {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .dropzone-container {
    display: block;
    margin-bottom: 2.08vw;
  }
}
.dropzone {
  height: 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  color: #3f3f3f;
  border-radius: 30px;
  border: 1px solid #E8DCBD;
  background: #FFFEFC;
  text-align: center;
}
.attach-image {
  width: 45px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 40px;
}
.attach-file-outer {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}
.customers-support-tickets-page {
  padding-top: 80px;
}
.customers-support-tickets-page .title-sub-text {
  margin-top: 30px;
}
.customers-support-tickets-page .tickets-tab-row {
  background: #fffbf0;
}
.customers-support-tickets-page .tickets-tab-btn {
  width: 100%;
  background: transparent;
  color: #0067b9;
  padding: 25px 80px;
  border-radius: 0;
  font-weight: 500;
  font-size: 18px;
}
.customers-support-tickets-page .tickets-tab-btn.active {
  background: #34496f;
  color: #fff;
}
.customers-support-tickets-page .tickets-tab-btn.active:after {
  background: transparent;
  display: none;
}
.customers-support-tickets-page .tickets-tab-btn.active .tickets-tab-btn-text {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff));
  background-image: linear-gradient(#fff);
}
.customers-support-tickets-page .tickets-tab-btn .tickets-tab-btn-text {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0067b9));
  background-image: linear-gradient(#0067b9);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  display: inline;
  -webkit-transition: background-size 0.4s, color 0.4s;
  transition: background-size 0.4s, color 0.4s;
  padding-bottom: 2px;
}
.customers-support-tickets-page .tickets-form-holder {
  margin-top: 40px;
}
.customers-support-tickets-page .title-label {
  margin-bottom: 0;
}
.customers-support-tickets-page .template-rows-form {
  max-width: 100%;
}
@media only screen and (min-width: 720px) {
  .customers-support-tickets-page .tickets-tab-btn {
    width: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .customers-support-tickets-page {
    padding-top: 6.77vw;
  }
  .customers-support-tickets-page .tickets-form-holder {
    margin-top: 4.17vw;
  }
  .customers-support-tickets-page .form-row {
    padding: 3.65vw 4.17vw;
  }
}
.job-overview-holder {
  display: none;
}
.job-overview-holder.active {
  display: block;
}
.application-form-holder {
  display: none;
}
.application-form-holder.active {
  display: block;
}
.autofill-row {
  margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
  .autofill-row {
    margin-top: 4.17vw;
  }
}
.autofill-block {
  max-width: 840px;
  background: #fff;
  border-radius: 30px;
  -webkit-box-shadow: 16px 40px 68px rgba(0, 0, 0, 0.08);
          box-shadow: 16px 40px 68px rgba(0, 0, 0, 0.08);
  padding: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 720px) {
  .autofill-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1025px) {
  .autofill-block {
    border-radius: 6.04vw;
    padding: 2.34vw;
    padding-left: 3.65vw;
  }
}
.autofill-select-col {
  margin-top: 20px;
}
@media only screen and (min-width: 720px) {
  .autofill-select-col {
    margin-top: 0;
  }
}
.autofill-btn-circle-outer {
  display: inline-block;
  vertical-align: middle;
}
.application-form {
  margin-top: 50px;
}
.application-form .box-error {
  display: none;
  color: #fff;
  padding: 9px 14px;
  background: #FF5757;
  border-radius: 20px;
  position: absolute;
  right: 0;
  top: 100%;
  margin-bottom: 0;
  margin-top: 10px;
  z-index: 2;
}
.application-form .form-item.error-fld .box-error {
  max-height: 200px;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  display: block;
}
.application-form .form-item.error-fld .application-form-fld-holder:after {
  opacity: 1;
  visibility: visible;
}
@media only screen and (min-width: 1025px) {
  .application-form {
    margin-top: 4.95vw;
  }
  .application-form .box-error {
    margin-top: 0.52vw;
  }
}
.autofill-select-btn {
  display: inline-block;
  position: relative;
  border-radius: 40px;
  background: #0067b9;
  padding: 25px 40px;
  padding-right: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.autofill-select-btn.open .autofill-btn-circle {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.autofill-btn-text {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  margin-right: 20px;
}
.autofill-btn-circle {
  display: inline-block;
  vertical-align: middle;
  width: 34px;
  height: 34px;
  background: #fff;
  position: relative;
  border-radius: 50px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.autofill-btn-circle:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #0067B9;
  border-right: 2px solid #0067B9;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 50%;
  margin-left: -5px;
  z-index: 1;
}
.clear-btn-container {
  text-align: right;
  margin-bottom: 10px;
}
@media only screen and (min-width: 720px) {
  .clear-btn-container {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -11px;
    right: 20px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .clear-btn-container {
    right: 4.17vw;
  }
}
.red {
  color: rgba(255, 53, 53, 0.66);
  font-size: 24px;
}
.fld-label {
  display: block;
  margin-bottom: 10px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.66);
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}
.fld-label strong {
  font-weight: 600;
}
@media only screen and (min-width: 720px) {
  .fld-label {
    width: 120px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
    margin-bottom: 0;
  }
}
.form-item.half-width {
  margin-bottom: 20px;
}
.form-item.half-width:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 720px) {
  .form-item.half-width {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
  .form-item.half-width:nth-child(odd) {
    padding-right: 10px;
  }
  .form-item.half-width:nth-child(even) {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .form-item.half-width:nth-child(odd) {
    padding-right: 35px;
  }
  .form-item.half-width:nth-child(even) {
    padding-left: 35px;
  }
}
.application-form-fld-holder:after {
  content: '!';
  display: inline-block;
  font-weight: 700;
  color: #fff;
  line-height: 32px;
  text-align: center;
  font-size: 24px;
  width: 32px;
  height: 32px;
  border-radius: 30px;
  background: #FF5656;
  border: 1px solid rgba(255, 0, 0, 0.9);
  position: absolute;
  top: 50%;
  margin-top: -16px;
  right: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
  pointer-events: none;
}
.application-form-fld-holder .form-fld.text-message {
  background: #FFFEFC;
  border: 1px solid #E8DCBD;
  border-radius: 20px;
  height: 166px;
}
@media only screen and (min-width: 720px) {
  .application-form-fld-holder {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 120px);
  }
}
@media only screen and (min-width: 1441px) {
}
.phone-input {
  padding-left: 130px;
}
@media only screen and (min-width: 720px) {
  .phone-input {
    padding-left: 180px;
  }
}
@media only screen and (min-width: 1025px) {
  .phone-input {
    padding-left: 250px;
  }
}
.flag-holder {
  width: 120px;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(125, 140, 154, 0.19);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  cursor: pointer;
  border-top: none;
  border-bottom: none;
  border-left: none;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 720px) {
  .flag-holder {
    width: 160px;
  }
}
@media only screen and (min-width: 1441px) {
  .flag-holder {
    width: 220px;
  }
}
.flag-image-holder {
  font-size: 0;
  width: 25px;
  display: inline-block;
  vertical-align: middle;
}
.flag-holder-text {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.flag-holder-arrow .autofill-btn-circle:before {
  border-color: #000;
}
.application-form-block {
  margin-bottom: 80px;
  background: #fffbf0;
}
.application-form-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .application-form-block {
    margin-bottom: 7.29vw;
  }
}
.template-rows-form.application-form {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  overflow: visible;
}
.application-form-block {
  border-radius: 30px;
  -webkit-box-shadow: 16px 40px 68px rgba(0, 0, 0, 0.08);
          box-shadow: 16px 40px 68px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.application-form-block .form-fld-checkbox:checked + label.label-yes-no-switch:after {
  right: 80px;
  background: #1AAB6E;
}
.application-form-block .form-fld-checkbox:checked + label.label-yes-no-switch:before {
  background: rgba(0, 0, 0, 0.13);
}
.application-form-block .form-fld-checkbox:checked + label.label-yes-no-switch .label-left-text {
  color: #fff;
}
.application-form-block .form-fld-checkbox:checked + label.label-yes-no-switch .label-right-text {
  color: #000;
}
@media only screen and (min-width: 1025px) {
  .application-form-block .form-fld-checkbox:checked + label.label-yes-no-switch:after {
    right: 80px;
  }
}
@media only screen and (min-width: 1441px) {
  .application-form-block .form-fld-checkbox:checked + label.label-yes-no-switch:after {
    right: 118px;
  }
}
@media only screen and (min-width: 1025px) {
  .application-form-block {
    border-radius: 3.13vw;
  }
}
.addable-row {
  background: #fff;
  border-bottom: 3px solid #fffbf0;
}
.addable-row.open .add-info-btn {
  pointer-events: none;
  background: rgba(0, 0, 0, 0.13);
}
.addable-row-item {
  padding: 30px;
}
@media only screen and (min-width: 1025px) {
  .addable-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 3.65vw 4.17vw;
  }
}
.addable-row-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.66);
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  margin-bottom: 20px;
}
.addable-row-text strong {
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .addable-row-text {
    width: calc(100% - 236px);
    margin-bottom: 0;
    padding-right: 20px;
  }
}
.addable-row-btn-holder .round-link-btn {
  background: #69b3e7;
  padding: 20px 35px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.addable-row-btn-holder .round-link-btn .link-btn-text {
  font-size: 20px;
}
@media only screen and (min-width: 1025px) {
  .addable-row-btn-holder .round-link-btn:hover {
    background: #0067b9;
  }
}
.addable-row-info {
  display: none;
  background: #fffbf0;
  padding-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 720px) {
  .addable-row-info {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (min-width: 1025px) {
  .addable-row-info {
    padding-left: 1.82vw;
    padding-right: 1.82vw;
  }
}
.addable-row-info-block .form-row {
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .addable-row-info-block .form-row {
    padding: 2.6vw 2.34vw;
  }
  .addable-row-info-block .form-row:first-child {
    padding-top: 2.6vw;
  }
  .addable-row-info-block .form-row:last-child {
    padding-bottom: 4.17vw;
  }
}
@media only screen and (min-width: 1441px) {
  .addable-row-info-block .form-row {
    padding: 1.56vw 2.34vw;
  }
}
.date-holder:before {
  content: '';
  width: 29px;
  height: 28px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 25px;
  z-index: 1;
  background-image: url('../images/icon/calendar.png');
  pointer-events: none;
}
.addable-bottom-btn-holder {
  text-align: right;
  margin-top: 15px;
}
.addable-bottom-item {
  display: inline-block;
  vertical-align: middle;
  margin: 35px;
}
.block-form-row {
  padding: 30px;
  background: #fffbf0;
}
.block-form-row .fld-label {
  width: 100%;
  display: block;
  padding-right: 0;
  margin-bottom: 30px;
}
.block-form-row .application-form-fld-holder {
  width: 100%;
}
.block-form-row .dropzone {
  border-radius: 20px;
}
@media only screen and (min-width: 1025px) {
  .block-form-row {
    padding: 2.6vw 4.17vw;
  }
}
.submit-row {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 100px;
}
.label-left-text {
  width: 80px;
  height: 54px;
  display: inline-block;
  z-index: 3;
  position: relative;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: 54px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media only screen and (min-width: 1025px) {
  .label-left-text {
    width: 80px;
    height: 54px;
    line-height: 54px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 1441px) {
  .label-left-text {
    font-size: 20px;
    width: 118px;
    height: 80px;
    line-height: 80px;
  }
}
.label-right-text {
  width: 80px;
  height: 54px;
  display: inline-block;
  z-index: 3;
  position: relative;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: 54px;
  color: #fff;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media only screen and (min-width: 1025px) {
  .label-right-text {
    width: 80px;
    height: 54px;
    line-height: 54px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 1441px) {
  .label-right-text {
    font-size: 20px;
    width: 118px;
    height: 80px;
    line-height: 80px;
  }
}
.label-switch-fld.label-yes-no-switch {
  padding: 0;
  display: inline-block;
  font-size: 0;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.label-switch-fld.label-yes-no-switch:before {
  width: 100%;
  height: 100%;
  border-radius: 50px;
}
.label-switch-fld.label-yes-no-switch:after {
  width: 80px;
  height: 100%;
  border-radius: 50px;
  background: #F8685F;
  -webkit-transition: right 0.25s;
  transition: right 0.25s;
}
@media only screen and (min-width: 1025px) {
  .label-switch-fld.label-yes-no-switch:after {
    width: 80px;
  }
}
@media only screen and (min-width: 1441px) {
  .label-switch-fld.label-yes-no-switch:after {
    width: 118px;
  }
}
.customers-support-bottom-section {
  padding-bottom: 30px;
}
.customers-support-bottom-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e1e6eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
}
.customers-support-bottom-row:last-child {
  border-bottom: none;
}
.customers-support-bottom-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #0067b9;
}
.customers-support-bottom-text {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  margin-right: 10px;
}
.separator-dot:before {
  content: "\B7";
  margin: 0 8px;
  color: #0067b9;
  font-size: 24px;
  margin-top: -4px;
  display: inline-block;
}
.get-privacy-content {
  z-index: 1;
}
.desc-text {
  display: block;
  font-size: 16px;
  color: #333E48;
  margin-top: 25px;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
.desc-text.color-error {
  color: #FF7870;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.form-fld-outer {
  display: inline-block;
  max-width: 420px;
  width: 100%;
}
.pass-svg {
  width: 31px;
  height: auto;
}
.show-pass-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 90px;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 1;
}
.show-pass-btn.show .crossline {
  opacity: 0;
}
.show-pass-btn path {
  -webkit-transition: stroke 0.4s;
  transition: stroke 0.4s;
}
@media only screen and (min-width: 1025px) {
  .show-pass-btn:hover path {
    stroke: #333E48;
  }
}
.extend-row {
  display: none;
  padding-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .extend-row {
    padding-top: 2.34vw;
  }
}
.two-col-row {
  font-size: 0;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.two-col-row .form-item {
  display: block;
  margin-bottom: 20px;
}
.two-col-row .form-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 640px) {
  .two-col-row .form-item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
  .two-col-row .form-item:nth-child(odd) {
    padding-right: 10px;
  }
  .two-col-row .form-item:nth-child(even) {
    padding-left: 10px;
  }
}
.two-col-row .options-container {
  max-width: 100%;
}
@media only screen and (min-width: 1025px) {
  .two-col-row {
    margin-top: 2.34vw;
  }
  .two-col-row .form-item:nth-child(odd) {
    padding-right: 1.2vw;
  }
  .two-col-row .form-item:nth-child(even) {
    padding-left: 1.2vw;
  }
}
.form-item-el {
  display: none;
}
.form-item-el.active {
  display: block;
}
.dark-blue-triangele-image {
  display: none;
}
@media only screen and (min-width: 720px) {
  .dark-blue-triangele-image {
    display: inline-block;
    position: absolute;
    width: 18px;
    bottom: 72px;
    left: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .dark-blue-triangele-image {
    width: 0.94vw;
    display: inline-block;
    bottom: 7.55vw;
    left: 5.89vw;
  }
}
.two-col-item {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 50px;
}
.two-col-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 720px) {
  .two-col-item {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .two-col-item {
    padding-left: 3.65vw;
    padding-right: 3.65vw;
    padding-top: 5.21vw;
    padding-bottom: 5.21vw;
  }
}
.two-col-grid {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 720px) {
  .two-col-grid {
    margin-top: -20px;
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 1025px) {
  .two-col-grid {
    margin-left: -3.65vw;
    margin-right: -3.65vw;
    margin-top: -5.21vw;
    margin-bottom: -5.21vw;
  }
}
.two-col-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.two-col-item-inner.a-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.two-col-item-inner .col-content-holder {
  width: calc(100% - 80px);
  padding-left: 20px;
}
.two-col-item-inner .col-image-holder {
  width: 80px;
  margin-bottom: 0;
}
.two-col-item-inner .col-image-holder.circle-shape {
  width: 70px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 85px;
  text-align: center;
  padding: 5px;
  -webkit-box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .two-col-item-inner .col-content-holder {
    width: calc(100% - 6.25vw);
    padding-left: 2.6vw;
  }
  .two-col-item-inner .col-image-holder {
    width: 6.25vw;
  }
}
@media only screen and (min-width: 1441px) {
  .two-col-item-inner .col-image-holder.circle-shape {
    width: 85px;
    padding: 10px;
  }
}
.frame-intro-block {
  background: #fff;
  border-radius: 35px;
  -webkit-box-shadow: 0px 6px 27px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 6px 27px rgba(0, 0, 0, 0.13);
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  font-size: 0;
  overflow: hidden;
}
.frame-intro-block.full-image {
  padding: 0;
}
.frame-intro-block.full-image .frame-intro-image {
  width: 100%;
}
@media only screen and (min-width: 720px) {
  .frame-intro-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0;
    padding-left: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .frame-intro-block {
    text-align: left;
    padding-left: 0;
    padding-top: 5.21vw;
    padding-bottom: 4.17vw;
    -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
            box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
    border-radius: 68px;
  }
}
.frame-intro-image {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 720px) {
  .frame-intro-image {
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.frame-intro-text-col {
  margin-top: 30px;
}
@media only screen and (min-width: 720px) {
  .frame-intro-text-col {
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    text-align: left;
    padding-right: 40px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .frame-intro-text-col {
    padding-left: 7.81vw;
    padding-right: 10.42vw;
  }
}
.frame-intro-text {
  font-size: 24px;
  display: block;
}
.frame-intro-text strong {
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .frame-intro-text {
    font-size: 1.88vw;
  }
}
.color-bg-section {
  background: #fffbf0;
  padding-top: 50px;
  padding-bottom: 50px;
}
.color-bg-section .orange-triangele-image {
  width: 43px;
  top: 50px;
}
.color-bg-section .blue-triangele-image {
  bottom: auto;
  top: 50px;
}
.color-bg-section .dark-blue-triangele-image {
  bottom: auto;
  left: auto;
  right: 10px;
  top: 400px;
}
@media only screen and (min-width: 720px) {
  .color-bg-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .color-bg-section {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
  }
  .color-bg-section .orange-triangele-image {
    width: 2.24vw;
    top: 3.59vw;
    right: 17.76vw;
  }
  .color-bg-section .blue-triangele-image {
    width: 1.15vw;
    top: 8.8vw;
    right: 23.02vw;
  }
  .color-bg-section .dark-blue-triangele-image {
    top: 28.96vw;
    right: 9.95vw;
  }
}
.white-text-block {
  background: #fff;
  padding: 30px;
  -webkit-box-shadow: -6px 30px 68px rgba(0, 0, 0, 0.07);
          box-shadow: -6px 30px 68px rgba(0, 0, 0, 0.07);
  border-radius: 35px;
}
.white-text-block .text-block-row-36 {
  padding-top: 0;
  padding-bottom: 30px;
}
@media only screen and (min-width: 720px) {
  .white-text-block {
    padding: 50px 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .white-text-block {
    padding-top: 3.13vw;
    padding-bottom: 2.08vw;
    padding-left: 4.69vw;
    padding-right: 4.69vw;
    -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
            box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
    border-radius: 45px;
  }
  .white-text-block .text-block-row-36 {
    padding-left: 3.13vw;
    padding-right: 3.13vw;
    padding-bottom: 2.6vw;
  }
}
.author-block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.author-block-row .author-info-text {
  color: #333E48;
}
.author-info-image {
  width: 57px;
  height: 57px;
  border-radius: 100px;
  overflow: hidden;
  -webkit-box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
  margin-right: 20px;
}
.compare-btn-item {
  font-size: 0;
  margin-bottom: 20px;
}
.compare-btn-item:last-child {
  margin-right: 0;
}
.compare-btn-item .text-image-btn {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .compare-btn-item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
  }
  .compare-btn-item .text-image-btn {
    width: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .compare-btn-item {
    margin-left: 1.82vw;
    margin-right: 1.82vw;
    margin-bottom: 0;
  }
}
.citizens-section {
  margin-top: 50px;
}
@media only screen and (min-width: 720px) {
  .citizens-section {
    margin-top: 70px;
  }
}
@media only screen and (min-width: 1025px) {
  .citizens-section {
    margin-top: 8.85vw;
  }
  .citizens-section .media-grid-row:nth-child(odd) .media-grid-col {
    padding-right: 0.78vw;
  }
  .citizens-section .media-grid-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .citizens-section .media-grid-row .media-text-col {
    padding-right: 8.85vw;
  }
}
@media only screen and (min-width: 640px) {
  .news-section .news-item {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .news-section .news-item:last-child {
    border-bottom: none;
  }
  .news-section .news-image-link {
    display: inline-block;
    vertical-align: top;
    width: 40%;
  }
  .news-section .news-info-block {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
  }
  .news-section .news-grid {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .news-section .main-title-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 63.02vw;
  }
  .news-section .main-title-wrap strong {
    display: inline;
  }
  .news-section .news-item {
    width: 33.333%;
    padding: 1.82vw 3.13vw;
    border-bottom: none;
  }
  .news-section .news-image-link {
    width: 100%;
    display: block;
  }
  .news-section .news-info-block {
    display: block;
    width: 100%;
    padding-left: 0;
  }
  .news-section .news-grid {
    margin-left: -3.13vw;
    margin-right: -3.13vw;
  }
}
.news-item {
  padding: 40px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.news-item:last-child {
  border-bottom: none;
}
.news-item .text-block-content {
  color: #7D8C9A;
  line-height: 1.22em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
@media only screen and (min-width: 640px) {
  .news-item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    border-bottom: none;
    padding: 10px;
  }
}
@media only screen and (min-width: 720px) {
  .news-item {
    padding: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .news-item {
    width: 33.333%;
    padding: 1.82vw 3.13vw;
  }
  .news-item .title-24 a {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
  .news-item .title-24 a:hover {
    color: #0067b9;
  }
}
@media only screen and (min-width: 1441px) {
  .news-item .text-block-content {
    font-size: 18px;
  }
}
@media only screen and (min-width: 640px) {
  .news-grid {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media only screen and (min-width: 720px) {
  .news-grid {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media only screen and (min-width: 1025px) {
  .news-grid {
    margin-left: -3.13vw;
    margin-right: -3.13vw;
  }
}
.news-image-link {
  width: 100%;
  padding-top: 75%;
  display: block;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  font-size: 0;
}
.news-image-link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 1025px) {
  .news-image-link {
    margin-bottom: 2.34vw;
  }
  .news-image-link .template-image {
    -webkit-transition: -webkit-transform 1.8s;
    transition: -webkit-transform 1.8s;
    transition: transform 1.8s;
    transition: transform 1.8s, -webkit-transform 1.8s;
  }
  .news-image-link:hover .template-image {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
}
.news-info-row {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.news-info-row .round-link-btn {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
}
.news-info-row .round-link-btn:last-child {
  margin-right: 0;
}
.news-date-text {
  width: 100%;
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #7D8C9A;
  margin-bottom: 10px;
  margin-left: 5px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
@media only screen and (min-width: 1441px) {
  .news-date-text {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 17px;
    margin-bottom: 0;
    margin-left: 0;
  }
}
.benefit-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 720px) {
  .benefit-grid {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .benefit-grid {
    margin-left: -2.34vw;
    margin-right: -2.34vw;
  }
}
.benefit-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 720px) {
  .benefit-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .benefit-item {
    padding: 1.3vw 2.34vw;
  }
}
.benefit-item-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #0067B9;
  border-radius: 30px;
  padding: 30px;
}
@media only screen and (min-width: 1025px) {
  .benefit-item-inner {
    padding: 2.6vw 1.56vw;
  }
}
.benefit-item-text {
  display: inline-block;
  font-size: 18px;
  color: #000;
  text-align: center;
}
.benefit-item-text p {
  margin: 0;
}
.benefit-item-text strong {
  font-weight: 600;
}
@media only screen and (min-width: 1441px) {
  .benefit-item-text {
    font-size: 20px;
  }
}
.media-grid-row-unit .media-grid-row {
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 720px) {
  .media-grid-row-unit .media-grid-row .media-grid-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
    padding-left: 20px;
  }
  .media-grid-row-unit .media-grid-row .media-text-col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .media-grid-row-unit .media-grid-row {
    padding-top: 8.33vw;
    padding-bottom: 8.33vw;
  }
  .media-grid-row-unit .media-grid-row .media-text-col {
    padding-left: 0;
    padding-right: 2.6vw;
  }
  .media-grid-row-unit .media-grid-row .media-text-col .btn-container {
    margin-top: 1.56vw;
  }
  .media-grid-row-unit .media-grid-row .media-text-col .btn-container.mt-50 {
    margin-top: 2.6vw;
  }
  .media-grid-row-unit .media-grid-row .media-grid-col {
    padding-right: 0;
    padding-left: 5.47vw;
  }
  .media-grid-row-unit .media-frame-holder {
    border-radius: 3.54vw;
  }
}
.main-btn-holder {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .main-btn-holder {
    margin-top: 2.6vw;
  }
}
.btn-container-item {
  margin-bottom: 15px;
}
.btn-container-item:last-child {
  margin-bottom: 0;
}
.single-col {
  margin-bottom: 50px;
}
.single-col:last-child {
  margin-bottom: 0;
}
.single-col .media-frame-holder {
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 26px;
}
.single-col .title-wrap {
  display: none;
}
@media only screen and (min-width: 720px) {
  .single-col {
    margin-bottom: 0;
  }
  .single-col:nth-child(odd) {
    padding-right: 30px;
  }
  .single-col:nth-child(even) {
    padding-left: 30px;
  }
  .single-col .title-wrap {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .single-col:nth-child(odd) {
    padding-right: 5.47vw;
  }
  .single-col:nth-child(even) {
    padding-left: 5.47vw;
  }
  .single-col .media-frame-holder {
    border-radius: 2.76vw;
  }
}
@media only screen and (min-width: 1025px) {
  .color-text-section .text-block-grid-container {
    max-width: 64.06vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .partnership-page .title-sub-text {
    margin-top: 1.56vw;
    font-size: 18px;
    max-width: 830px;
  }
}
.aside-image-section {
  font-size: 0;
}
.aside-image-section .media-grid-row-unit .media-grid-row {
  padding-top: 0;
  padding-bottom: 0;
}
.aside-image-section .media-text-col {
  z-index: 2;
}
@media only screen and (min-width: 720px) {
  .aside-image-section .media-grid-row-unit .media-frame-holder {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    height: 100%;
  }
  .aside-image-section .media-grid-row-unit .media-frame-holder .template-image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 90% 50%;
       object-position: 90% 50%;
  }
  .aside-image-section .media-grid-row-unit .media-grid-col {
    padding-left: 0;
  }
  .aside-image-section .media-grid-row-unit .media-text-col {
    padding: 40px;
  }
  .aside-image-section .media-grid-row-unit .media-grid-row {
    background: #fff;
    -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
            box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
    border-radius: 35px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1025px) {
  .aside-image-section .media-grid-row-unit .media-text-col {
    padding-left: 5.73vw;
    padding-right: 8.33vw;
    padding-top: 6.25vw;
    padding-bottom: 8.33vw;
  }
  .aside-image-section .media-grid-row-unit .media-grid-row {
    border-radius: 3.54vw;
  }
}
.aside-image-section .icon-bullet {
  margin-right: 20px;
}
.aside-image-section .icon-bullet img {
  width: 100%;
  max-width: unset;
  padding: 0;
  margin-top: 7px;
}
.aside-image-section .icon-bullet-text-holder {
  padding-left: 0;
}
.aside-image-section .icon-bullet-list-holder {
  margin-bottom: 20px;
}
.aside-image-section .aside-image-heading {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1025px) {
  .aside-image-section .aside-image-heading {
    margin-bottom: 3.13vw;
  }
}
@media only screen and (min-width: 1921px) {
  .aside-image-section .aside-image-heading {
    margin-bottom: 60px;
  }
}
.aside-image-section .aside-image-section-btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  .aside-image-section .aside-image-section-btn {
    margin-bottom: 3.65vw;
  }
}
@media only screen and (min-width: 1921px) {
  .aside-image-section .aside-image-section-btn {
    margin-bottom: 70px;
  }
}
.benefits .partners-block {
  -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
          box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
}
.benefits .partners-block-top {
  background: #E4EEF9;
  color: #000;
}
@media only screen and (min-width: 1025px) {
  .benefits .partners-block-top {
    padding: 6.77vw;
  }
}
@media only screen and (min-width: 1921px) {
  .benefits .partners-block-top {
    padding: 130px;
  }
}
.benefits .icon-text-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .benefits .icon-text-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.benefits .benefit-info {
  text-align: left;
}
.benefits .benefit-info p {
  color: #72777D;
  font-size: 16px;
}
.benefits .icon-text {
  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: start;
      -ms-flex-align: start;
          align-items: start;
}
@media only screen and (max-width: 1024px) {
  .benefits .icon-text {
    margin-bottom: 20px;
  }
  .benefits .icon-text:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .benefits .icon-text {
    padding: 0vw 1.56vw;
  }
}
@media only screen and (min-width: 1921px) {
  .benefits .icon-text {
    padding: 0 30px;
  }
}
.benefits .icon-text img {
  margin-bottom: 33px;
}
.excellent-affiliate .icon-bullet-row {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .excellent-affiliate .media-grid-col {
    margin-bottom: 20px;
  }
}
.aside-image-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .aside-image-btn {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .aside-image-btn {
    margin-top: 5.21vw;
  }
}
@media only screen and (min-width: 1921px) {
  .aside-image-btn {
    margin-top: 100px;
  }
}
.partners-block {
  font-size: 0;
  border-radius: 35px;
  overflow: hidden;
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  .partners-block {
    border-radius: 3.13vw;
  }
}
.partners-block-top {
  padding: 40px 20px;
  text-align: center;
  background: #34496f;
}
.partners-block-top .text-block-content a {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff));
  background-image: linear-gradient(#fff);
}
.partners-block-top .orange-triangele-image {
  top: 50px;
  width: 35px;
}
@media only screen and (min-width: 720px) {
  .partners-block-top {
    padding: 50px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .partners-block-top {
    padding-top: 4.17vw;
    padding-bottom: 3.91vw;
    padding-left: 13.02vw;
    padding-right: 13.02vw;
  }
  .partners-block-top .text-block-content {
    padding-left: 4.69vw;
    padding-right: 4.69vw;
  }
  .partners-block-top .orange-triangele-image {
    width: 2.81vw;
    top: 3.65vw;
    right: 12.5vw;
  }
  .partners-block-top .blue-triangele-image {
    width: 0.99vw;
    bottom: 6.51vw;
    left: 14.27vw;
    right: auto;
  }
}
.partners-top-logo-item {
  display: inline-block;
  vertical-align: middle;
  padding: 15px;
}
@media only screen and (min-width: 1025px) {
  .partners-top-logo-item {
    padding-left: 1.3vw;
    padding-right: 1.3vw;
  }
}
.partners-block-bottom {
  padding: 40px 20px;
  text-align: center;
  background: #333E48;
}
.partners-block-bottom .text-block-content a {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff));
  background-image: linear-gradient(#fff);
}
@media only screen and (min-width: 720px) {
  .partners-block-bottom {
    padding: 50px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .partners-block-bottom {
    padding-top: 3.13vw;
    padding-bottom: 5.21vw;
    padding-left: 13.02vw;
    padding-right: 13.02vw;
  }
}
.partners-logo-grid {
  font-size: 0;
  margin-left: -18px;
  margin-right: -18px;
}
.partners-logo-item {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 18px;
}
.news-item .podcast-player-row iframe {
  border-radius: 10px;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .news-item.no-image {
    border: 2px solid transparent;
    border-radius: 1.56vw;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
  }
  .news-item.no-image .title-24 {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }
  .news-item:hover.no-image {
    border-color: #0067b9;
  }
  .news-item:hover.no-image .title-24 {
    color: #0067b9;
  }
}
.media-assets-section {
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .media-assets-section .media-grid-row-unit .media-grid-row .media-grid-col {
    padding-left: 6.51vw;
  }
  .media-assets-section .media-grid-row-unit .media-grid-row .media-text-col .btn-container {
    margin-top: 4.17vw;
  }
  .media-assets-section .media-grid-row-unit .media-grid-row .media-frame-holder {
    border-radius: 1.56vw;
    -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  }
}
.press-company-section {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #fffbf0;
}
.press-company-section .media-grid-col {
  padding-top: 61%;
}
.press-company-section .media-frame-holder {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 480px) {
  .press-company-section .media-grid-col {
    max-width: 350px;
    padding-top: 0;
    height: 214px;
  }
}
@media only screen and (min-width: 720px) {
  .press-company-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .press-company-section .media-grid-col {
    max-width: 100%;
    position: static;
    padding-top: 42.9%;
    height: auto;
  }
  .press-company-section .media-text-col {
    color: #fff;
  }
  .press-company-section .link-btn .link-btn-text {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff));
    background-image: linear-gradient(#fff);
  }
}
@media only screen and (min-width: 1025px) {
  .press-company-section {
    padding-top: 7.29vw;
    padding-bottom: 8.07vw;
  }
  .press-company-section .media-grid-row-unit .media-grid-row .media-text-col .btn-container {
    margin-top: 2.6vw;
  }
}
.aside-image-section .media-grid-row-unit .media-frame-holder .template-image {
  -o-object-position: 100% 50%;
     object-position: 100% 50%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 720px) {
  .aside-image-section .media-grid-row-unit .media-frame-holder .template-image {
    -o-object-position: 90% 50%;
       object-position: 90% 50%;
  }
}
.media-color-bg-section {
  background: #fffbf0;
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .media-color-bg-section .media-grid-row-unit .media-grid-row {
    padding-top: 4.43vw;
    padding-bottom: 4.43vw;
  }
  .media-color-bg-section .media-grid-row-unit .media-frame-holder {
    border-radius: 3.65vw;
  }
  .media-color-bg-section .media-grid-row-unit .media-grid-col {
    padding-left: 0;
  }
  .media-color-bg-section .media-grid-row-unit .media-text-col {
    padding-right: 11.46vw;
  }
}
.enquiries-section .links-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.enquiries-section .links-row .links-row-item {
  margin-left: 15px;
  margin-right: 15px;
}
@media only screen and (min-width: 1025px) {
  .enquiries-section .links-row {
    max-width: 910px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.press-page .support-block {
  display: block;
}
.press-page .orange-triangele-image {
  top: 50px;
  width: 35px;
}
.press-page .dark-blue-triangele-image {
  width: 11px;
}
.press-page .dark-blue-triangele-image {
  top: 80px;
  left: 30px;
}
@media only screen and (min-width: 1025px) {
  .press-page .support-block {
    padding-top: 2.86vw;
    padding-bottom: 3.39vw;
  }
  .press-page .support-block:before {
    border-width: 218px 350px 218px 0;
  }
  .press-page .orange-triangele-image {
    width: 2.81vw;
    top: 2.76vw;
    right: 11.88vw;
  }
  .press-page .blue-triangele-image {
    width: 0.99vw;
    bottom: 1.3vw;
    left: 50.78vw;
    right: auto;
  }
  .press-page .dark-blue-triangele-image {
    bottom: auto;
    left: auto;
    right: auto;
    top: 8.96vw;
    left: 7.81vw;
  }
}
.soc-text {
  display: block;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-top: 30px;
}
@media only screen and (min-width: 720px) {
  .soc-text {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .soc-text {
    margin-right: 2.6vw;
  }
}
.follow-soc-holder {
  margin-top: 30px;
}
@media only screen and (min-width: 720px) {
  .follow-soc-holder {
    margin-top: 0;
  }
}
.follow-soc-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 23px;
}
.follow-soc-item:last-child {
  margin-right: 0;
}
.follow-soc-item .s-link {
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .follow-soc-item .s-link {
    width: 54px;
    height: 54px;
  }
  .follow-soc-item .s-link:hover {
    background: transparent;
    border-color: #cacaca;
  }
  .follow-soc-item .soc-svg.linkedin {
    width: 30px;
  }
  .follow-soc-item .soc-svg.fb {
    width: 17px;
  }
  .follow-soc-item .soc-svg.twitter {
    width: 31px;
  }
}
@media only screen and (min-width: 720px) {
  .follow-soc-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .follow-soc-block {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .mail-btn-container {
    display: inline-block;
    margin-right: 4.06vw;
  }
}
@media only screen and (min-width: 1025px) {
  .follow-block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.news-slider {
  overflow: hidden;
  padding-bottom: 70px;
  padding-right: 50px;
}
@media only screen and (min-width: 720px) {
  .news-slider {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .news-slider {
    padding-bottom: 5.21vw;
  }
  .news-slider .news-pagination {
    width: auto;
    bottom: 5.21vw;
    left: 34%;
  }
}
.news-slider-holder {
  margin-left: -20px;
  margin-right: -20px;
}
.news-slider-holder .orange-triangele-image {
  top: 0;
  right: 0;
  width: 35px;
}
.news-slider-holder .dark-blue-triangele-image {
  width: 11px;
}
@media only screen and (min-width: 1025px) {
  .news-slider-holder {
    margin-left: -3.13vw;
    margin-right: -3.13vw;
  }
  .news-slider-holder .orange-triangele-image {
    width: 1.98vw;
    right: 5.99vw;
  }
  .news-slider-holder .blue-triangele-image {
    width: 0.99vw;
    bottom: 1.3vw;
    left: 50.78vw;
    right: auto;
  }
}
.news-slide {
  padding-left: 20px;
  padding-right: 20px;
}
.news-slide .news-info-block {
  margin-top: 25px;
}
.news-slide .news-image-link {
  margin-bottom: 0;
}
.news-slide .title-48 {
  color: #333E48;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333E48));
  background-image: linear-gradient(#333E48);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  display: inline;
  padding-bottom: 1px;
}
.news-slide .news-info-row {
  margin-bottom: 5px;
}
@media only screen and (min-width: 720px) {
  .news-slide .news-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news-slide .news-image-link-outer {
    width: 27.7%;
  }
  .news-slide .news-info-block {
    width: 72.3%;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .news-slide {
    padding-left: 3.13vw;
    padding-right: 3.13vw;
  }
  .news-slide .news-info-block {
    padding-left: 3.91vw;
    padding-right: 5.21vw;
    padding-bottom: 55px;
  }
  .news-slide .title-48 a {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }
  .news-slide .title-48 a:hover {
    color: #0067b9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0067b9));
    background-image: linear-gradient(#0067b9);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100% 3px;
    display: inline;
    padding-bottom: 1px;
  }
  .news-slide .news-info-row {
    margin-bottom: 1.3vw;
  }
}
.circle-bullet {
  width: 36px;
  height: 36px;
  position: relative;
  background: transparent;
  opacity: 1;
}
.circle-bullet:before {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 15px;
  background: #0067B9;
  z-index: 1;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -7px;
  opacity: 0;
}
.circle-bullet:after {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 15px;
  background: rgba(125, 140, 154, 0.29);
  z-index: 1;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.circle-bullet.swiper-pagination-bullet-active:before {
  opacity: 1;
}
.circle-bullet.swiper-pagination-bullet-active:after {
  opacity: 0;
}
.circle-bullet.active svg {
  opacity: 1;
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 5.2s;
  transition: stroke-dashoffset 5.2s;
}
.circle-bullet svg {
  opacity: 0;
  stroke-dasharray: 175;
  stroke-dashoffset: -175;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.podcast-grid-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.podcast-grid-container .news-item-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.podcast-grid-container .podcast-player-row {
  width: 100%;
}
.main-news-item-holder {
  font-size: 0;
}
.main-news-item-holder .main-news-image-link {
  position: relative;
  margin-bottom: 0;
  text-align: center;
  padding-top: 0;
}
.main-news-item-holder .main-news-image-link .image-blur-item {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-news-item-holder .main-news-image-link .image-blur-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.main-news-item-holder .main-news-image-link .image-blur-item:after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  display: inline-block;
  position: absolute;
  z-index: 1;
  background: rgba(255, 255, 255, 0.29);
  -webkit-backdrop-filter: blur(26px);
          backdrop-filter: blur(26px);
}
.main-news-item-holder .main-news-image-link .center-image-holder img {
  height: auto;
  width: auto;
  display: inline-block;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-news-item-holder .news-info-block {
  padding: 30px 0;
}
.main-news-item-holder .news-info-row {
  margin-bottom: 0;
  margin-top: 20px;
}
@media only screen and (min-width: 1025px) {
  .main-news-item-holder {
    padding-left: 3.13vw;
    padding-right: 3.13vw;
  }
  .main-news-item-holder .news-image-link {
    border-radius: 3.65vw;
  }
  .main-news-item-holder .news-info-block {
    width: 50%;
    position: absolute;
    z-index: 3;
    background: #fff;
    border-radius: 2.6vw;
    padding-top: 2.34vw;
    padding-bottom: 2.34vw;
    padding-left: 3.39vw;
    padding-right: 3.39vw;
    bottom: 3.02vw;
    left: 2.86vw;
  }
  .main-news-item-holder .news-info-row {
    margin-top: 1.56vw;
  }
}
.center-image-holder {
  display: inline-block;
  position: relative;
  z-index: 2;
}
.filter-news-section {
  z-index: 1;
}
.ta-right {
  text-align: right;
}
.news-filter-form-col {
  margin-bottom: 20px;
}
.news-filter-form-col:last-child {
  margin-bottom: 0;
}
.news-filter-form-col .form-fld {
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  border-color: rgba(0, 0, 0, 0.14);
  padding-top: 17px;
  padding-bottom: 17px;
}
.news-filter-form-col .form-fld::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.37);
}
.news-filter-form-col .form-fld:-moz-placeholder {
  color: rgba(0, 0, 0, 0.37);
}
.news-filter-form-col .form-fld:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.37);
}
.news-filter-form-col .form-fld#news_search {
  padding-right: 58px;
}
.news-filter-form-col .options-container:before {
  width: 56px;
  height: 56px;
  margin-top: -28px;
  right: 0;
}
@media only screen and (min-width: 720px) {
  .news-filter-form-col {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1281px) {
  .news-filter-form-col {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
  }
  .news-filter-form-col:nth-child(even) {
    text-align: right;
  }
}
.filter-label {
  display: block;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  text-align: left;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1281px) {
  .filter-label {
    vertical-align: middle;
    margin-right: 17px;
    display: inline-block;
    margin-bottom: 0;
  }
}
.filter-input-holder {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .filter-input-holder {
    max-width: 308px;
  }
}
@media only screen and (min-width: 720px) {
  .filter-input-holder {
    width: 308px;
    max-width: 100%;
  }
}
.news-filter-form-row {
  font-size: 0;
}
@media only screen and (min-width: 720px) {
  .news-filter-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1281px) {
  .news-filter-form-row {
    display: block;
  }
}
.filter-search-btn-holder {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.search-svg {
  display: inline-block;
  margin-top: 5px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.filter-submit-btn {
  display: inline-block;
  width: 58px;
  height: 58px;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1025px) {
  .filter-submit-btn:hover .stroke-el {
    stroke: #0067b9;
  }
  .filter-submit-btn:hover .search-svg {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
}
.stroke-el {
  -webkit-transition: stroke 0.4s;
  transition: stroke 0.4s;
}
.detail-news-item-holder {
  font-size: 0;
}
.detail-news-item-holder .news-image-link {
  position: relative;
  margin-bottom: 0;
  text-align: center;
  padding-top: 0;
}
.detail-news-item-holder .news-image-link .image-blur-item {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.detail-news-item-holder .news-image-link .image-blur-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.detail-news-item-holder .news-image-link .image-blur-item:after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  display: inline-block;
  position: absolute;
  z-index: 1;
  background: rgba(255, 255, 255, 0.29);
  -webkit-backdrop-filter: blur(26px);
          backdrop-filter: blur(26px);
}
.detail-news-item-holder .news-image-link .center-image-holder img {
  height: auto;
  width: auto;
  display: inline-block;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (min-width: 1025px) {
  .detail-news-item-holder .news-image-link {
    border-radius: 3.65vw;
  }
  .detail-news-item-holder .news-info-row {
    margin-bottom: 3.91vw;
  }
}
.news-info-link-holder {
  width: 100%;
  margin-left: 5px;
  margin-bottom: 10px;
}
.news-info-link-holder .link-btn {
  margin: 5px 0;
  margin-right: 20px;
}
.news-info-link-holder .link-btn:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 720px) {
  .news-info-link-holder {
    width: auto;
    margin-right: 35px;
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1441px) {
  .news-info-link-holder {
    margin-left: 35px;
  }
}
.social-share-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.social-share-item:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 1025px) {
  .social-share-item {
    margin-right: 0.78vw;
  }
}
.social-share-link {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1025px) {
  .social-share-link {
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
  }
  .social-share-link path {
    -webkit-transition: fill 0.4s;
    transition: fill 0.4s;
  }
  .social-share-link:hover path {
    fill: #fcc506;
  }
}
.share-row-holder .share-block {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.share-row-holder .news-info-btn-contailer {
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1025px) {
  .share-row-holder .share-block {
    margin-right: 3.65vw;
  }
}
@media only screen and (min-width: 1281px) {
  .signup-color-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.signup-color-top-item {
  margin-bottom: 20px;
}
.signup-color-top-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1281px) {
  .signup-color-top-item {
    display: inline-block;
    width: 50%;
    margin-bottom: 0;
  }
  .signup-color-top-item:nth-child(odd) {
    padding-right: 20px;
  }
  .signup-color-top-item:nth-child(even) {
    padding-left: 20px;
    text-align: right;
  }
}
.signup-color-bottom .text-block-content a {
  color: #333E48;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333E48));
  background-image: linear-gradient(#333E48);
}
.signup-color-bottom br {
  display: none;
}
@media only screen and (min-width: 1661px) {
  .signup-color-bottom br {
    display: inline;
  }
}
.post-nav-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0;
}
.post-nav-item {
  display: inline-block;
  width: 50%;
}
.post-nav-item:nth-child(odd) {
  padding-right: 20px;
}
.post-nav-item:nth-child(even) {
  padding-left: 20px;
  text-align: right;
}
.post-nav-link {
  display: inline-block;
  text-align: left;
  max-width: 320px;
}
@media only screen and (min-width: 1025px) {
  .post-nav-link:hover .post-nav-link-top-text {
    color: #0067b9;
  }
  .post-nav-link:hover .post-link-text {
    color: #0067b9;
  }
  .post-nav-link:hover .post-nav-link-arrow path {
    opacity: 1;
    fill: #0067b9;
  }
}
.post-nav-link-top {
  display: block;
}
.post-nav-link-top-text {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  font-size: 16px;
  color: #7D8C9A;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
@media only screen and (min-width: 1281px) {
  .post-nav-link-top-text {
    font-size: 20px;
  }
}
.post-nav-link-arrow {
  display: block;
  margin-top: 10px;
}
.post-nav-link-arrow path {
  -webkit-transition: fill 0.4s, opacity 0.4s;
  transition: fill 0.4s, opacity 0.4s;
}
@media only screen and (min-width: 720px) {
  .post-nav-link-arrow {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0;
  }
}
.post-link-text {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  margin-top: 15px;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
@media only screen and (min-width: 1281px) {
  .post-link-text {
    font-size: 24px;
  }
}
.podcast-main-block {
  background: #fffbf0;
  border-radius: 30px;
}
@media only screen and (min-width: 1025px) {
  .podcast-main-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 3.13vw;
  }
}
.podcast-main-col {
  padding: 30px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1025px) {
  .podcast-main-col {
    width: 58%;
    padding-top: 4.43vw;
    padding-bottom: 3.91vw;
    padding-left: 4.69vw;
    padding-right: 5.73vw;
  }
}
.podcast-label {
  display: block;
  font-size: 18px;
  color: #333E48;
  font-weight: 700;
}
.podcast-player-row iframe {
  border-radius: 10px;
  width: 100%;
}
@media only screen and (min-width: 1911px) {
  .podcast-player-row iframe {
    border-radius: 50px;
    width: 100%;
  }
}
@media only screen and (min-width: 1367px) {
  .podcast-bottom-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.podcast-bottom-left-col .news-date-text {
  display: inline-block;
  vertical-align: middle;
  color: #333E48;
  font-weight: 700;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.podcast-bottom-left-col .link-btn {
  display: inline-block;
  vertical-align: middle;
}
.podcast-bottom-left-col .link-btn .link-btn-text {
  font-size: 16px;
  color: #333E48;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333E48));
  background-image: linear-gradient(#333E48);
}
@media only screen and (min-width: 1025px) {
  .podcast-bottom-left-col .news-date-text {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    margin-right: 1.93vw;
  }
}
.podcast-color-col {
  background: #0067b9;
  border-radius: 30px;
  padding: 30px;
}
.podcast-color-col .podcast-label {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  .podcast-color-col {
    width: 42%;
    border-radius: 3.13vw;
    padding-top: 4.43vw;
    padding-bottom: 3.91vw;
    padding-left: 4.17vw;
    padding-right: 4.17vw;
  }
}
.image-link {
  display: inline-block;
}
.podcast-btn-grid {
  font-size: 0;
}
.podcast-btn-item {
  max-width: 50%;
  display: inline-block;
  vertical-align: middle;
  padding: 6px;
}
.podcast-list-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 16px;
  color: #fff;
  font-size: 16px;
}
.podcast-list-link .template-max-image {
  width: 24px;
  margin-right: 14px;
}
.podcast-dropdown-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.podcast-dropdown-list-holder {
  position: absolute;
  top: 100%;
  right: 0;
  width: 220px;
  padding: 10px;
  background: #000;
  margin-top: 3px;
  border-radius: 8px;
  z-index: 3;
  display: none;
}
@media only screen and (min-width: 480px) {
  .podcast-dropdown-list-holder {
    left: 0;
    right: auto;
  }
}
.podcast-bottom-right-col {
  margin-top: 20px;
}
@media only screen and (min-width: 1367px) {
  .podcast-bottom-right-col {
    margin-top: 0;
  }
}
.blog-page .news-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.news-item-inner-flex {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.news-inner-top-content {
  width: 100%;
}
.news-bottom-btn-container {
  width: 100%;
}
.numbered-grid-section .media-grid-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.numbered-grid-section .mobile-title-wrap {
  padding-left: 60px;
}
@media only screen and (min-width: 720px) {
  .numbered-grid-section .media-text-col .title-wrap {
    padding-left: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .numbered-grid-section .media-grid-row {
    margin-bottom: 10.78vw;
  }
  .numbered-grid-section .media-grid-row:nth-child(odd) .media-text-col {
    padding-left: 7.55vw;
  }
  .numbered-grid-section .media-grid-row:nth-child(even) .media-text-col {
    padding-left: 3.39vw;
  }
  .numbered-grid-section .media-text-col .title-wrap {
    padding-left: 0;
  }
  .numbered-grid-section .media-text-first-grid .media-grid-row:nth-child(odd) .media-text-col {
    padding-left: 3.39vw;
  }
  .numbered-grid-section .media-text-first-grid .media-grid-row:nth-child(even) .media-text-col {
    padding-left: 7.55vw;
  }
}
.main-title-wrap h1 strong {
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .main-title-wrap .link-btn-text {
    font-size: 20px;
  }
}
.step-number {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #69B3E7;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 18px;
}
.step-number.orange {
  background: #FFC107;
}
@media only screen and (min-width: 1025px) {
  .step-number {
    top: 0.52vw;
    right: 100%;
    left: auto;
    margin-right: 0.94vw;
  }
}
.step-number-text-inner {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.expand-all-btn-holder {
  text-align: right;
}
.template-expand-grid {
  font-size: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.template-expand-list-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
}
.template-expand-list-row.active .expand-row-top:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 30px;
  border-color: #fcc506;
}
.template-expand-list-row.open-content.active .expand-row-top:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.template-expand-list-row.open-content .expand-row-content {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .template-expand-list-row {
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
  }
  .template-expand-list-row:hover {
    background: #fffbf0;
  }
  .template-expand-list-row:hover.active {
    background: transparent;
  }
  .template-expand-list-row.active .expand-row-top:before {
    top: 50px;
  }
}
.expand-row-top {
  padding-left: 40px;
  padding-top: 30px;
  cursor: pointer;
  -webkit-transition: padding 0.4s;
  transition: padding 0.4s;
}
.expand-row-top:before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 10px;
  top: 36px;
  border-top: 2px solid #0067b9;
  border-right: 2px solid #0067b9;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.4s, top 0.4s, -webkit-transform 0.4s;
  transition: border-color 0.4s, top 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, border-color 0.4s, top 0.4s;
  transition: transform 0.4s, border-color 0.4s, top 0.4s, -webkit-transform 0.4s;
}
@media only screen and (min-width: 1025px) {
  .expand-row-top {
    padding-left: 40px;
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .expand-row-top:hover:before {
    border-color: #fcc506;
  }
  .expand-row-top:before {
    top: 52px;
  }
}
.expand-row-content {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: none;
  background: #fffbf0;
  border-radius: 8px;
  -webkit-transition: margin-top 0.4s;
  transition: margin-top 0.4s;
  margin-top: 20px;
}
@media only screen and (min-width: 1025px) {
  .expand-row-content {
    margin-left: 25px;
    margin-top: 0;
  }
}
.expand-title {
  font-size: 20px;
}
.providers-section {
  margin-top: 80px;
}
.helpful-btn-item {
  display: inline-block;
  vertical-align: middle;
  padding: 15px;
}
.more-productive-page .main-title-wrap .btn-container-item {
  display: inline-block;
  vertical-align: middle;
  margin: 15px;
}
@media only screen and (min-width: 1025px) {
  .more-productive-page .two-col-grid .two-col-item {
    padding-bottom: 0;
  }
}
.text-col-testimonial .text-bubble-holder .text-block-content {
  line-height: 1.17em;
  padding-right: 0 !important;
}
@media only screen and (min-width: 1025px) {
  .productive-grid-section .media-grid-row .media-text-col .text-block-content {
    padding-right: 3.13vw;
  }
  .productive-grid-section .media-frame-holder {
    border-radius: 4.17vw;
  }
}
@media only screen and (min-width: 720px) {
  .text-first-grid .media-grid-row:nth-child(odd) .media-grid-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 20px;
    padding-right: 0;
  }
  .text-first-grid .media-grid-row:nth-child(odd) .media-text-col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 20px;
    padding-left: 0;
  }
  .text-first-grid .media-grid-row:nth-child(even) .media-grid-col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .text-first-grid .media-grid-row:nth-child(even) .media-text-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1025px) {
  .text-first-grid .media-grid-row:nth-child(odd) .media-grid-col {
    padding-right: 0;
    padding-left: 4.69vw;
  }
  .text-first-grid .media-grid-row:nth-child(odd) .media-text-col {
    padding-right: 7.81vw;
    padding-left: 0;
  }
}
.info-row-item {
  margin-bottom: 20px;
}
.info-row-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 720px) {
  .info-row-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 0;
  }
  .info-row-item:nth-child(odd) {
    padding-right: 20px;
  }
  .info-row-item:nth-child(even) {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .info-row-item:nth-child(even) {
    padding-left: 1.56vw;
  }
  .info-row-item:nth-child(odd) {
    padding-right: 1.56vw;
  }
}
@media only screen and (min-width: 1441px) {
  .info-row-item {
    padding-left: 1.56vw;
    padding-right: 1.56vw;
  }
  .info-row-item:nth-child(even) .info-row-item-inner {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.info-row-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-row-image {
  width: 70px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 85px;
  text-align: center;
  padding: 5px;
  -webkit-box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
  background: #fff;
}
@media only screen and (min-width: 1441px) {
  .info-row-image {
    width: 85px;
    padding: 10px;
  }
}
.info-row-image-text {
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .info-row-image-text {
    padding-left: 1.56vw;
  }
}
@media only screen and (min-width: 1281px) {
  .info-row-image-text {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1441px) {
  .info-row-image-text {
    font-size: 24px;
  }
}
.privacy-first-page .partners-block-top {
  background: #333E48;
}
@media only screen and (min-width: 720px) {
  .privacy-first-page .partners-block-top:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 200px 300px 200px 0;
    border-color: transparent #34496f transparent transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(50%);
    -o-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
}
@media only screen and (min-width: 1025px) {
  .privacy-first-page .partners-block-top:before {
    border-width: 218px 350px 218px 0;
  }
  .privacy-first-page .partners-block-top .blue-triangele-image {
    bottom: 1.56vw;
    left: auto;
    right: 27.08vw;
  }
}
.author-info-logo {
  display: inline-block;
  margin-right: 20px;
}
@media only screen and (min-width: 1025px) {
  .author-info-logo {
    margin-right: 2.6vw;
  }
}
@media only screen and (min-width: 1025px) {
  .white-text-block.more-space {
    padding-top: 4.17vw;
    padding-bottom: 4.17vw;
  }
  .white-text-block.more-space .text-block-row-36 {
    padding-bottom: 4.17vw;
  }
}
.intro-triangle.small-orange-triangele-image {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .intro-triangle.orange-triangele-image {
    width: 2.34vw;
    top: 4.43vw;
    right: 15.63vw;
  }
  .intro-triangle.blue-triangele-image {
    width: 1.15vw;
    top: 12.34vw;
    right: 22.92vw;
  }
  .intro-triangle.dark-blue-triangele-image {
    width: 0.89vw;
    top: 30.83vw;
    right: 9.64vw;
    left: auto;
  }
  .intro-triangle.small-orange-triangele-image {
    display: inline-block;
    position: absolute;
    width: 0.94vw;
    top: 16.98vw;
    left: 35.05vw;
  }
}
.two-text-col-item {
  margin-bottom: 30px;
}
.two-text-col-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .two-text-col-item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
  .two-text-col-item:nth-child(odd) {
    padding-right: 30px;
  }
  .two-text-col-item:nth-child(odd) .text-block-content {
    max-width: 420px;
  }
  .two-text-col-item:nth-child(even) {
    padding-left: 8.33vw;
  }
}
@media only screen and (min-width: 1441px) {
  .two-text-col-item:nth-child(odd) .text-block-content {
    max-width: 450px;
  }
}
.border-text-section .white-text-block {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #0067b9;
}
.border-text-section .white-text-block .text-block-row-36 {
  padding-bottom: 0;
}
.border-text-section .text-block-content {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  color: #7D8C9A;
}
@media only screen and (min-width: 1025px) {
  .border-text-section .white-text-block .text-block-row-36 {
    font-size: 2.5vw;
    padding-left: 10.94vw;
    padding-right: 10.94vw;
  }
}
.top-color-row {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.top-color-row .text-block-content {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
@media only screen and (min-width: 1025px) {
  .top-color-row {
    max-width: 37.5vw;
  }
}
.testimonial-text-grid-item .testimonial-slide-inner {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.testimonial-text-grid-item .testimonial-slide-content .text-bubble-holder:before {
  left: -26px;
  top: 14%;
  border-width: 0 20px 68px 20px;
  -webkit-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.testimonial-text-grid-item .author-info-text {
  margin-bottom: 5px;
}
.testimonial-text-grid-item .author-info-text:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .testimonial-text-grid-item {
    display: inline-block;
    vertical-align: top;
    width: 54%;
  }
  .testimonial-text-grid-item .testimonial-author-row {
    margin-top: 2.08vw;
  }
  .testimonial-text-grid-item .author-info-text strong {
    font-size: 18px;
  }
  .testimonial-text-grid-item .text-bubble-holder {
    padding-top: 1.56vw;
    padding-bottom: 2.08vw;
    border-radius: 3.13vw;
  }
  .testimonial-text-grid-item .testimonial-slide-content {
    padding-left: 3.75vw;
  }
  .testimonial-text-grid-item .testimonial-slide-content .text-block-content {
    font-size: 16px;
  }
}
.testimonial-text-grid-list {
  margin-top: 50px;
}
.testimonial-text-grid-list .icon-bullet {
  width: 14px;
  padding-top: 6px;
}
@media only screen and (min-width: 1025px) {
  .testimonial-text-grid-list {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    padding-left: 7.81vw;
    margin-top: 0;
  }
  .testimonial-text-grid-list .icon-bullet-row {
    margin-bottom: 2.6vw;
  }
  .testimonial-text-grid-list .icon-bullet-row:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1441px) {
  .testimonial-text-grid-list .icon-bullet {
    padding-top: 8px;
  }
}
.about-page .border-text-section .text-block-content {
  max-width: 100%;
  color: #000;
}
.about-page .border-text-section .arrow-btn .link-text {
  font-size: 18px;
}
.about-page .partners-block-top .text-col {
  margin-bottom: 30px;
}
.about-page .partners-block-top .text-col .text-block-content {
  padding-left: 0;
  padding-right: 0;
}
.about-page .partners-block-top .orange-triangele-image {
  width: 10px;
}
@media only screen and (min-width: 720px) {
  .about-page .partners-block-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .about-page .partners-block-top .text-col {
    text-align: left;
    padding-right: 30px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1441px) {
  .about-page .title-sub-text {
    font-size: 30px;
  }
  .about-page .partners-block-top {
    padding: 3.65vw 5.21vw;
  }
  .about-page .partners-block-top .blue-triangele-image {
    right: 16.98vw;
    left: auto;
    bottom: 1.15vw;
  }
  .about-page .partners-block-top .dark-blue-triangele-image {
    right: 1.72vw;
    left: auto;
    top: 2.5vw;
  }
  .about-page .partners-block-top .orange-triangele-image {
    width: 0.57vw;
    top: 1.2vw;
    right: 24.48vw;
  }
  .about-page .partners-block {
    border-radius: 1.56vw;
  }
}
.work-section {
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .work-section .text-first-grid .media-grid-row:nth-child(odd) .media-grid-col {
    padding-left: 0;
  }
}
.live-section .text-block-content {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1441px) {
  .partners-block-btn-item .round-link-btn .link-btn-text {
    font-size: 24px;
  }
}
.live-section .text-block-content {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.three-col-box-item {
  display: inline-block;
}
.three-col-box-item-inner {
  height: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 35px;
  padding: 50px;
}
.three-col-box-item-inner .text-block-content {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
@media only screen and (min-width: 1025px) {
  .three-col-box-item-inner {
    border-radius: 2.71vw;
    padding-top: 4.17vw;
    padding-bottom: 1.56vw;
    padding-left: 2.86vw;
    padding-right: 2.86vw;
  }
}
.three-col-box-grid {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
  margin-bottom: -20px;
}
@media only screen and (min-width: 720px) {
  .three-col-box-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1025px) {
  .three-col-box-grid {
    margin: -3.13vw -3.91vw;
  }
}
.three-col-box-item {
  padding: 20px;
}
@media only screen and (min-width: 1025px) {
  .three-col-box-item {
    padding: 3.13vw 3.91vw;
  }
}
.contact-row-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 30px;
  padding-right: 30px;
}
.contact-row-grid.color-grid {
  background: rgba(125, 140, 154, 0.06);
}
@media only screen and (min-width: 720px) {
  .contact-row-grid {
    padding-left: 0;
    padding-right: 0;
  }
}
.contact-row-grid-col {
  width: 100%;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.contact-row-grid-col:last-child {
  border-bottom: none;
}
.contact-row-grid-col .text-block-content {
  display: inline-block;
  text-align: left;
}
@media only screen and (min-width: 720px) {
  .contact-row-grid-col {
    width: 50%;
    border-bottom: none;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .contact-row-grid-col:nth-child(odd) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .contact-row-grid-col .title-24 {
    min-height: 46px;
  }
}
@media only screen and (min-width: 1025px) {
  .contact-row-grid-col {
    padding-left: 4.17vw;
    padding-right: 4.17vw;
  }
  .contact-row-grid-col .title-24 {
    min-height: 58px;
  }
}
@media only screen and (min-width: 1441px) {
  .contact-row-grid-col {
    width: 25%;
    padding-left: 1.56vw;
    padding-right: 1.56vw;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }
  .contact-row-grid-col:last-child {
    border-right: none;
  }
  .contact-row-grid-col .title-24 {
    min-height: 58px;
  }
}
@media only screen and (min-width: 1661px) {
  .contact-row-grid-col {
    padding-left: 2.6vw;
    padding-right: 2.6vw;
  }
}
.team-section .text-block-content {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1441px) {
  .team-section {
    padding-left: 6.04vw;
    padding-right: 6.04vw;
  }
}
.team-grid {
  margin: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 1025px) {
  .team-grid {
    margin: -2.34vw -3.39vw;
  }
}
.team-grid-item {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 20px;
}
@media only screen and (min-width: 1025px) {
  .team-grid-item {
    width: 25%;
    padding: 2.34vw 3.39vw;
  }
}
.team-item-holder {
  height: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 720px) {
  .team-item-holder {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .team-item-holder {
    padding-bottom: 0;
    max-width: 100%;
    border-bottom: none;
  }
}
.team-item-link {
  display: inline-block;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .team-item-link:hover .template-image {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  .team-item-link .template-image {
    -webkit-transition: -webkit-transform 1.5s;
    transition: -webkit-transform 1.5s;
    transition: transform 1.5s;
    transition: transform 1.5s, -webkit-transform 1.5s;
  }
}
.team-image-holder {
  display: block;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  .team-image-holder {
    border-radius: 1.56vw;
  }
}
.person-name {
  display: block;
  margin-top: 30px;
  font-size: 18px;
  font-weight: 600;
  color: #34496f;
}
@media only screen and (min-width: 1025px) {
  .person-name {
    margin-top: 1.82vw;
  }
}
.person-position {
  display: block;
  margin-top: 5px;
  font-size: 16px;
  color: #34496f;
}
.values-section {
  padding-top: 50px;
  overflow: hidden;
  padding-bottom: 120px;
  margin-bottom: -50px;
  z-index: 2;
}
@media only screen and (min-width: 1025px) {
  .values-section {
    padding-bottom: 120px;
    margin-bottom: 0;
    padding-top: 6.77vw;
  }
}
.values-section .values-slider-wrap {
  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;
}
@media only screen and (max-width: 639px) {
  .values-section .values-slide-text .title-36 {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .values-section .values-slide-text .title-36 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .values-section .values-slide-text .title-36 {
    font-size: 20px;
  }
}
.values-slider-holder {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 0;
}
@media only screen and (min-width: 720px) {
  .values-slider-holder {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .values-slider-holder {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.values-slide {
  width: 100%;
  padding: 10px;
}
@media only screen and (min-width: 480px) {
  .values-slide {
    width: 50%;
  }
}
@media only screen and (min-width: 640px) {
  .values-slide {
    padding: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .values-slide {
    padding: 4.38vw;
  }
}
.values-slide-content {
  border-radius: 39px;
  -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
          box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  .values-slide-content {
    border-radius: 3.39vw;
  }
}
.values-slider {
  margin: -10px;
}
@media only screen and (min-width: 640px) {
  .values-slider {
    margin: -20px;
  }
}
@media only screen and (min-width: 1025px) {
  .values-slider {
    margin: -4.38vw;
  }
}
.values-slide-text {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.9);
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
  padding: 30px;
}
@media only screen and (min-width: 480px) {
  .values-slide-text {
    padding: 25px 20px 20px;
  }
}
@media only screen and (min-width: 640px) {
  .values-slide-text {
    padding: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .values-slide-text {
    padding: 4.17vw 3.65vw;
    border-top-left-radius: 3.28vw;
    border-top-right-radius: 3.28vw;
  }
  .values-slide-text .title-36 {
    min-height: 93px;
  }
}
@media only screen and (min-width: 1367px) {
  .values-slide-text .title-36 {
    min-height: 62px;
  }
}
@media only screen and (min-width: 1441px) {
  .values-slide-text .title-36 {
    min-height: 111px;
  }
}
@media only screen and (min-width: 1661px) {
  .values-slide-text .title-36 {
    min-height: 132px;
  }
}
@media only screen and (min-width: 1861px) {
  .values-slide-text .title-36 {
    min-height: auto;
  }
}
.about-news-slider-section .news-slider-holder {
  background: #0067b9;
}
.about-news-slider-section .news-slider-holder .title-48 {
  color: #fff;
  background-image: none;
}
.about-news-slider-section .news-slider-holder .news-date-text {
  color: #fff;
}
.about-news-slider-section .news-slider-holder .news-pagination {
  width: auto;
  background: #fff;
  border-radius: 35px;
  padding: 15px;
  font-size: 0;
  left: 20px;
  bottom: 20px;
}
.about-news-slider-section .news-slider-holder .news-info-block {
  padding: 0;
}
.about-news-slider-section .news-slider-holder .orange-triangele-image {
  top: 55px;
  right: 65px;
}
.about-news-slider-section .news-slider-holder .blue-triangele-image {
  right: 220px;
}
.about-news-slider-section .news-slider {
  padding-top: 30px;
  padding-bottom: 120px;
}
.about-news-slider-section .news-info-block {
  max-width: 880px;
}
@media only screen and (min-width: 720px) {
  .about-news-slider-section {
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-news-slider-section .news-slider-holder {
    border-radius: 30px;
  }
  .about-news-slider-section .news-slider-holder .news-pagination {
    left: auto;
    right: 20px;
  }
  .about-news-slider-section .news-slider-holder .title-48 a:hover {
    color: #ffc01c;
  }
  .about-news-slider-section .news-slide {
    padding-left: 40px;
    padding-right: 40px;
  }
  .about-news-slider-section .news-slider {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .about-news-slider-section .news-slider-holder {
    border-radius: 3.13vw;
  }
  .about-news-slider-section .news-slider-holder .orange-triangele-image {
    top: 4.69vw;
    right: 4.69vw;
  }
  .about-news-slider-section .news-slider-holder .blue-triangele-image {
    left: auto;
    right: 16.77vw;
  }
  .about-news-slider-section .news-slider-holder .news-pagination {
    border-radius: 59px;
    right: 1.77vw;
    bottom: 1.67vw;
  }
  .about-news-slider-section .news-slider {
    padding-top: 3.65vw;
    padding-bottom: 5.73vw;
  }
  .about-news-slider-section .news-slide {
    padding-left: 3.91vw;
    padding-right: 3.91vw;
  }
}
.orange-triangele-image-small {
  position: absolute;
  bottom: 30px;
  width: 11px;
  right: 480px;
  display: none;
}
@media only screen and (min-width: 720px) {
  .orange-triangele-image-small {
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .orange-triangele-image-small {
    bottom: 8.85vw;
    right: 23.96vw;
  }
}
.media-gallery-page .title-sub-text {
  max-width: 1100px;
}
.media-gallery-page .news-image-link {
  border-radius: 10px;
}
.media-assets-page .title-sub-text {
  max-width: 950px;
}
.color-grid {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1025px) {
  .color-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.color-grid-item {
  width: 50%;
  margin-bottom: 50px;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media only screen and (min-width: 720px) {
  .color-grid-item {
    width: 25%;
    margin-bottom: 30px;
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .color-grid-item {
    width: 25%;
    max-width: 148px;
    margin-bottom: 7.29vw;
    padding-left: 0;
    padding-right: 0;
  }
}
.colored-block {
  width: 148px;
  height: 148px;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
  display: inline-block;
}
.colored-block.blue {
  background: #0067B9;
}
.colored-block.yellow {
  background: #FFC107;
}
.colored-block.light-blue {
  background: #69B3E7;
}
.colored-block.grey {
  background: #333E48;
}
@media only screen and (min-width: 1025px) {
  .colored-block {
    border-radius: 1.56vw;
  }
}
@media only screen and (min-width: 1025px) {
  .color-grid-holder {
    padding-left: 2.86vw;
    padding-right: 2.86vw;
  }
}
@media only screen and (min-width: 1441px) {
  .color-grid-holder {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }
}
.color-logo-unit-top {
  background: #fffbf0;
  padding-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .color-logo-unit-top {
    padding-top: 3.65vw;
  }
}
.logo-main-item {
  margin-left: auto;
  margin-right: auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
  font-size: 0;
}
@media only screen and (min-width: 720px) {
  .logo-main-item {
    max-width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .logo-main-item {
    max-width: 39.74vw;
    border-radius: 2.45vw;
  }
}
.three-col-logo-grid {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 50px;
}
@media only screen and (min-width: 720px) {
  .three-col-logo-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
}
.logo-grid-col {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.logo-grid-col:last-child {
  border-bottom: none;
}
.logo-grid-col .logo-inner-item .template-image {
  width: auto;
  height: 92px;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
}
@media only screen and (min-width: 720px) {
  .logo-grid-col {
    display: inline-block;
    padding-top: 50px;
    padding-bottom: 50px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: none;
  }
  .logo-grid-col:nth-child(1) {
    width: 39%;
    padding-right: 30px;
  }
  .logo-grid-col:nth-child(2) {
    width: 40%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .logo-grid-col:nth-child(3) {
    width: 20%;
    padding-left: 30px;
  }
  .logo-grid-col:last-child {
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  .logo-grid-col {
    padding-top: 3.91vw;
    padding-bottom: 2.6vw;
  }
  .logo-grid-col:nth-child(1) {
    width: 39%;
    padding-right: 1.56vw;
  }
  .logo-grid-col:nth-child(2) {
    width: 40%;
    padding-left: 1.56vw;
    padding-right: 1.56vw;
  }
  .logo-grid-col:nth-child(3) {
    width: 20%;
    padding-left: 1.56vw;
  }
  .logo-grid-col .logo-main-item {
    max-width: 100%;
  }
  .logo-grid-col .logo-main-item .template-image {
    width: auto;
    height: 11.2vw;
    border-radius: 2.45vw;
  }
}
@media only screen and (min-width: 640px) {
  .media-gallery-row-section .news-item {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .media-gallery-row-section {
    padding-left: 5.21vw;
    padding-right: 5.21vw;
  }
  .media-gallery-row-section .news-image-link {
    border-radius: 2.08vw;
  }
}
@media only screen and (min-width: 1441px) {
  .media-gallery-row-section {
    padding-left: 9.64vw;
    padding-right: 9.64vw;
  }
}
.job-content-row strong {
  font-weight: 600;
}
.job-content-row ul li {
  padding-bottom: 1.5em;
}
@media only screen and (min-width: 1025px) {
  .job-btn-container .round-link-btn .link-btn-text {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1151px) {
  .job-intro-text-col {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 340px);
    padding-right: 5.21vw;
  }
}
@media only screen and (min-width: 1281px) {
  .job-intro-text-col {
    width: calc(100% - 366px);
  }
}
.job-intro-table-col {
  width: 100%;
  max-width: 366px;
  display: inline-block;
  vertical-align: top;
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .job-intro-table-col {
    width: 340px;
  }
}
@media only screen and (min-width: 1151px) {
  .job-intro-table-col {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1281px) {
  .job-intro-table-col {
    width: 366px;
  }
}
.job-table {
  background: #34496f;
  border-radius: 30px;
  padding: 30px;
}
@media only screen and (min-width: 1025px) {
  .job-table {
    border-radius: 1.56vw;
    padding: 1.04vw 2.6vw;
  }
}
.job-table-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  text-align: right;
  padding-top: 20px;
  padding-bottom: 20px;
}
.job-table-row:last-child {
  border-bottom: none;
}
@media only screen and (min-width: 1025px) {
  .job-table-row {
    padding-top: 1.04vw;
    padding-bottom: 1.04vw;
  }
}
.job-table-left-col {
  width: calc(100% - 164px);
  padding-right: 35px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.job-table-left-col .job-col-text {
  opacity: 0.71;
  font-size: 16px;
}
@media only screen and (min-width: 1025px) {
  .job-table-left-col {
    width: calc(100% - 140px);
  }
}
@media only screen and (min-width: 1281px) {
  .job-table-left-col {
    width: calc(100% - 164px);
  }
}
.job-table-right-col {
  width: 164px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .job-table-right-col {
    width: 140px;
  }
}
@media only screen and (min-width: 1281px) {
  .job-table-right-col {
    width: 164px;
  }
}
.job-col-text {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 24px;
}
@media only screen and (min-width: 1281px) {
  .job-col-text {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1025px) {
  .job-image-block-holder {
    margin-left: -9.38vw;
    margin-right: -9.38vw;
  }
}
.job-image-block {
  background: #34496f;
  border-radius: 30px;
  padding: 30px;
  font-size: 0;
}
.job-image-block .blue-triangele-image.sharp {
  right: 20px;
  bottom: 250px;
}
@media only screen and (min-width: 720px) {
  .job-image-block {
    padding: 50px 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .job-image-block {
    border-radius: 3.65vw;
    padding-left: 5.73vw;
    padding-right: 5.73vw;
    padding-top: 5.73vw;
    padding-bottom: 4.17vw;
  }
  .job-image-block .orange-triangele-image {
    width: 3.02vw;
    top: 3.44vw;
    right: auto;
    left: 35.63vw;
  }
  .job-image-block .blue-triangele-image {
    right: auto;
    left: 35.73vw;
    bottom: 3.23vw;
  }
  .job-image-block .blue-triangele-image.sharp {
    width: 2.03vw;
    bottom: 2.45vw;
    right: 6.67vw;
    left: auto;
  }
  .job-image-block .orange-triangele-image-small {
    right: auto;
    left: 24.43vw;
    top: 20.73vw;
    bottom: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .job-title-col {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
  }
}
.job-list-col {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .job-list-col {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 2.6vw;
    margin-top: 0;
  }
}
.top-middle-image {
  width: 82px;
  position: absolute;
  top: 50px;
  left: 20%;
  border-radius: 30px;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  opacity: 0.2;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .top-middle-image {
    display: inline-block;
    width: 4.27vw;
    left: 12.19vw;
    top: 3.8vw;
    border-radius: 1.56vw;
  }
}
.top-right-image {
  width: 116px;
  position: absolute;
  top: 0;
  left: 20%;
  border-radius: 0px 0px 30px 30px;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .top-right-image {
    display: inline-block;
    width: 6.04vw;
    left: 25.52vw;
    border-radius: 0vw 0vw 1.56vw 1.56vw;
  }
}
.bottom-middle-image {
  width: 116px;
  position: absolute;
  bottom: 0;
  left: 20%;
  border-radius: 30px 30px 0px 0px ;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .bottom-middle-image {
    display: inline-block;
    width: 13.39vw;
    left: 12.86vw;
    border-radius: 1.56vw 1.56vw 0vw 0vw;
  }
}
.middle-right-image {
  width: 116px;
  position: absolute;
  top: 100px;
  left: 20%;
  border-radius: 30px ;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .middle-right-image {
    display: inline-block;
    width: 8.65vw;
    left: 28.33vw;
    top: 13.13vw;
    border-radius: 1.56vw;
  }
}
.pricing-page .template-expand-grid {
  border-top: none;
}
.pricing-section {
  padding-left: 20px;
  padding-right: 20px;
}
.pricing-section.collapse-content {
  overflow: hidden;
}
.pricing-section.collapse-content .see-all-row {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
@media only screen and (min-width: 720px) {
  .pricing-section {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .pricing-section {
    padding-left: 8.85vw;
    padding-right: 8.85vw;
  }
  .pricing-section.collapse-content {
    height: 1100px;
  }
}
@media only screen and (min-width: 1441px) {
  .pricing-section.collapse-content {
    height: 73.28vw;
  }
}
.pricing-filter-row.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pricing-filter-text {
  display: inline-block;
  color: #5B6875;
  font-weight: 600;
  font-size: 16px;
  vertical-align: middle;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
.annual-filter {
  display: inline-block;
  vertical-align: middle;
}
.annual-filter.active .pricing-filter-text {
  color: #000;
}
.monthly-filter {
  display: inline-block;
  vertical-align: middle;
}
.monthly-filter.active .pricing-filter-text {
  color: #000;
}
.pricing-switch {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.pricing-switch.label-switch-fld {
  padding: 0;
  height: auto;
  font-size: 0;
  line-height: 0;
}
.pricing-switch.label-switch-fld.active:after {
  left: 25px;
}
.pricing-switch.label-switch-fld.active:before {
  background: #0067b9;
}
@media only screen and (min-width: 1025px) {
  .pricing-switch.label-switch-fld.active:after {
    left: 25px;
  }
}
@media only screen and (min-width: 1441px) {
  .pricing-switch.label-switch-fld.active:after {
    left: 1.98vw;
  }
}
.pricing-switch.label-switch-fld:before {
  position: static;
}
.pricing-switch.label-switch-fld:after {
  right: auto;
  left: 0;
}
.pricing-grid {
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .pricing-grid {
    margin-left: -2.86vw;
    margin-right: -2.86vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pricing-grid-item {
  text-align: center;
  margin-bottom: 100px;
}
.pricing-grid-item:last-child {
  margin-bottom: 75px;
}
@media only screen and (min-width: 1025px) {
  .pricing-grid-item {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 2.86vw;
    padding-right: 2.86vw;
    margin-bottom: 0;
  }
  .pricing-grid-item:last-child {
    margin-bottom: 0;
  }
}
.pricing-item-inner {
  background: #fff;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 52px;
  overflow: hidden;
  background: rgba(125, 140, 154, 0.06);
}
@media only screen and (min-width: 1025px) {
  .pricing-item-inner {
    border-radius: 2.71vw;
    height: 100%;
  }
}
.pricing-item-top {
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 40px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: #fff;
}
.pricing-item-top .round-link-btn .link-btn-text {
  font-size: 18px;
  font-weight: 600;
}
.pricing-item-top .title-48 {
  background: #fff;
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 1025px) {
  .pricing-item-top {
    padding-top: 2.6vw;
    padding-bottom: 2.08vw;
    padding-left: 1.56vw;
    padding-right: 1.56vw;
  }
  .pricing-item-top .round-link-btn {
    padding: 1.56vw 2.08vw;
  }
  .pricing-item-top .title-48 {
    padding-top: 10px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 1441px) {
  .pricing-item-top .title-48 {
    padding-top: 20px;
  }
}
.pricing-top-text {
  display: block;
  margin-top: 25px;
  font-size: 19px;
  color: #333E48;
}
@media only screen and (min-width: 1025px) {
  .pricing-top-text {
    min-height: 70px;
  }
}
.pricing-number-row {
  margin-top: 30px;
}
.price-symbol {
  display: inline-block;
  color: rgba(125, 140, 154, 0.4);
  font-weight: 300;
  font-size: 96px;
}
@media only screen and (min-width: 1025px) {
  .price-symbol {
    font-size: 5vw;
  }
}
.price-number {
  display: inline-block;
  color: #000;
  font-weight: 600;
  font-size: 96px;
}
@media only screen and (min-width: 1025px) {
  .price-number {
    font-size: 5vw;
  }
}
.price-text {
  display: block;
  margin-top: 20px;
  font-size: 16px;
}
.storage-row {
  padding: 35px;
}
@media only screen and (min-width: 1025px) {
  .storage-row {
    padding-top: 2.08vw;
    padding-left: 1.82vw;
    padding-right: 1.82vw;
  }
}
.pricing-content-text {
  display: block;
  font-size: 16px;
  color: #333E48;
  text-align: left;
}
.pricing-content-text strong {
  font-weight: 600;
}
.pricing-content-text p {
  margin: 0;
}
.storage-bar-row {
  margin-top: 20px;
}
.storage-bar {
  background: rgba(125, 140, 154, 0.06);
  -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.07);
          box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.07);
  border-radius: 59px;
  height: 13px;
}
.color-progress {
  display: inline-block;
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left top, right top, color-stop(-5.68%, #0067B9), color-stop(330.68%, #FFC107));
  background: linear-gradient(90deg, #0067B9 -5.68%, #FFC107 330.68%);
  border-radius: 59px;
}
.color-progress.gb-2.done {
  -webkit-transition: width 0.4s !important;
  transition: width 0.4s !important;
  width: 14.3%;
}
.color-progress.gb-20 {
  background: -webkit-gradient(linear, left top, right top, color-stop(-5.68%, #0067B9), color-stop(160.28%, #FFC107));
  background: linear-gradient(90deg, #0067B9 -5.68%, #FFC107 160.28%);
}
.color-progress.gb-20.done {
  -webkit-transition: width 0.6s !important;
  transition: width 0.6s !important;
  width: 47.7%;
}
.color-progress.gb-300 {
  background: -webkit-gradient(linear, left top, right top, color-stop(-5.68%, #0067B9), color-stop(91.81%, #FFC107));
  background: linear-gradient(90deg, #0067B9 -5.68%, #FFC107 91.81%);
}
.color-progress.gb-300.done {
  -webkit-transition: width 0.8s !important;
  transition: width 0.8s !important;
  width: 81%;
}
.pricing-features {
  padding-bottom: 30px;
}
.pricing-features-row {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}
.pricing-features-row.white {
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .pricing-features-row {
    padding-left: 1.82vw;
    padding-right: 1.82vw;
  }
}
.recommended-label-outer {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media only screen and (min-width: 1025px) {
  .recommended-label-outer {
    right: 2.86vw;
  }
}
.recommended-label {
  background: #0067b9;
  padding: 20px 30px;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  border-top-left-radius: 21px;
  border-top-right-radius: 21px;
  text-transform: uppercase;
}
.recommended-label:before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 200%;
  left: 0;
  top: 98%;
  position: absolute;
  background: #0067b9;
}
@media only screen and (min-width: 1025px) {
  .recommended-label {
    padding: 15px 30px;
  }
}
@media only screen and (min-width: 1441px) {
  .recommended-label {
    font-size: 16px;
    padding: 20px 30px;
  }
}
.see-all-row {
  width: 100%;
  background: #fff;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  -webkit-box-shadow: -1px -1px 230px -22px #ffffff;
          box-shadow: -1px -1px 230px -22px #ffffff;
  -webkit-box-shadow: -1px -32px 106px 82px #ffffff;
          box-shadow: -1px -32px 106px 82px #ffffff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: none;
}
.see-all-row .link-btn .link-btn-text {
  font-size: 22px;
}
@media only screen and (min-width: 1025px) {
  .see-all-row {
    display: block;
    padding-top: 2.6vw;
    padding-bottom: 2.6vw;
  }
  .see-all-row .link-btn .round-btn-image {
    opacity: 0.34;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    width: 4.27vw;
    height: 4.27vw;
  }
  .see-all-row .link-btn:hover .round-btn-image {
    opacity: 1;
  }
}
.paddle-pricing-section {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1025px) {
  .paddle-pricing-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 1030px;
  }
}
.choose-product-plan {
  border-radius: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 62px;
}
@media only screen and (min-width: 1025px) {
  .choose-product-plan {
    -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.choose-product-plan > * + * {
  margin-top: 12px;
}
@media only screen and (min-width: 1025px) {
  .choose-product-plan > * + * {
    margin-top: 0;
  }
}
.signup-button {
  border-radius: 98px;
  background-color: #0067b9;
  -webkit-box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.07);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 24px 0;
  text-align: center;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  width: 100%;
}
.signup-button:hover {
  background-color: #0654a1;
}
.user-count {
  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;
}
.user-count * + * {
  margin-left: 4px;
}
.user-count svg {
  width: 24px;
  height: 24px;
  color: #1b1e20;
}
.choose-product-plan[data-plan-type="business"] .user-count {
  display: none;
}
.product-plan {
  border-radius: 12px;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.product-plan--separator {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .product-plan {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .product-plan--separator {
    background: #e9ebee;
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 1px;
  }
  .product-plan--separator::before {
    background: #fff;
    content: "";
    display: block;
    height: 12px;
    width: 1px;
  }
}
.product-plan--border {
  border-radius: 52px 52px 0 0;
  height: 12px;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
}
.product-plan--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.product-plan--badge {
  display: none;
  font-weight: 600;
  color: #fff;
  background-color: #0067b9;
  border-radius: 16px;
  padding: 4px 12px;
  margin: 0;
}
.choose-product-plan[data-plan-type="business"] .product-plan[data-index="1"] .product-plan--badge {
  display: block;
}
@media screen and (max-width: 360px) {
  .choose-product-plan[data-plan-type="business"] .product-plan[data-index="1"] .product-plan--badge {
    display: none;
  }
}
.product-plan--content {
  padding: 44px;
  border-radius: 0 0 12px 12px;
}
@media only screen and (max-width: 639px) {
  .product-plan--content {
    padding: 32px;
  }
}
.product-plan--price h2 {
  line-height: 2rem;
}
.product-plan--price p {
  line-height: 1rem;
}
.product-plan--price * + * {
  margin-top: 8px;
}
.product-plan--user-price {
  color: #5B646C;
}
div[data-plan-length="1"] .product-plan--user-price {
  color: #0654a1;
}
.product-plan--feature-list {
  margin: 20px 0 0 0;
  padding: 0;
}
.product-plan--feature-list li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.375rem;
}
.product-plan--feature-list li > * + * {
  margin-left: 8px;
}
@media only screen and (min-width: 1025px) {
  .product-plan--feature-list li {
    min-height: calc(1.375rem * var(--lines, 1));
  }
}
.product-plan--feature-list li svg {
  position: relative;
  top: -2px;
  left: 0;
  stroke-width: 1.25px;
  stroke-linejoin: round;
  stroke-linecap: round;
  stroke: #1b1e20;
  width: 24px;
  height: 24px;
}
.expander .chevrondown {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .expander {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
  }
  .expander .chevrondown {
    display: block;
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
  }
  .expander-container {
    display: none;
  }
  .expander.expanded .chevrondown {
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
            transform: rotate3d(0, 0, 1, 180deg);
  }
  .expander.expanded ~ .expander-container {
    display: block;
  }
}
.appicon-primary {
  fill: #0067b9;
}
.appicon-secondary {
  fill: #80b3dc;
}
.app-icons {
  max-width: 375px;
  color: #5B646C;
}
.plan-type-tagline {
  text-align: center;
  font-weight: 500;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 5.42vw;
  padding-right: 5.42vw;
}
.pricing-controls {
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pricing-controls--container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .pricing-controls--container > * + * {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .pricing-controls--container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 48px;
  }
  .pricing-controls--container.justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.pricing-controls--plan-type {
  min-height: 48px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 -12px;
  overflow: hidden;
  padding: 1px 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.pricing-controls--plan-type::after {
  border-bottom: 1px solid #e9ebee;
  bottom: 0;
  content: "";
  left: 12px;
  position: absolute;
  right: 12px;
  top: auto;
}
.pricing-controls--plan-type label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px;
  margin: 0 1px;
  padding: 0 24px;
  pointer-events: all;
  position: relative;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 350px) {
  .pricing-controls--plan-type label {
    padding: 0 32px;
  }
}
.pricing-controls--plan-type label.is-selected {
  cursor: default;
  font-weight: 700;
}
.pricing-controls--plan-type label.is-selected::after,
.pricing-controls--plan-type label:focus-within::after,
.pricing-controls--plan-type label:hover::after {
  background: currentColor;
  bottom: 0;
  content: "";
  height: 2px;
  left: 11px;
  position: absolute;
  right: 11px;
}
.pricing-controls--plan-type label:hover::after {
  background: #5B646C;
}
.pricing-controls--plan-type label.is-selected::after {
  background: #176bad;
}
.pricing-controls--plan-type input {
  position: absolute;
}
.pricing-controls--plan-length {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f4f5f5;
  border-radius: 48px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 40px;
  padding: 4px;
  margin: 0 -12px;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.pricing-controls--plan-length input {
  position: absolute;
}
.pricing-controls--plan-length label + label {
  margin-left: 9px;
}
.pricing-controls--plan-length label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f5f5;
  border-radius: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #176bad;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  height: 100%;
  margin: 0;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  pointer-events: all;
  cursor: pointer;
}
.pricing-controls--plan-length label:hover {
  background-color: #e9ebee;
}
.pricing-controls--plan-length label.is-selected {
  background-color: #f0f7fc;
  border: solid 1px #69B3E7;
  -webkit-box-shadow: 0 3px 8px rgba(16, 19, 24, 0.1);
          box-shadow: 0 3px 8px rgba(16, 19, 24, 0.1);
  color: #1b1e20;
  font-weight: 700;
  z-index: 1;
  cursor: default;
}
@media screen and (max-width: 500px) {
  .pricing-controls--plan-length {
    font-size: 0.88rem;
    height: 32px;
  }
  .pricing-controls--plan-length label + label {
    margin-left: 0;
  }
  .pricing-controls--plan-length label {
    padding: 0 8px;
  }
}
.pricing-controls .v-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.pricing-controls .v-select--wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #c1c5c8;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 4px 32px 4px 8px;
  position: relative;
}
.pricing-controls .v-select--wrapper:hover {
  border-color: #848b91;
}
.pricing-controls .v-select--wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  color: #1b1e20;
  cursor: inherit;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 4px 30px 4px 8px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.pricing-controls .v-select--wrapper .chevrondown {
  color: #999ea3;
}
.chevrondown {
  stroke-width: 2;
  height: 18px;
  position: absolute;
  right: 6px;
  width: 18px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.compare-plans {
  font-size: 40px;
}
.tooltip {
  cursor: help;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tooltip > p > span {
  background-image: url('../images/pricing/underline.svg');
  background-repeat: repeat-x;
  background-position: 100% 100%;
  background-size: 6px 1px;
}
.tooltip .tooltip-text {
  -webkit-transition: opacity 0.1s 0.3s;
  transition: opacity 0.1s 0.3s;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, -120%, 0);
          transform: translate3d(-50%, -120%, 0);
  width: 216px;
  padding: 12px;
  border-radius: 4px;
  background: #333E48;
  color: #fff;
  font-size: 0.88888889rem;
  font-weight: 400;
  opacity: 0;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  pointer-events: none;
  text-align: center;
  z-index: 2;
}
.tooltip .tooltip-text::before {
  -webkit-transition: opacity 0.1s 0.3s;
  transition: opacity 0.1s 0.3s;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -2%, 0);
          transform: translate3d(-50%, -2%, 0);
  border: 10px solid #333E48;
  border-color: #333E48 transparent transparent transparent;
  opacity: 0;
}
.tooltip:hover .tooltip-text,
.tooltip:hover .tooltip-text::before {
  opacity: 1;
}
.feature-table {
  padding: 92px 20px 0 20px;
  margin-left: auto;
  margin-right: auto;
}
.feature-table .plan-border {
  background-color: #fff;
  border-radius: 12px 12px 0 0;
  height: 8px;
  position: relative;
  top: 1px;
}
.feature-table .plan-border[data-index="0"] {
  left: -2px;
  width: calc(100% + 2px);
}
.feature-table .plan-border[data-index="1"] {
  left: -1px;
  width: calc(100% + 1px);
}
.feature-table .plan-border[data-index="2"] {
  left: -1px;
  width: calc(100% + 2px);
}
.feature-table--plan-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
#business-table .feature-table--plan-name {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 375px) {
  .feature-table--header .feature-table--plan-name span {
    font-size: 20px;
  }
}
@media screen and (max-width: 340px) {
  .feature-table--header .feature-table--plan-name span {
    font-size: 16px;
  }
}
@media screen and (max-width: 450px) {
  #business-table .feature-table--header .feature-table--plan-name span {
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
  }
}
.feature-table--cta {
  font-weight: 700;
  text-align: center;
  border-radius: 98px;
  color: #fff;
  background: #0067b9;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
  padding: 8px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.feature-table--cta:hover {
  background: #0654a1;
}
.feature-table table thead {
  background: #fff;
  position: sticky;
  top: 66px;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .feature-table table thead {
    top: 70px;
  }
}
@media only screen and (min-width: 1441px) {
  .feature-table table thead {
    top: 80px;
  }
}
.feature-table table thead:last-child {
  border-bottom: 1px solid #e9ebee;
}
.feature-table table thead tr:last-child th:first-child {
  text-align: left;
}
.feature-table table th[scope="col"] {
  padding: 12px;
}
@media only screen and (min-width: 1025px) {
  .feature-table table th[scope="col"] {
    padding: 24px;
  }
}
.feature-table table p {
  margin: 0;
}
.feature-table .relative {
  position: relative;
}
.feature-table svg {
  border-radius: 50%;
  color: #fff;
  height: 20px;
  width: 20px;
  stroke-width: 1.25px;
  stroke-linejoin: round;
  stroke-linecap: round;
}
.feature-table svg.i-tick {
  background: #147b33;
}
.feature-table svg.i-cancel {
  background: #999ea3;
}
@media only screen and (max-width: 1024px) {
  .feature-table .plan-border[data-index="0"] {
    left: -1px;
    width: calc(100% + 1px);
  }
  .feature-table--plan-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    white-space: nowrap;
  }
  .feature-table--cta {
    display: none;
  }
  .feature-table--mobile-cta-container {
    border-left: 1px solid #e9ebee;
    border-right: 1px solid #e9ebee;
    border-bottom: 1px solid #e9ebee;
    padding: 4px;
  }
  .feature-table--mobile-cta-container .feature-table--cta {
    display: block;
  }
  .feature-table table {
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
  }
  .feature-table table thead tr td:first-child:not(.feature-table--mobile-cta-container),
  .feature-table table thead tr th:first-child {
    display: none;
  }
  .feature-table table thead th {
    border-right: 1px solid #e9ebee;
  }
  .feature-table table thead th:nth-child(2) {
    border-left: 1px solid #e9ebee;
  }
  .feature-table table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .feature-table table tbody tr {
    width: 300%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .feature-table table tbody tr:nth-child(even) {
    background-color: rgba(51, 62, 72, 0.05);
  }
  .feature-table table tbody tr.feature-table--storage-row {
    display: none;
  }
  .feature-table table tbody tr th[scope="row"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 3;
        -ms-flex: 3 0 100%;
            flex: 3 0 100%;
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .feature-table table tbody tr th[scope="row"] > * + * {
    margin-top: 12px;
  }
  .feature-table table tbody tr th[scope="row"] .hide {
    display: none;
  }
  .feature-table table tbody tr th[scope="row"] p {
    text-align: center;
  }
  .feature-table table tbody tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 33%;
            flex: 1 0 33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px 12px 0 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1025px) {
  .feature-table {
    max-width: 1030px;
  }
  .feature-table--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .feature-table--header > * + * {
    margin-top: 18px;
  }
  .feature-table--mobile-cta-row {
    display: none;
  }
  .feature-table table {
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
  }
  .feature-table table th[scope="col"] {
    border-bottom: 1px solid #e9ebee;
  }
  .feature-table table th[scope="row"] {
    padding: 16px 24px;
    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;
    border-left: 1px solid #e9ebee;
  }
  .feature-table table th[scope="row"] > * + * {
    margin-left: 6px;
  }
  .feature-table table th[scope="row"] .hide {
    visibility: hidden;
  }
  .feature-table table th,
  .feature-table table tbody td {
    border-right: 1px solid #e9ebee;
  }
  .feature-table table tbody tr:last-child td,
  .feature-table table tbody tr:last-child th {
    border-bottom: 1px solid #e9ebee;
  }
  .feature-table table tbody td {
    text-align: center;
  }
  .feature-table table tbody tr {
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
  }
  .feature-table table tbody tr:hover {
    background: rgba(51, 62, 72, 0.05);
  }
}
.paddle-pricing-section .font-normal,
.feature-table .font-normal {
  font-weight: 400;
}
.paddle-pricing-section .font-semibold,
.feature-table .font-semibold {
  font-weight: 600;
}
.paddle-pricing-section .font-bold,
.feature-table .font-bold {
  font-weight: 700;
}
.paddle-pricing-section .text-left,
.feature-table .text-left {
  text-align: left;
}
.paddle-pricing-section .text-center,
.feature-table .text-center {
  text-align: center;
}
.paddle-pricing-section .text-xs,
.feature-table .text-xs {
  font-size: 0.79012346rem;
}
.paddle-pricing-section .text-sm,
.feature-table .text-sm {
  font-size: 0.88888889rem;
}
.paddle-pricing-section .text-base,
.feature-table .text-base {
  font-size: 1rem;
}
.paddle-pricing-section .text-xl,
.feature-table .text-xl {
  font-size: 1.125rem;
}
.paddle-pricing-section .text-2xl,
.feature-table .text-2xl {
  font-size: 1.265625rem;
}
.paddle-pricing-section .text-3xl,
.feature-table .text-3xl {
  font-size: 1.42382813rem;
}
.paddle-pricing-section .text-4xl,
.feature-table .text-4xl {
  font-size: 1.60180664rem;
}
.paddle-pricing-section .text-5xl,
.feature-table .text-5xl {
  font-size: 1.80203247rem;
}
.paddle-pricing-section .text-6xl,
.feature-table .text-6xl {
  font-size: 2.02728653rem;
}
.paddle-pricing-section .text-7xl,
.feature-table .text-7xl {
  font-size: 2.28069735rem;
}
.paddle-pricing-section .text-9xl,
.feature-table .text-9xl {
  font-size: 2.88650758rem;
}
.paddle-pricing-section .leading-none,
.feature-table .leading-none {
  line-height: 1;
}
.paddle-pricing-section .leading-tight,
.feature-table .leading-tight {
  line-height: 1.25;
}
.paddle-pricing-section .leading-snug,
.feature-table .leading-snug {
  line-height: 1.375;
}
.paddle-pricing-section .leading-normal,
.feature-table .leading-normal {
  line-height: 1.5;
}
.paddle-pricing-section .leading-relaxed,
.feature-table .leading-relaxed {
  line-height: 1.625;
}
.paddle-pricing-section .leading-loose,
.feature-table .leading-loose {
  line-height: 2;
}
.log-in-page {
  padding-top: 80px;
}
@media only screen and (min-width: 1025px) {
  .log-in-page {
    padding-top: 7.03vw;
  }
  .log-in-page .intro-triangle.orange-triangele-image {
    right: 24.11vw;
    top: 6.25vw;
    opacity: 0.34;
  }
  .log-in-page .intro-triangle.blue-triangele-image {
    bottom: auto;
    top: 23.7vw;
    right: 32.55vw;
    width: 1.46vw;
    opacity: 0.34;
  }
  .log-in-page .dark-blue-triangele-image.intro-triangle {
    bottom: auto;
    top: 13.85vw;
    right: 32.45vw;
    width: 2.86vw;
  }
  .log-in-page .small-orange-triangele-image.intro-triangle {
    bottom: auto;
    top: 5.42vw;
    left: 56.56vw;
    opacity: 0.34;
  }
}
.login-form-holder {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 16px 40px 68px rgba(0, 0, 0, 0.08);
          box-shadow: 16px 40px 68px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
  z-index: 2;
}
@media only screen and (min-width: 1025px) {
  .login-form-holder {
    border-radius: 60px;
  }
}
.login-top-row {
  border-radius: 30px 30px 0px 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(white)) padding-box, -webkit-gradient(linear, left top, left bottom, from(#0067B9), to(#FFC107)) border-box;
  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, #0067B9 0%, #FFC107 100%) border-box;
  border: 1px solid transparent;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  .login-top-row {
    border-radius: 60px 60px 0px 0px;
  }
}
.login-top-row-content {
  z-index: 2;
  padding: 30px;
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .login-top-row-content {
    border-radius: 60px 60px 0px 0px;
    padding-top: 65px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 35px;
  }
}
.login-form .label-checkbox-fld {
  color: #0067b9;
}
.login-form .form-row {
  text-align: left;
}
.login-form .title-label {
  font-size: 24px;
  margin-bottom: 23px;
}
.login-form .form-fld-outer {
  width: 100%;
  max-width: 100%;
}
.login-form .form-row {
  padding: 0;
  background: transparent;
}
.login-form .form-fld {
  border-color: rgba(0, 0, 0, 0.3);
}
.login-form .label-checkbox-fld:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.login-form .box-error {
  display: none;
  color: #fff;
  padding: 9px 14px;
  background: #FF5757;
  border-radius: 20px;
  margin-top: 0 !important;
  z-index: 2;
  margin-bottom: 10px;
}
@media only screen and (min-width: 640px) {
  .login-form .box-error {
    position: absolute;
    right: 0;
    top: 0;
    margin-bottom: 0;
  }
}
.login-form .application-form-fld-holder {
  display: block;
  width: 100%;
}
.login-form .form-item.error-fld .box-error {
  max-height: 200px;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  display: block;
}
.login-form .form-item.error-fld .application-form-fld-holder:after {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}
@media only screen and (min-width: 1025px) {
  .login-form .form-item .box-error {
    margin-top: 0.52vw;
  }
}
.login-bottom-row {
  text-align: center;
  background: #fffbf0;
  padding: 30px;
  border-radius: 0px 0px 30px 30px ;
}
@media only screen and (min-width: 1025px) {
  .login-bottom-row {
    padding-top: 35px;
    padding-bottom: 45px;
    border-radius: 0px 0px 60px 60px ;
  }
}
.text-page-content .text-block-content {
  line-height: 1.5em;
}
.text-page-content .text-block-content strong {
  font-weight: 500;
}
.text-page-content .text-block-content h1 {
  font-size: 28px;
  line-height: 1.2em;
}
.text-page-content .text-block-content h2 {
  font-size: 28px;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-page-content .text-block-content h3 {
  font-size: 26px;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-page-content .text-block-content h4 {
  font-size: 24px;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-page-content .text-block-content h5 {
  font-size: 20px;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-page-content .text-block-content h6 {
  font-size: 18px;
  line-height: 1.2em;
  padding-bottom: 1.7em;
}
.text-page-content .text-block-content p {
  padding-bottom: 2em;
}
.text-page-content .text-block-content ul {
  padding-bottom: 2.7em;
}
.text-page-content .text-block-content ol {
  padding-bottom: 2em;
}
.text-page-content .text-block-content figure {
  padding-bottom: 1.7em;
}
.text-page-content .text-block-content img {
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  border-radius: 35px;
}
@media only screen and (min-width: 1025px) {
  .text-page-content .text-block-content h1 {
    font-size: 36px;
    line-height: 1.5em;
  }
  .text-page-content .text-block-content h2 {
    font-size: 36px;
    line-height: 1.5em;
  }
  .text-page-content .text-block-content h3 {
    font-size: 30px;
    line-height: 1.5em;
  }
  .text-page-content .text-block-content h4 {
    font-size: 26px;
    line-height: 1.5em;
  }
  .text-page-content .text-block-content h5 {
    font-size: 24px;
    line-height: 1.5em;
  }
  .text-page-content .text-block-content h6 {
    font-size: 20px;
    line-height: 1.5em;
  }
  .text-page-content .text-block-content img {
    border-radius: 2.5vw;
  }
}
.text-block-content ul > li > ul {
  padding-left: 10px;
}
.text-block-content ul > li > ul > li > ul {
  padding-left: 20px;
}
.text-block-content ul > li > ul > li > ul > li > ul {
  padding-left: 30px;
}
.text-block-content ul > li > ul > li > ul > li > ul > li > ul {
  padding-left: 40px;
}
.text-block-content ul > li > ul > li > ul > li > ul > li > ul > li > ul {
  padding-left: 50px;
}
.text-block-content ol > li > ol {
  padding-left: 10px;
}
.text-block-content ol > li > ol > li > ol {
  padding-left: 20px;
}
.text-block-content ol > li > ol > li > ol > li > ol {
  padding-left: 30px;
}
.text-block-content ol > li > ol > li > ol > li > ol > li > ol {
  padding-left: 40px;
}
.text-block-content ol > li > ol > li > ol > li > ol > li > ol > li > ol {
  padding-left: 50px;
}
@media only screen and (min-width: 1025px) {
  .text-block-content ul > li > ul {
    padding-left: 15px;
  }
  .text-block-content ul > li > ul > li > ul {
    padding-left: 30px;
  }
  .text-block-content ul > li > ul > li > ul > li > ul {
    padding-left: 45px;
  }
  .text-block-content ul > li > ul > li > ul > li > ul > li > ul {
    padding-left: 60px;
  }
  .text-block-content ul > li > ul > li > ul > li > ul > li > ul > li > ul {
    padding-left: 75px;
  }
  .text-block-content ol > li > ol {
    padding-left: 15px;
  }
  .text-block-content ol > li > ol > li > ol {
    padding-left: 30px;
  }
  .text-block-content ol > li > ol > li > ol > li > ol {
    padding-left: 45px;
  }
  .text-block-content ol > li > ol > li > ol > li > ol > li > ol {
    padding-left: 60px;
  }
  .text-block-content ol > li > ol > li > ol > li > ol > li > ol > li > ol {
    padding-left: 75px;
  }
}
.error404-page {
  padding-top: 60px;
}
@media only screen and (min-width: 1025px) {
  .error404-page {
    padding-top: 5.73vw;
  }
  .error404-page .text-block-content {
    margin-top: -2.6vw;
  }
  .error404-page .error-image-holder {
    max-width: 66.67vw;
  }
}
.page-nav-btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  background: #fffbf0;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.page-nav-btn.active {
  background: #34496f;
}
.page-nav-btn.active .page-nav-btn-text {
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  .page-nav-btn:hover {
    background: #34496f;
  }
  .page-nav-btn:hover .page-nav-btn-text {
    color: #fff;
  }
}
.page-nav-btn-text {
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  color: #0067b9;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
  padding: 25px 30px;
}
@media only screen and (min-width: 1025px) {
  .page-nav-btn-text {
    padding: 1.3vw 1.56vw;
  }
}
@media only screen and (min-width: 1441px) {
  .page-nav-btn-text {
    font-size: 18px;
  }
}
.page-nav {
  font-size: 0;
  z-index: 5;
}
.page-nav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: margin-top 0.4s;
  transition: margin-top 0.4s;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.page-nav-section {
  display: none;
}
.page-nav-section.sticky-page-nav.move-down .page-nav-inner {
  margin-top: 81px;
}
@media only screen and (min-width: 1025px) {
  .page-nav-section {
    display: block;
  }
  .page-nav-section.sticky-page-nav.move-down .page-nav-inner {
    margin-top: 70px;
  }
}
@media only screen and (min-width: 1441px) {
  .page-nav-section.sticky-page-nav.move-down .page-nav-inner {
    margin-top: 81px;
  }
}
.section-row {
  font-size: 0;
  overflow: hidden;
}
.section-row .bottom-two-col-grid-holder {
  margin-top: 0;
}
.section-row.color-bg {
  background: #fffbf0;
}
.section-row-top {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .section-row-top .two-text-col-item {
    margin-bottom: 50px;
  }
  .section-row-top .two-text-col-item:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .section-row-top {
    padding-top: 5.73vw;
    padding-bottom: 5.73vw;
  }
  .section-row-top .two-text-col-item:nth-child(even) {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .title-block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1025px) {
  .title-block-col {
    width: 50%;
  }
}
.content-nav-btn {
  color: #333E48;
  font-weight: 600;
  font-size: 20px;
  padding: 15px 0;
  position: relative;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
  text-align: left;
  width: 100%;
}
.content-nav-btn:before {
  content: '';
  width: 100%;
  height: 1px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.13);
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
}
.content-nav-btn:after {
  content: '';
  width: 0%;
  height: 3px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #0067b9;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}
.content-nav-btn.active {
  color: #0067b9;
}
.content-nav-btn.active:before {
  background: #0067b9;
}
.content-nav-btn.active:after {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .content-nav-btn {
    font-size: 16px;
  }
  .content-nav-btn:hover {
    color: #0067b9;
  }
  .content-nav-btn:hover:before {
    background: #0067b9;
  }
}
@media only screen and (min-width: 1281px) {
  .content-nav-btn {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1441px) {
  .content-nav-btn {
    font-size: 20px;
  }
}
.content-nav-row {
  margin-bottom: 30px;
}
.content-nav-row:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .content-nav-row {
    margin-bottom: 2.08vw;
  }
}
.content-nav-col-holder {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .content-nav-col-holder {
    width: 15%;
    display: inline-block;
    vertical-align: top;
  }
}
.content-row-slider-holder {
  font-size: 0;
}
.content-row-slider-holder.single-slide-holder {
  width: 100%;
}
.content-row-slider-holder.single-slide-holder .media-frame-holder {
  padding-left: 0;
}
.content-row-slider-holder .reclaim-slide-content {
  margin-top: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.content-row-slider-holder .reclaim-slide-content .btn-container {
  pointer-events: all;
}
.content-row-slider-holder .media-frame-holder {
  border-radius: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  overflow: visible;
  font-size: 0;
}
.content-row-slider-holder .reclaim-side-image-container-outer {
  -webkit-box-shadow: -6px 10px 68px rgba(0, 0, 0, 0.13);
          box-shadow: -6px 10px 68px rgba(0, 0, 0, 0.13);
  border-radius: 30px;
  overflow: hidden;
}
.content-row-slider-holder .reclaim-slider {
  padding-right: 10%;
}
.content-row-slider-holder .reclaim-slide {
  opacity: 0.3;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  height: auto;
}
.content-row-slider-holder .reclaim-slide.active {
  opacity: 1;
}
.content-row-slider-holder .reclaim-slide-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 720px) {
  .content-row-slider-holder .reclaim-slide {
    opacity: 1;
  }
  .content-row-slider-holder .reclaim-slider {
    padding-right: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .content-row-slider-holder {
    width: 85%;
    display: inline-block;
    vertical-align: top;
  }
  .content-row-slider-holder .media-frame-holder {
    width: 78%;
    display: inline-block;
    vertical-align: top;
    padding-left: 9%;
    padding-right: 8%;
  }
  .content-row-slider-holder .reclaim-side-image-container-outer {
    border-radius: 3.65vw;
    -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
            box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
  }
  .content-row-slider-holder .reclaim-slide-content {
    display: inline-block;
    width: 22%;
    vertical-align: top;
    visibility: visible;
    margin-top: 15px;
  }
  .content-row-slider-holder .reclaim-slider {
    padding-right: 0;
  }
  .content-row-slider-holder .reclaim-slide-inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.slide-step-list {
  margin-top: 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
@media only screen and (min-width: 1025px) {
  .slide-step-list {
    margin-top: 0;
  }
}
.slide-step-row {
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slide-step-row:last-child {
  border-bottom: none;
}
.slide-step-row .step-number {
  width: 28px;
  height: 28px;
  position: relative;
  top: 0;
  right: 0;
  margin-right: 0;
  font-size: 16px;
}
@media only screen and (min-width: 1025px) {
  .slide-step-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    padding-top: 2.08vw;
    padding-bottom: 2.08vw;
  }
}
.step-number-outer {
  margin-right: 15px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
@media only screen and (min-width: 1025px) {
  .step-number-outer {
    margin-right: 0.78vw;
  }
}
.mobile-top-text {
  margin-bottom: 20px;
  min-height: 54px;
}
.mobile-top-text p {
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .mobile-top-text {
    display: none;
    visibility: hidden;
  }
}
.content-row-holder {
  margin-top: 60px;
}
@media only screen and (min-width: 1025px) {
  .content-row-holder {
    margin-top: 4.69vw;
  }
}
.content-text-col {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .content-text-col {
    width: 50%;
    margin-top: 0;
    padding-left: 20px;
  }
}
.section-row-bottom {
  padding-top: 50px;
  padding-bottom: 50px;
}
.section-row-bottom .support-section {
  margin-top: 0;
}
.section-row-bottom .main-wrap-240 {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1025px) {
  .section-row-bottom {
    padding-top: 3.65vw;
    padding-bottom: 3.65vw;
  }
  .section-row-bottom .text-col-testimonial {
    max-width: 42.71vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.template-col-item {
  display: inline-block;
}
.bottom-two-col-grid {
  margin-left: -25px;
  margin-right: -25px;
}
.bottom-two-col-grid .template-col-item {
  padding-left: 25px;
  padding-right: 25px;
  display: block;
  max-width: 330px;
  margin-bottom: 20px;
}
.bottom-two-col-grid .template-col-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 720px) {
  .bottom-two-col-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bottom-two-col-grid .template-col-item {
    width: 50%;
    max-width: 100%;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .bottom-two-col-grid {
    margin-left: -1.3vw;
    margin-right: -1.3vw;
  }
  .bottom-two-col-grid .template-col-item {
    padding-left: 1.3vw;
    padding-right: 1.3vw;
  }
}
.bottom-three-col-grid {
  margin-left: -25px;
  margin-right: -25px;
}
.bottom-three-col-grid .template-col-item {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: block;
  margin-bottom: 20px;
}
.bottom-three-col-grid .template-col-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 720px) {
  .bottom-three-col-grid {
    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;
  }
  .bottom-three-col-grid .template-col-item {
    width: 50%;
    padding-top: 25px;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 25px;
  }
}
@media only screen and (min-width: 1025px) {
  .bottom-three-col-grid {
    margin-left: -1.3vw;
    margin-right: -1.3vw;
  }
  .bottom-three-col-grid .template-col-item {
    width: 33.333%;
    padding-left: 1.3vw;
    padding-right: 1.3vw;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.template-col-link {
  width: 100%;
  height: 100%;
  position: relative;
  display: inline-block;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 30px;
  overflow: hidden;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  padding-top: 66.8%;
}
.template-col-link.watch-link .template-col-link-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.template-col-link.read-link .template-col-link-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.template-col-link.listen-link .template-col-link-text {
  font-size: 16px;
  margin-top: 20px;
}
@media only screen and (min-width: 1025px) {
  .template-col-link {
    border-radius: 2.08vw;
  }
  .template-col-link:hover .template-col-link-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .template-col-link.listen-link .template-col-link-text {
    font-size: 16px;
    margin-top: 2.08vw;
  }
}
@media only screen and (min-width: 1661px) {
  .template-col-link.listen-link .template-col-link-text {
    font-size: 20px;
  }
}
.bottom-two-col-grid-holder {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .bottom-two-col-grid-holder {
    padding-left: 22.6%;
    padding-right: 25.55%;
    margin-top: 4.69vw;
  }
}
.template-col-link-image {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 1.5s;
  transition: -webkit-transform 1.5s;
  transition: transform 1.5s;
  transition: transform 1.5s, -webkit-transform 1.5s;
}
.template-col-link-inner {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .template-col-link-inner {
    padding: 1.56vw;
  }
}
.watch-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.read-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.listen-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.play-53 {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
  height: auto;
  margin-right: 20px;
  -webkit-box-shadow: 0px 13px 22px -1px rgba(0, 0, 0, 0.23);
          box-shadow: 0px 13px 22px -1px rgba(0, 0, 0, 0.23);
  border-radius: 50px;
}
@media only screen and (min-width: 1025px) {
  .play-53 {
    margin-right: 1.04vw;
    width: 2.76vw;
  }
}
.play-74 {
  display: inline-block;
  vertical-align: middle;
  width: 74px;
  height: auto;
  margin-right: 20px;
  -webkit-box-shadow: 0px 13px 22px -1px rgba(0, 0, 0, 0.23);
          box-shadow: 0px 13px 22px -1px rgba(0, 0, 0, 0.23);
  border-radius: 70px;
}
@media only screen and (min-width: 1025px) {
  .play-74 {
    margin-right: 1.04vw;
    width: 3.85vw;
  }
}
.template-col-link-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
@media only screen and (min-width: 1661px) {
  .template-col-link-text {
    font-size: 20px;
  }
}
.template-col-link-text-top {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
@media only screen and (min-width: 1661px) {
  .template-col-link-text-top {
    font-size: 24px;
  }
}
.template-col-link-top-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
@media only screen and (min-width: 1661px) {
  .template-col-link-top-text {
    font-size: 16px;
  }
}
.compare-row-holder {
  margin-top: 30px;
}
.compare-row-holder .content-nav-btn {
  font-weight: 400;
}
.compare-row-holder .content-nav-btn.active {
  font-weight: 600;
}
.compare-row-holder .content-row-holder {
  width: 85%;
  margin-top: 0;
  vertical-align: top;
  display: none;
}
.compare-row-holder .content-row-holder.active {
  display: inline-block;
}
.compare-row-holder .content-row-holder.active .content-nav-col-holder {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.compare-row-holder .content-row-holder.active .content-row-slider-holder {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.compare-row-holder .content-row-holder .content-nav-btn {
  font-size: 16px;
  font-weight: 400;
}
.compare-row-holder .content-row-holder .content-nav-btn.active {
  font-weight: 600;
}
.compare-row-holder .content-row-holder .content-nav-col-holder {
  opacity: 0;
  visibility: hidden;
  width: 20%;
  padding-left: 35px;
  border-left: 1px solid rgba(125, 140, 154, 0.44);
  padding-bottom: 30px;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
}
.compare-row-holder .content-row-holder .content-row-slider-holder {
  width: 80%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
}
.compare-row-holder .content-row-holder .media-frame-holder {
  width: 100%;
  padding-right: 0;
}
@media only screen and (min-width: 1025px) {
  .compare-row-holder {
    margin-top: 4.69vw;
  }
  .compare-row-holder .content-row-holder .media-frame-holder {
    padding-right: 0;
    padding-left: 23.5%;
  }
  .compare-row-holder .content-nav-col-holder {
    padding-left: 1.82vw;
  }
  .compare-row-holder .content-nav-btn.active .btn-triangle {
    display: inline-block;
  }
}
.compare-nav-col .content-nav-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.compare-nav-col .content-nav-btn {
  font-size: 16px;
  padding: 15px;
  text-align: center;
}
@media only screen and (min-width: 720px) {
  .compare-nav-col .content-nav-btn {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .compare-nav-col {
    display: inline-block;
    vertical-align: top;
    width: 15%;
    padding-right: 1.82vw;
    margin-bottom: 0;
  }
  .compare-nav-col .content-nav-col {
    display: block;
  }
  .compare-nav-col .content-nav-btn {
    font-size: 16px;
    padding: 15px 0;
    text-align: left;
  }
}
@media only screen and (min-width: 1441px) {
  .compare-nav-col .content-nav-btn {
    font-size: 20px;
  }
}
.btn-triangle {
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fff;
  bottom: -3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 0;
  border-left: 1px solid rgba(125, 140, 154, 0.44);
  border-right: 1px solid #fff;
  border-bottom: 1px solid rgba(125, 140, 154, 0.44);
  border-top: 1px solid #fff;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 3;
  display: none;
  margin-right: -40px;
}
@media only screen and (min-width: 1025px) {
  .btn-triangle {
    width: 0.52vw;
    height: 0.52vw;
    margin-right: -2.08vw;
  }
}
.title-block-section {
  font-size: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 1025px) {
  .title-block-section {
    padding-top: 7.29vw;
    padding-bottom: 8.33vw;
  }
}
.text-row-grid {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 720px) {
  .text-row-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1025px) {
  .text-row-grid {
    margin-left: -1.35vw;
    margin-right: -1.35vw;
  }
}
.text-row-grid-item {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}
.text-row-grid-item:last-child {
  margin-bottom: 0;
}
.text-row-grid-item .support-block {
  height: 100%;
}
.text-row-grid-item .support-block .center-support-block .orange-triangele-image {
  top: 12px;
}
@media only screen and (min-width: 720px) {
  .text-row-grid-item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .text-row-grid-item {
    padding-left: 1.35vw;
    padding-right: 1.35vw;
  }
  .text-row-grid-item .support-block {
    padding-top: 3.65vw;
    padding-bottom: 3.13vw;
    padding-left: 3.91vw;
    padding-right: 3.91vw;
  }
  .text-row-grid-item .support-block.center-support-block .orange-triangele-image {
    top: 0.63vw;
    right: 6.25vw;
  }
  .text-row-grid-item .support-block.center-support-block .blue-triangele-image {
    bottom: 2.6vw;
    right: 11.3vw;
  }
  .text-row-grid-item .support-block.center-support-block .dark-blue-triangele-image {
    bottom: 7.29vw;
    left: 1.56vw;
  }
}
.move-block-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.move-block-section.color-bg {
  background: #fffbf0;
}
@media only screen and (min-width: 1025px) {
  .move-block-section {
    padding-top: 8.33vw;
    padding-bottom: 8.33vw;
  }
}
.logo-rows-holder {
  font-size: 0;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
}
.logo-row-grid {
  background: #fff;
  -webkit-box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 28px 43px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
  overflow: hidden;
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 720px) {
  .logo-row-grid {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .logo-row-grid {
    border-radius: 2.71vw;
    padding-left: 4.69vw;
    padding-right: 4.69vw;
  }
}
.logo-row-unit {
  border-bottom: 1px solid #E6E6E6;
}
.logo-row-unit:first-child {
  padding-top: 50px;
}
.logo-row-unit:last-child {
  border-bottom: none;
  padding-bottom: 50px;
}
@media only screen and (min-width: 720px) {
  .logo-row-unit {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 720px) {
  .logo-row-unit-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-left: -25px;
    margin-right: -25px;
  }
}
.logo-row-unit-item {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E6E6E6;
  text-align: center;
}
.logo-row-unit-item:last-child {
  border-bottom: none;
}
@media only screen and (min-width: 720px) {
  .logo-row-unit-item {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media only screen and (min-width: 1025px) {
  .logo-row-unit-item {
    max-width: 25%;
  }
}
.table-block-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 1025px) {
  .table-block-section {
    padding-top: 5.99vw 6.51vw;
  }
}
.table-main-grid {
  max-width: 1050px;
  border-radius: 35px;
  overflow: hidden;
  background: #FFFFFF;
  -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
          box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
  font-size: 0;
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 720px) {
  .table-main-grid {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .table-main-grid {
    border-radius: 2.71vw;
  }
}
@media only screen and (min-width: 1921px) {
  .table-main-grid {
    max-width: 54.69vw;
  }
}
.table-main-top-row {
  text-align: right;
  padding-top: 45px;
  padding-bottom: 35px;
  padding-left: 15px;
  padding-right: 15px;
}
.table-main-top-row .table-main-right {
  padding-right: 18px;
}
@media only screen and (min-width: 720px) {
  .table-main-top-row {
    padding-left: 40px;
    padding-right: 40px;
  }
  .table-main-top-row .table-main-right {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .table-main-top-row {
    padding-left: 3.65vw;
    padding-right: 3.65vw;
  }
}
.table-main-color-row {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  background: #34496f;
  color: #fff;
}
.table-main-color-row .table-main-left {
  padding-right: 18px;
}
@media only screen and (min-width: 720px) {
  .table-main-color-row {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .table-main-color-row {
    padding-left: 3.65vw;
    padding-right: 3.65vw;
  }
}
.table-main-left {
  width: 36%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
@media only screen and (min-width: 720px) {
  .table-main-left {
    width: 46%;
    padding-right: 30px;
  }
}
.table-main-middle {
  width: 32%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding-right: 18px;
}
@media only screen and (min-width: 720px) {
  .table-main-middle {
    width: 27%;
    padding-right: 30px;
    text-align: left;
  }
}
.table-main-right {
  width: 32%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
@media only screen and (min-width: 720px) {
  .table-main-right {
    width: 27%;
    text-align: left;
  }
}
.table-price-symbol {
  color: #CBD1D7;
  font-size: 32px;
  font-weight: 300;
  margin-right: 3px;
}
.table-price-text {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
}
.table-main-template-row {
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 15px;
  padding-right: 15px;
}
.table-main-template-row:nth-child(odd) {
  background: #fff;
}
.table-main-template-row:nth-child(even) {
  background: #F7F8F9;
}
@media only screen and (min-width: 720px) {
  .table-main-template-row {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .table-main-template-row {
    padding-left: 3.65vw;
    padding-right: 3.65vw;
  }
}
.podcast-info-row {
  margin-top: 20px;
}
.podcast-info-row .news-date-text {
  display: inline-block;
  vertical-align: middle;
  margin: 10px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.37);
}
.podcast-top-info-row .podcast-label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.single-podcast-text-content {
  display: none;
}
.single-podcast-text-content.active {
  display: block;
}
.single-podcast-text-content .text-block-content h1,
.single-podcast-text-content .text-block-content h2,
.single-podcast-text-content .text-block-content h3,
.single-podcast-text-content .text-block-content h4,
.single-podcast-text-content .text-block-content h5,
.single-podcast-text-content .text-block-content h6 {
  font-weight: 600;
}
.single-podcast-text-content .text-block-content ul li {
  margin-bottom: 1.3em;
}
.content-nav-holder {
  margin-top: 50px;
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .content-nav-holder {
    margin-top: 5.21vw;
  }
}
.podcast-intro-section {
  background: linear-gradient(89.82deg, #0067B9 11.29%, #34496F 65.64%);
  -webkit-box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
          box-shadow: -6px 40px 68px rgba(0, 0, 0, 0.13);
  border-radius: 35px;
  font-size: 0;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 720px) {
  .podcast-intro-section {
    padding: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1025px) {
  .podcast-intro-section {
    border-radius: 3.54vw;
    padding-left: 5.73vw;
  }
}
.podcast-intro-text-col {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 30px;
}
@media only screen and (min-width: 720px) {
  .podcast-intro-text-col {
    display: inline-block;
    vertical-align: middle;
    width: 61%;
    padding-right: 50px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .podcast-intro-text-col {
    padding-right: 8.33vw;
  }
}
.podcast-image-col {
  -webkit-box-shadow: 0px 13px 22px -1px rgba(0, 0, 0, 0.23);
          box-shadow: 0px 13px 22px -1px rgba(0, 0, 0, 0.23);
  border-radius: 30px;
  overflow: hidden;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 720px) {
  .podcast-image-col {
    display: inline-block;
    width: 39%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.podcast-bottom-left-link-col .link-btn {
  margin-right: 20px;
}
@media only screen and (min-width: 1025px) {
  .podcast-bottom-left-link-col .link-btn {
    margin-right: 2.34vw;
  }
}
.copy-link-input {
  position: absolute;
  top: -9999px;
  left: -9999px;
  border: none;
  z-index: -1;
  font-size: 0;
  background: transparent;
}
.copy-icon {
  width: 21px;
}
.copy-btn .copy-btn-text {
  font-size: 16px;
  font-weight: 600;
  color: #333E48;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
@media only screen and (min-width: 1025px) {
  .copy-btn:hover .copy-btn-text {
    color: #0067b9;
  }
  .copy-btn:hover .copy-svg path {
    fill: #0067b9;
  }
}
.copy-svg {
  display: inline-block;
  vertical-align: middle;
}
.copy-svg path {
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s;
}
.seasons-nav-holder-inner {
  width: 100%;
}
@media only screen and (min-width: 720px) {
  .seasons-nav-holder-inner {
    background: #fffbf0;
  }
}
.seasons-nav-holder-inner .page-nav-btn-text {
  color: #000;
  font-weight: 700;
}
.page-nav-btn-outer {
  display: inline-block;
  vertical-align: middle;
}
.season-input:checked + label {
  background: #34496f;
}
.season-input:checked + label .page-nav-btn-text {
  color: #fff;
}
.podcast-support-section {
  font-size: 0;
}
.podcast-support-section .support-block {
  background: #fffbf0;
}
.podcast-support-section .support-block .support-text-col {
  margin-top: 30px;
}
.podcast-support-section .support-block .support-image-col {
  margin-top: 0;
}
@media only screen and (min-width: 720px) {
  .podcast-support-section .support-block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .podcast-support-section .support-block:before {
    border-color: transparent #0067B9 transparent transparent;
  }
  .podcast-support-section .support-block .support-image-col {
    width: 34%;
  }
  .podcast-support-section .support-block .support-text-col {
    width: 66%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .podcast-support-section .support-block {
    padding-top: 4.17vw;
    padding-bottom: 4.17vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .podcast-support-section .support-block:before {
    border-width: 184px 300px 184px 0;
  }
  .podcast-support-section .support-block .orange-triangele-image {
    top: 7.03vw;
    right: 7.03vw;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLW1haW4uY3NzIiwibWFwcGluZ3MiOiJBQWdCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZkY7QURpQkU7O0VBQ0U7RUFDQTtBQ2RKO0FEaUJFO0VBQ0U7O0lBQ0U7SUFDQTtJQUNBO0VDZEo7RURXRTs7SUFNSTtJQUNBO0VDYk47QUFDRjtBRGtCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUNqQkY7QURtQkU7RUFDRTtBQ2pCSjtBRGdCRTtFQUlJO0VBQ0E7QUNqQk47QURxQkU7RUFDRTtFQUNBO0VBQ0E7QUNuQko7QUR1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3JCRjtBRHdCQTtFQUNFO0VBQUE7QUN0QkY7QUR5QkE7RUFDRTtBQ3ZCRjtBRDBCQTtFQUNFO0VBQ0E7QUN4QkY7QUQyQkE7RUFDRTtFQUNBO1VBQUE7QUN6QkY7QUQ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQzNCRjtBRHVEQTtFQUNFO0FDckRGO0FEd0RBO0VBQ0U7RUFDQTtBQ3RERjtBRG9EQTtFQUlJO0FDckRKO0FEeURBOzs7OztFQU1JO0FDeERKO0FENERBO0VBQ0U7RUFDQTtBQzFERjtBRDZEQTtFQUNFO0FDM0RGO0FEOERBO0VBQ0U7QUM1REY7QUQrREE7RUFDRTtFQzdEQSxlQUFlO0VEOERmO0VDNURBLFdBQVc7RUQ2RFg7RUMzREEsbUJBQW1CO0VENERuQjtFQzFEQSw0QkFBNEI7RUQyRDVCO0VDekRBLDJCQUEyQjtFRDBEM0I7QUN4REY7QUQyREE7RUFDRTtBQ3pERjtBRDhEQTtFQUNFO0FDNURGO0FEOERBO0VBQ0U7QUM1REY7QURnRUE7RUFDRTtBQzlERjtBRGdFQTtFQUNFO0FDOURGO0FEZ0VBO0VBQ0U7QUM5REY7QURpRUE7RUFDRTtFQUNBO0FDL0RGO0FEa0VBO0VBQ0U7RUFDQTtBQ2hFRjtBRHFFQTs7O0VBR0U7QUNuRUY7QURxRUE7O0VBRUU7RUFDQTtFQUNBO0FDbkVGO0FEc0VBO0VBQ0U7RUFDQTtBQ3BFRjtB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cFRBO0VBQ0U7QUZzVEY7QUVuVEE7RUFDRTtBRnFURjtBRWxUQTtFQUNFO0FGb1RGO0FFalRBO0VBQ0U7QUZtVEY7QUVoVEE7RUFDRTtBRmtURjtBRS9TQTtFQUNFO0FGaVRGO0FFOVNBO0VBQ0U7QUZnVEY7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIbWFFO0VDbEhGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIMlpFO0VDMUdGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIbVpFO0VDbEdGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIMllFO0VDMUZGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIbVlFO0VDbEZGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIMlhFO0VDMUVGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIbVhFO0VDbEVGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIMldFO0VDMURGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIbVdFO0VDbERGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIMlZFO0VDMUNGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIbVZFO0VDbENGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIMlVFO0VDMUJGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIbVVFO0VDbEJGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIMlRFO0VDVkY7QUFDRjtBRTdTQTtFQUNFO0FGK1NGO0FFN1NFO0VBQUE7SUhtVEU7RUNGRjtBQUNGO0FFN1NBO0VBQ0U7QUYrU0Y7QUU3U0U7RUFBQTtJSDJTRTtFQ01GO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lBQ0U7RUZnVEY7QUFDRjtBRTdTRTtFQUFBO0lIOFJFO0VDbUJGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIc1JFO0VDMkJGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIOFFFO0VDbUNGO0FBQ0Y7QUU3U0E7RUFDRTtBRitTRjtBRTdTRTtFQUFBO0lIc1FFO0VDMkNGO0FBQ0Y7QUUxU0U7RUFBQTtJQUNFO0VGNlNGO0FBQ0Y7QUV4U0E7RUFDRTtBRjBTRjtBRXZTQTtFQUNFO0FGeVNGO0FFdFNBO0VBQ0U7QUZ3U0Y7QUVyU0E7RUFDRTtBRnVTRjtBRWxTQTtFQUNFO0VBQ0E7QUZvU0Y7QUUvUkE7RUFDRTtBRmlTRjtBRTlSQTtFQUNFO0FGZ1NGO0FFN1JBO0VBQ0U7QUYrUkY7QUU1UkE7RUFDRTtBRjhSRjtBRTNSQTtFQUNFO0FGNlJGO0FFMVJBO0VBQ0U7QUY0UkY7QUV6UkE7RUFDRTtBRjJSRjtBRXRSQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FGdVJGO0FFblJBO0VBQ0U7RUFDQTtBRnFSRjtBRWhSQTtFQUNFO0VBQ0E7QUZrUkY7QUUvUUU7RUFDRTtBRmlSSjtBRWxSRTtFQUlJO0VBQ0E7QUZpUk47QUV0UkU7RUFTSTtFQUNBO0FGZ1JOO0FFMVJFO0VBY0k7RUFDQTtBRitRTjtBRTlSRTtFQW1CSTtFQUNBO0FGOFFOO0FFbFNFO0VBd0JJO0VBQ0E7QUY2UU47QUV0U0U7RUE2Qkk7RUFDQTtBRjRRTjtBRXhRRTtFQUNFO0FGMFFKO0FFM1FFO0VBS0k7RUFDQTtBRnlRTjtBRS9RRTtFQVdJO0VBQ0E7RUFDQTtBRnVRTjtBRXBSRTtFQW1CSTtFQUNBO0VBQ0E7QUZvUU47QUV6UkU7RUEyQkk7RUFDQTtFQUNBO0FGaVFOO0FFOVJFO0VBbUNJO0VBQ0E7RUFDQTtBRjhQTjtBRW5TRTtFQTJDSTtFQUNBO0VBQ0E7QUYyUE47QUV4U0U7RUFrREk7QUZ5UE47QUUzU0U7RUF1REk7QUZ1UE47QUU5U0U7RUE0REk7QUZxUE47QUVqVEU7RUFpRUk7QUZtUE47QUVwVEU7RUFxRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtQTjtBRTNURTtFQTRFSTtFQUNBO0FGa1BOO0FFOU9FOzs7Ozs7Ozs7RUFXSTtBRjhPTjtBRXpQRTtFQWVJO0FGNk9OO0FFM09NO0VBQ0U7QUY2T1I7QUV4T0U7RUFDRTtBRjBPSjtBRXZPRTtFQUNFO0FGeU9KO0FFdE9FO0VBQ0U7QUZ3T0o7QUVyT0U7RUFDRTtBRnVPSjtBRXhPRTtFQUlJO0FGdU9OO0FFbk9FO0VBQ0U7QUZxT0o7QUVsT0U7RUFDRTtBRm9PSjtBRWpPRTtFQUNFO0FGbU9KO0FFaE9FO0VBQ0U7QUZrT0o7QUUvTkU7RUFDRTtBRmlPSjtBRTlORTtFQUNFO0FGZ09KO0FFN05FO0VBQ0U7QUYrTko7QUU1TkU7RUFDRTtBRjhOSjtBRXROUTtFQUNFO0FGd05WO0FFamFBO0VBZ05JO0VBRUE7RUFDQTtBRm1OSjtBRWpOSTtFQUNFO0FGbU5OO0FFemFBO0VBMk5JO0VBQ0E7RUFDQTtBRmlOSjtBRS9NSTtFQUNFO0FGaU5OO0FFamJBO0VBcU9JO0VBQ0E7RUFDQTtBRitNSjtBRTdNSTtFQUNFO0FGK01OO0FFemJBO0VBK09JO0VBQ0E7RUFDQTtBRjZNSjtBRTNNSTtFQUNFO0FGNk1OO0FFamNBO0VBeVBJO0VBQ0E7RUFDQTtBRjJNSjtBRXpNSTtFQUNFO0FGMk1OO0FFemNBO0VBbVFJO0VBQ0E7RUFDQTtBRnlNSjtBRXZNSTtFQUNFO0FGeU1OO0FFamRBO0VBK1FJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FGcU1KO0FFM2RBO0VBMFJJO0VBQ0E7RUFDQTtFQUNBO0FGb01KO0FFbE1JO0VBQ0U7QUZvTU47QUVwZUE7RUFvU007RUFDQTtFQUNBO0FGbU1OO0FFak1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUh0VU47RUd3VU07RUFDQTtFQUNBO0VBQ0E7QUZtTVI7QUVwZkE7RUF1VEk7QUZnTUo7QUV2ZkE7RUEwVE07QUZnTU47QUUxZkE7RUE2VFE7RUFDQTtBRmdNUjtBRTlMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnTVY7QUV4Z0JBO0VBK1VJO0VBQ0E7QUY0TEo7QUUxTEk7RUFDRTtBRjRMTjtBRS9nQkE7RUF3Vkk7RUFDQTtFQUNBO0FGMExKO0FFcGhCQTtFQThWSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBRnlMSjtBRTVoQkE7RUF1V0k7RUFDQTtFQUNBO1VBQUE7QUZ3TEo7QUVqaUJBO0VBNldJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVMSjtBRXppQkE7RUFzWEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzTEo7QUVsakJBO0VBZ1lJO0FGcUxKO0FFcmpCQTtFQW9ZSTtBRm9MSjtBRXhqQkE7RUF3WUk7RUFDQTtBRm1MSjtBRTVqQkE7RUE2WUk7QUZrTEo7QUUvakJBO0VBaVpJO0VBQ0E7RUFDQTtFQUNBO0FGaUxKO0FFcmtCQTtFQXdaSTtBRmdMSjtBRXhrQkE7RUE0Wkk7RUFDQTtFQUNBO0VBQ0E7QUYrS0o7QUU1S0U7RUFDRTtJSHJQQTtFQ29hRjtFRS9LRTtJSHJQQTtFQ3VhRjtFRWxMRTtJSHJQQTtFQzBhRjtFRXJMRTtJSHJQQTtFQzZhRjtFRXhMRTtJSHJQQTtFQ2diRjtFRTNMRTtJSHJQQTtFQ21iRjtFRTlMRTtJSHJQQTtFQ3NiRjtFRXJLRTtJQUNFO0VGdUtKO0VFeEtFO0lBSUk7RUZ1S047RUUzS0U7SUFRSTtFRnNLTjtFRTlLRTtJQWFJO0VGb0tOO0VFakxFO0lBa0JJO0VGa0tOO0VFcExFO0lBdUJJO0VGZ0tOO0VFdkxFO0lBNEJJO0VGOEpOO0VFMUxFO0lIalJBO0VDOGNGO0VFeEpJO0lBQ0U7RUYwSk47RUU3TkE7SUF3RUk7RUZ3Sko7RUVoT0E7SUE0RUk7SUFDQTtFRnVKSjtBQUNGO0FFcEpFO0VBQUE7SUFDRTtFRnVKRjtFRXJKRTtJQUNFO0VGdUpKO0VFcEpFO0lBQ0U7RUZzSko7RUVuSkU7SUFDRTtFRnFKSjtFRXRKRTtJQUlJO0VGcUpOO0VFakpFO0lBQ0U7RUZtSko7RUVoSkU7SUFDRTtFRmtKSjtFRS9JRTtJQUNFO0VGaUpKO0FB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QUtwOURBO0VBRUk7QUxxOURKO0FLbjlESTtFQUNFO0VBQ0E7QUxxOUROO0FLbDlESTtFQUNFO0VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBTG85RE47QUtsOURJO0VOaWdCRjtFQUNBO0VBQ0E7RUFDQTtBQ285Q0Y7QUtyOURNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU42Zk47RUFDQTtFQUNBO0VBQ0E7QUMyOUNGO0FLdDlESTtFTndmRjtFQUNBO0VBQ0E7RUFDQTtBQ2krQ0Y7QUt6OURNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5vZk47RUFDQTtFQUNBO0VBQ0E7QUN3K0NGO0FLejlESTtFTjhlRjtFQUNBO0VBQ0E7RUFDQTtBQzgrQ0Y7QUs1OURNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU4wZU47RUFDQTtFQUNBO0VBQ0E7QUNxL0NGO0FLNzlESTtFTnFlRjtFQUNBO0VBQ0E7RUFDQTtBQzIvQ0Y7QUtoK0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5pZU47RUFDQTtFQUNBO0VBQ0E7QUNrZ0RGO0FLaitESTtFTjRkRjtFQUNBO0VBQ0E7RUFDQTtBQ3dnREY7QUtwK0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU53ZE47RUFDQTtFQUNBO0VBQ0E7QUMrZ0RGO0FLcCtESTtFTmtkRjtFQUNBO0VBQ0E7RUFDQTtBQ3FoREY7QUt2K0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU44Y047RUFDQTtFQUNBO0VBQ0E7QUM0aERGO0FLditESTtFTmljRjtFQUNBO0VBQ0E7RUFDQTtBQ3lpREY7QUsxK0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU42Yk47RUFDQTtFQUNBO0VBQ0E7QUNnakRGO0FLMStESTtFTnViRjtFQUNBO0VBQ0E7RUFDQTtBQ3NqREY7QUs3K0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5tYk47RUFDQTtFQUNBO0VBQ0E7QUM2akRGO0FLOStESTtFTjhhRjtFQUNBO0VBQ0E7RUFDQTtBQ21rREY7QUtqL0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU4wYU47RUFDQTtFQUNBO0VBQ0E7QUMwa0RGO0FLai9ESTtFTm9hRjtFQUNBO0VBQ0E7RUFDQTtBQ2dsREY7QUtwL0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5nYU47RUFDQTtFQUNBO0VBQ0E7QUN1bERGO0FLcC9ESTtFTjBaRjtFQUNBO0VBQ0E7RUFDQTtBQzZsREY7QUt2L0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5zWk47RUFDQTtFQUNBO0VBQ0E7QUNvbURGO0FLeC9ESTtFTmlaRjtFQUNBO0VBQ0E7RUFDQTtBQzBtREY7QUszL0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU42WU47RUFDQTtFQUNBO0VBQ0E7QUNpbkRGO0FLMy9ESTtFQUNFO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBTDYvRE47QUszL0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBTDYvRFI7QUsxL0RJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RU4rWEo7RUFDQTtFQUNBO0VBQ0E7QUM4bkRGO0FLNy9ETTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBRUE7TUFBQTtVQUFBO0FMOC9EUjtBSzEvREk7RUFDRTtFQUNBO0VBQ0E7QUw0L0ROO0FLMS9ETTtFQUNFO0VBQ0E7RUFBQTtBTDQvRFI7QUtyL0RRO0VBQ0U7QUx1L0RWO0FLcC9ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FMcy9EUjtBS2wvRFE7RUFDRTtBTG8vRFY7QUsvK0RJO0VOZ1ZGO0VBQ0E7RUFDQTtFQUNBO0FDa3FERjtBS24vRE07RUFDRTtFQUFBO0VBQUE7RUFBQTtFTjZVTjtFQUNBO0VBQ0E7RUFDQTtBQ3lxREY7QUsxL0RNO0VOOFVKO0VBQ0E7RUFDQTtFQUNBO0VNM1VRO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtBTDIvRFY7QUt0L0RJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QUx3L0ROO0FLdi9ETTtFQUNFO1VBQUE7QUx5L0RSO0FLcC9ETTtFQUNFO0VBQ0E7QUxzL0RSO0FLai9ETTtFQUNFO0VBQ0E7QUxtL0RSO0FLOStETTtFQUNFO0VBQ0E7QUxnL0RSO0FLMytETTtFQUNFO0VBQ0E7QUw2K0RSO0FLeCtETTtFQUNFO0VBQ0E7QUwwK0RSO0FLcitETTtFQUNFO0VBQ0E7QUx1K0RSO0FLbCtETTtFQUNFO0VBQ0E7QUxvK0RSO0FLLzlETTtFQUNFO0VBQ0E7QUxpK0RSO0FLNTlETTtFQUNFO0VBQ0E7QUw4OURSO0FLejlETTtFQUNFO0VBQ0E7QUwyOURSO0FLdDlETTtFQUNFO0VBQ0E7QUx3OURSO0FLbjlETTtFQUNFO0VBQ0E7QUxxOURSO0FLaDlEQTtFQUVJO0FMaTlESjtBSy84REk7RUFDRTtFQUNBO0FMaTlETjtBSzk4REk7RUFDRTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUxnOUROO0FLOThESTtFTnVORjtFQUNBO0VBQ0E7RUFDQTtBQzB2REY7QUtqOURNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5tTk47RUFDQTtFQUNBO0VBQ0E7QUNpd0RGO0FLbDlESTtFTjhNRjtFQUNBO0VBQ0E7RUFDQTtBQ3V3REY7QUtyOURNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU4wTU47RUFDQTtFQUNBO0VBQ0E7QUM4d0RGO0FLcjlESTtFTm9NRjtFQUNBO0VBQ0E7RUFDQTtBQ294REY7QUt4OURNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5nTU47RUFDQTtFQUNBO0VBQ0E7QUMyeERGO0FLejlESTtFTjJMRjtFQUNBO0VBQ0E7RUFDQTtBQ2l5REY7QUs1OURNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU51TE47RUFDQTtFQUNBO0VBQ0E7QUN3eURGO0FLNzlESTtFTmtMRjtFQUNBO0VBQ0E7RUFDQTtBQzh5REY7QUtoK0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU44S047RUFDQTtFQUNBO0VBQ0E7QUNxekRGO0FLaCtESTtFTndLRjtFQUNBO0VBQ0E7RUFDQTtBQzJ6REY7QUtuK0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5vS047RUFDQTtFQUNBO0VBQ0E7QUNrMERGO0FLbitESTtFTnVKRjtFQUNBO0VBQ0E7RUFDQTtBQyswREY7QUt0K0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5tSk47RUFDQTtFQUNBO0VBQ0E7QUNzMURGO0FLdCtESTtFTjZJRjtFQUNBO0VBQ0E7RUFDQTtBQzQxREY7QUt6K0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU55SU47RUFDQTtFQUNBO0VBQ0E7QUNtMkRGO0FLMStESTtFTm9JRjtFQUNBO0VBQ0E7RUFDQTtBQ3kyREY7QUs3K0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5nSU47RUFDQTtFQUNBO0VBQ0E7QUNnM0RGO0FLNytESTtFTjBIRjtFQUNBO0VBQ0E7RUFDQTtBQ3MzREY7QUtoL0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5zSE47RUFDQTtFQUNBO0VBQ0E7QUM2M0RGO0FLaC9ESTtFTmdIRjtFQUNBO0VBQ0E7RUFDQTtBQ200REY7QUtuL0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU40R047RUFDQTtFQUNBO0VBQ0E7QUMwNERGO0FLcC9ESTtFTnVHRjtFQUNBO0VBQ0E7RUFDQTtBQ2c1REY7QUt2L0RNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RU5tR047RUFDQTtFQUNBO0VBQ0E7QUN1NURGO0FLdi9ESTtFQUNFO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBTHkvRE47QUt2L0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBTHkvRFI7QUt0L0RJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RU5xRko7RUFDQTtFQUNBO0VBQ0E7QUNvNkRGO0FLei9ETTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBRUE7TUFBQTtVQUFBO0FMMC9EUjtBS3QvREk7RUFDRTtFQUNBO0VBQ0E7QUx3L0ROO0FLdC9ETTtFQUNFO0VBQ0E7RUFBQTtBTHcvRFI7QUtuL0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUxxL0RSO0FLai9EUTtFQUNFO0FMbS9EVjtBSzkrREk7RU40Q0Y7RUFDQTtFQUNBO0VBQ0E7QUNxOERGO0FLbC9ETTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VOeUNOO0VBQ0E7RUFDQTtFQUNBO0FDNDhERjtBS3ovRE07RU4wQ0o7RUFDQTtFQUNBO0VBQ0E7RU12Q1E7RUFBQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0FMMC9EVjtBS3IvREk7RUFDRTtFQUFBO0VBQUE7RUFBQTtBTHUvRE47QUt0L0RNO0VBQ0U7VUFBQTtBTHcvRFI7QUtuL0RNO0VBQ0U7RUFDQTtBTHEvRFI7QUtoL0RNO0VBQ0U7RUFDQTtBTGsvRFI7QUs3K0RNO0VBQ0U7RUFDQTtBTCsrRFI7QUsxK0RNO0VBQ0U7RUFDQTtBTDQrRFI7QUt2K0RNO0VBQ0U7RUFDQTtBTHkrRFI7QUtwK0RNO0VBQ0U7RUFDQTtBTHMrRFI7QUtqK0RNO0VBQ0U7RUFDQTtBTG0rRFI7QUs5OURNO0VBQ0U7RUFDQTtBTGcrRFI7QUszOURNO0VBQ0U7RUFDQTtBTDY5RFI7QUt4OURNO0VBQ0U7RUFDQTtBTDA5RFI7QUtyOURNO0VBQ0U7RUFDQTtBTHU5RFI7QUtsOURNO0VBQ0U7RUFDQTtBTG85RFI7QUs5OERBO0VBQ0U7SUFDRTtFTGc5REY7RUs5OERBO0lBQ0U7RUxnOURGO0VLOThEQTtJQUNFO0VMZzlERjtBQUNGO0FLejlEQTtFQUNFO0lBQ0U7RUxnOURGO0VLOThEQTtJQUNFO0VMZzlERjtFSzk4REE7SUFDRTtFTGc5REY7QUFDRjtBSzc4REE7RUFDRTtJTmpHQTtJQUNBO0lBQ0E7RUNpakVBO0VLNzhEQTtJQUNFO0lOdkdGO0lBQ0E7SUFDQTtFQ3VqRUE7RUs5OERBO0lBQ0U7SU41R0Y7SUFDQTtJQUNBO0VDNmpFQTtBQUNGO0FLaCtEQTtFQUNFO0lOakdBO0lBQ0E7SUFDQTtFQ2lqRUE7RUs3OERBO0lBQ0U7SU52R0Y7SUFDQTtJQUNBO0VDdWpFQTtFSzk4REE7SUFDRTtJTjVHRjtJQUNBO0lBQ0E7RUM2akVBO0FBQ0Y7QUsvOERBO0VBQ0U7SUFDRTtJQUNBO0VMaTlERjtFSzk4REE7SUFDRTtJQUNBO0VMZzlERjtFSzc4REE7SUFDRTtJQUNBO0VMKzhERjtBQUNGO0FLNzlEQTtFQUNFO0lBQ0U7SUFDQTtFTGk5REY7RUs5OERBO0lBQ0U7SUFDQTtFTGc5REY7RUs3OERBO0lBQ0U7SUFDQTtFTCs4REY7QUFDRjtBSzU4REE7RUFDRTtJTm5JQTtJQUNBO0lBQ0E7RUNrbEVBO0VLNThEQTtJTnhJQTtJQUNBO0lBQ0E7RUN1bEVBO0VLNThEQTtJTjdJQTtJQUNBO0lBQ0E7RUM0bEVBO0FBQ0Y7QUs3OURBO0VBQ0U7SU5uSUE7SUFDQTtJQUNBO0VDa2xFQTtFSzU4REE7SU54SUE7SUFDQTtJQUNBO0VDdWxFQTtFSzU4REE7SU43SUE7SUFDQTtJQUNBO0VDNGxFQTtBQUNGO0FLNThEQTtFQUNFO0lOcEpBO0lBQ0E7SUFDQTtFQ21tRUE7RUs1OERBO0lOekpBO0lBQ0E7SUFDQTtFQ3dtRUE7RUs1OERBO0lOOUpBO0lBQ0E7SUFDQTtFQzZtRUE7QUFDRjtBSzc5REE7RUFDRTtJTnBKQTtJQUNBO0lBQ0E7RUNtbUVBO0VLNThEQTtJTnpKQTtJQUNBO0lBQ0E7RUN3bUVBO0VLNThEQTtJTjlKQTtJQUNBO0lBQ0E7RUM2bUVBO0FBQ0Y7QUs1OERBO0VBQ0U7SUFDRTtJTnRLRjtJQUNBO0lBQ0E7RUNxbkVBO0VLNzhEQTtJQUNFO0lOM0tGO0lBQ0E7SUFDQTtFQzJuRUE7RUs5OERBO0lBQ0U7SU5oTEY7SUFDQTtJQUNBO0VDaW9FQTtBQUNGO0FLaCtEQTtFQUNFO0lBQ0U7SU50S0Y7SUFDQTtJQUNBO0VDcW5FQTtFSzc4REE7SUFDRTtJTjNLRjtJQUNBO0lBQ0E7RUMybkVBO0VLOThEQTtJQUNFO0lOaExGO0lBQ0E7SUFDQTtFQ2lvRUE7QUFDRjtBS2g5REE7RUFDRTtJQUNFO0lOdExGO0lBQ0E7SUFDQTtFQ3lvRUE7RUtqOURBO0lOMUxBO0lBQ0E7SUFDQTtFQzhvRUE7QUFDRjtBSzc5REE7RUFDRTtJQUNFO0lOdExGO0lBQ0E7SUFDQTtFQ3lvRUE7RUtqOURBO0lOMUxBO0lBQ0E7SUFDQTtFQzhvRUE7QUFDRjtBS2w5REE7RUFDRTtJTjNNQTtJQUNBO0lBQ0E7RUNncUVBO0VLbjlEQTtJTi9NQTtJQUNBO0lBQ0E7RUNxcUVBO0VLcDlEQTtJTm5OQTtJQUNBO0lBQ0E7RUMwcUVBO0FBQ0Y7QUtuK0RBO0VBQ0U7SU4zTUE7SUFDQTtJQUNBO0VDZ3FFQTtFS245REE7SU4vTUE7SUFDQTtJQUNBO0VDcXFFQTtFS3A5REE7SU5uTkE7SUFDQTtJQUNBO0VDMHFFQTtBQUNGO0FLcjlEQTtFQUNFO0lOek5BO0lBQ0E7SUFDQTtFQ2lyRUE7RUt0OURBO0lON05BO0lBQ0E7SUFDQTtFQ3NyRUE7RUt2OURBO0lOak9BO0lBQ0E7SUFDQTtFQzJyRUE7QUFDRjtBS3QrREE7RUFDRTtJTnpOQTtJQUNBO0lBQ0E7RUNpckVBO0VLdDlEQTtJTjdOQTtJQUNBO0lBQ0E7RUNzckVBO0VLdjlEQTtJTmpPQTtJQUNBO0lBQ0E7RUMyckVBO0FBQ0Y7QUt6OURBO0VBQ0U7SU50T0E7SUFDQTtJQUNBO0VDa3NFQTtFSzE5REE7SU4xT0E7SUFDQTtJQUNBO0VDdXNFQTtFSzM5REE7SU45T0E7SUFDQTtJQUNBO0VDNHNFQTtBQUNGO0FLMStEQTtFQUNFO0lOdE9BO0lBQ0E7SUFDQTtFQ2tzRUE7RUsxOURBO0lOMU9BO0lBQ0E7SUFDQTtFQ3VzRUE7RUszOURBO0lOOU9BO0lBQ0E7SUFDQTtFQzRzRUE7QUFDRjtBSzU5REE7RUFDRTtJTnBQQTtJQUNBO0lBQ0E7RUNtdEVBO0VLOTlEQTtJTnZQQTtJQUNBO0lBQ0E7RUN3dEVBO0VLaCtEQTtJTjFQQTtJQUNBO0lBQ0E7RUM2dEVBO0VLbCtEQTtJTjdQQTtJQUNBO0lBQ0E7RUNrdUVBO0VLbitEQTtJTmpRQTtJQUNBO0lBQ0E7RUN1dUVBO0FBQ0Y7QUt2L0RBO0VBQ0U7SU5wUEE7SUFDQTtJQUNBO0VDbXRFQTtFSzk5REE7SU52UEE7SUFDQTtJQUNBO0VDd3RFQTtFS2grREE7SU4xUEE7SUFDQTtJQUNBO0VDNnRFQTtFS2wrREE7SU43UEE7SUFDQTtJQUNBO0VDa3VFQTtFS24rREE7SU5qUUE7SUFDQTtJQUNBO0VDdXVFQTtBQUNGO0FLcCtEQTtFQUNFO0lOdlFBO0lBQ0E7SUFDQTtFQzh1RUE7RUt0K0RBO0lOMVFBO0lBQ0E7SUFDQTtFQ212RUE7RUt4K0RBO0lON1FBO0lBQ0E7SUFDQTtFQ3d2RUE7RUsxK0RBO0lOaFJBO0lBQ0E7SUFDQTtFQzZ2RUE7RUszK0RBO0lOcFJBO0lBQ0E7SUFDQTtFQ2t3RUE7QUFDRjtBSy8vREE7RUFDRTtJTnZRQTtJQUNBO0lBQ0E7RUM4dUVBO0VLdCtEQTtJTjFRQTtJQUNBO0lBQ0E7RUNtdkVBO0VLeCtEQTtJTjdRQTtJQUNBO0lBQ0E7RUN3dkVBO0VLMStEQTtJTmhSQTtJQUNBO0lBQ0E7RUM2dkVBO0VLMytEQTtJTnBSQTtJQUNBO0lBQ0E7RUNrd0VBO0FBQ0Y7QUs1K0RBO0VBQ0U7SU4xUEE7SUFDQTtJQUNBO0lBQ0E7RUN5dUVBO0VLOStEQTtJTjlQQTtJQUNBO0lBQ0E7SUFDQTtFQyt1RUE7RUtoL0RBO0lObFFBO0lBQ0E7SUFDQTtJQUNBO0VDcXZFQTtBQUNGO0FLaGdFQTtFQUNFO0lOMVBBO0lBQ0E7SUFDQTtJQUNBO0VDeXVFQTtFSzkrREE7SU45UEE7SUFDQTtJQUNBO0lBQ0E7RUMrdUVBO0VLaC9EQTtJTmxRQTtJQUNBO0lBQ0E7SUFDQTtFQ3F2RUE7QUFDRjtBS2wvREE7RUFDRTtJTnhRQTtJQUNBO0lBQ0E7SUFDQTtFQzZ2RUE7RUtwL0RBO0lONVFBO0lBQ0E7SUFDQTtJQUNBO0VDbXdFQTtFS3QvREE7SU5oUkE7SUFDQTtJQUNBO0lBQ0E7RUN5d0VBO0FBQ0Y7QUt0Z0VBO0VBQ0U7SU54UUE7SUFDQTtJQUNBO0lBQ0E7RUM2dkVBO0VLcC9EQTtJTjVRQTtJQUNBO0lBQ0E7SUFDQTtFQ213RUE7RUt0L0RBO0lOaFJBO0lBQ0E7SUFDQTtJQUNBO0VDeXdFQTtBQUNGO0FLeC9EQTtFQUNFO0lBQ0U7RUwwL0RGO0VLeC9EQTtJQUNFO0VMMC9ERjtFS3gvREE7SUFDRTtFTDAvREY7RUtyL0RBO0lBQ0U7SUFDQTtFTHUvREY7QUFDRjtBS3ZnRUE7RUFDRTtJQUNFO0VMMC9ERjtFS3gvREE7SUFDRTtFTDAvREY7RUt4L0RBO0lBQ0U7RUwwL0RGO0VLci9EQTtJQUNFO0lBQ0E7RUx1L0RGO0FBQ0Y7QUtwL0RBO0VBQ0U7SU5oVEE7SUFDQTtJQUNBO0lBQ0E7RUN1eUVBO0VLdC9EQTtJTnBUQTtJQUNBO0lBQ0E7SUFDQTtFQzZ5RUE7RUt4L0RBO0lOeFRBO0lBQ0E7SUFDQTtJQUNBO0VDbXpFQTtFSzEvREE7SU41VEE7SUFDQTtJQUNBO0lBQ0E7RUN5ekVBO0VLNS9EQTtJTmhVQTtJQUNBO0lBQ0E7SUFDQTtFQyt6RUE7QUFDRjtBS3BoRUE7RUFDRTtJTmhUQTtJQUNBO0lBQ0E7SUFDQTtFQ3V5RUE7RUt0L0RBO0lOcFRBO0lBQ0E7SUFDQTtJQUNBO0VDNnlFQTtFS3gvREE7SU54VEE7SUFDQTtJQUNBO0lBQ0E7RUNtekVBO0VLMS9EQTtJTjVUQTtJQUNBO0lBQ0E7SUFDQTtFQ3l6RUE7RUs1L0RBO0lOaFVBO0lBQ0E7SUFDQTtJQUNBO0VDK3pFQTtBQUNGO0FLNS9EQTtFQUNFO0lBQ0U7SUFDQTtFTDgvREY7RUs1L0RBO0lBQ0U7SUFDQTtFTDgvREY7QUFDRjtBS3RnRUE7RUFDRTtJQUNFO0lBQ0E7RUw4L0RGO0VLNS9EQTtJQUNFO0lBQ0E7RUw4L0RGO0FBQ0Y7QUt6L0RBO0VBQ0U7SUFDRTtJQUNBO0VMMi9ERjtFS3ovREE7SUFDRTtJQUNBO0VMMi9ERjtFS3ovREE7SUFDRTtJQUNBO0VMMi9ERjtFS3ovREE7SUFDRTtJQUNBO0VMMi9ERjtFS3ovREE7SUFDRTtJQUNBO0VMMi9ERjtFS3ovREE7SUFDRTtJQUNBO0VMMi9ERjtFS3ovREE7SUFDRTtJQUNBO0VMMi9ERjtFS3ovREE7SUFDRTtJQUNBO0VMMi9ERjtBQUNGO0FLM2hFQTtFQUNFO0lBQ0U7SUFDQTtFTDIvREY7RUt6L0RBO0lBQ0U7SUFDQTtFTDIvREY7RUt6L0RBO0lBQ0U7SUFDQTtFTDIvREY7RUt6L0RBO0lBQ0U7SUFDQTtFTDIvREY7RUt6L0RBO0lBQ0U7SUFDQTtFTDIvREY7RUt6L0RBO0lBQ0U7SUFDQTtFTDIvREY7RUt6L0RBO0lBQ0U7SUFDQTtFTDIvREY7RUt6L0RBO0lBQ0U7SUFDQTtFTDIvREY7QUFDRjtBS3gvREE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFTDAvREY7RUt4L0RBO0lBQ0U7SUFDQTtZQUFBO0VMMC9ERjtFS3gvREE7SUFDRTtJQUNBO1lBQUE7RUwwL0RGO0FBQ0Y7QUt0Z0VBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUwwL0RGO0VLeC9EQTtJQUNFO0lBQ0E7WUFBQTtFTDAvREY7RUt4L0RBO0lBQ0U7SUFDQTtZQUFBO0VMMC9ERjtBQUNGO0FLdi9EQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VMeS9ERjtFS3YvREE7SUFDRTtJQUNBO1lBQUE7RUx5L0RGO0VLdi9EQTtJQUNFO0lBQ0E7WUFBQTtFTHkvREY7QUFDRjtBS3JnRUE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFTHkvREY7RUt2L0RBO0lBQ0U7SUFDQTtZQUFBO0VMeS9ERjtFS3YvREE7SUFDRTtJQUNBO1lBQUE7RUx5L0RGO0FBQ0Y7QUt2L0RBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUx5L0RGO0VLdi9EQTtJQUNFO0lBQ0E7WUFBQTtFTHkvREY7RUt2L0RBO0lBQ0U7SUFDQTtZQUFBO0VMeS9ERjtBQUNGO0FLcmdFQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VMeS9ERjtFS3YvREE7SUFDRTtJQUNBO1lBQUE7RUx5L0RGO0VLdi9EQTtJQUNFO0lBQ0E7WUFBQTtFTHkvREY7QUFDRjtBS3QvREE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFTHcvREY7RUt0L0RBO0lBQ0U7SUFDQTtZQUFBO0VMdy9ERjtFS3QvREE7SUFDRTtJQUNBO1lBQUE7RUx3L0RGO0FBQ0Y7QUtwZ0VBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUx3L0RGO0VLdC9EQTtJQUNFO0lBQ0E7WUFBQTtFTHcvREY7RUt0L0RBO0lBQ0U7SUFDQTtZQUFBO0VMdy9ERjtBQUNGO0FLdC9EQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VMdy9ERjtFS3QvREE7SUFDRTtJQUNBO1lBQUE7RUx3L0RGO0VLdC9EQTtJQUNFO0lBQ0E7WUFBQTtFTHcvREY7QUFDRjtBS3BnRUE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFTHcvREY7RUt0L0RBO0lBQ0U7SUFDQTtZQUFBO0VMdy9ERjtFS3QvREE7SUFDRTtJQUNBO1lBQUE7RUx3L0RGO0FBQ0Y7QU05N0ZBO0VBQ0k7QU5nOEZKO0FNNzdGQTtFQUNJO0VBQ0E7QU4rN0ZKO0FNMzdGSTtFQUFBO0lBQ0k7RU44N0ZOO0FBQ0Y7QU0zN0ZJO0VBQUE7SUFDSTtFTjg3Rk47QUFDRjtBTTM3Rkk7RUFBQTtJQUNJO0VOODdGTjtBQUNGO0FNMzdGSTtFQUFBO0lBQ0k7RU44N0ZOO0FBQ0Y7QU0zN0ZJO0VBQUE7SUFDSTtFTjg3Rk47QUFDRjtBTTM3Rkk7RUFBQTtJQUNJO0VOODdGTjtBQUNGO0FNMzdGSTtFQUFBO0lBQ0k7RU44N0ZOO0FBQ0Y7QU0zN0ZJO0VBQUE7SUFDSTtFTjg3Rk47QUFDRjtBTTM3Rkk7RUFBQTtJQUNJO0VOODdGTjtBQUNGO0FNMTdGSTtFQUFBO0lBQ0k7RU42N0ZOO0FBQ0Y7QU0xN0ZJO0VBQUE7SUFDSTtFTjY3Rk47QUFDRjtBTTE3Rkk7RUFBQTtJQUNJO0VONjdGTjtBQUNGO0FNMTdGSTtFQUFBO0lBQ0k7RU42N0ZOO0FBQ0Y7QU0xN0ZJO0VBQUE7SUFDSTtFTjY3Rk47QUFDRjtBTTE3Rkk7RUFBQTtJQUNJO0VONjdGTjtBQUNGO0FNMTdGSTtFQUFBO0lBQ0k7RU42N0ZOO0FBQ0Y7QU0xN0ZJO0VBQUE7SUFDSTtFTjY3Rk47QUFDRjtBTTE3Rkk7RUFBQTtJQUNJO0VONjdGTjtBQUNGO0FNMTdGSTtFQUFBO0lBQ0k7RU42N0ZOO0FBQ0Y7QU0xN0ZJO0VBQUE7SUFDSTtFTjY3Rk47QUFDRjtBTXo3Rkk7RUFBQTtJQUNJO0VONDdGTjtBQUNGO0FNejdGSTtFQUFBO0lBQ0k7RU40N0ZOO0FBQ0Y7QU16N0ZJO0VBQUE7SUFDSTtFTjQ3Rk47QUFDRjtBTXo3Rkk7RUFBQTtJQUNJO0VONDdGTjtBQUNGO0FNeDdGSTtFQUFBO0lBQ0k7RU4yN0ZOO0FBQ0Y7QU14N0ZJO0VBQUE7SUFDSTtFTjI3Rk47QUFDRjtBTXg3Rkk7RUFBQTtJQUNJO0VOMjdGTjtBQUNGO0FNMTdGSTtFQUFBO0lBQ0k7RU42N0ZOO0FBQ0Y7QU0xN0ZJO0VBQUE7SUFDSTtFTjY3Rk47QUFDRjtBTTE3Rkk7RUFBQTtJQUNJO0VONjdGTjtBQUNGO0FNMTdGSTtFQUFBO0lBQ0k7RU42N0ZOO0FBQ0Y7QU0xN0ZJO0VBQUE7SUFDSTtFTjY3Rk47QUFDRjtBTXo3Rkk7RUFBQTtJQUNJO0VONDdGTjtBQUNGO0FNejdGSTtFQUFBO0lBQ0k7RU40N0ZOO0FBQ0Y7QU16N0ZJO0VBQUE7SUFDSTtFTjQ3Rk47QUFDRjtBTXo3Rkk7RUFBQTtJQUNJO0VONDdGTjtBQUNGO0FNejdGSTtFQUFBO0lBQ0k7RU40N0ZOO0FBQ0Y7QU14N0ZJO0VBQUE7SUFDSTtFTjI3Rk47QUFDRjtBTXg3Rkk7RUFBQTtJQUNJO0VOMjdGTjtBQUNGO0FNeDdGSTtFQUFBO0lBQ0k7RU4yN0ZOO0FBQ0Y7QU12N0ZJO0VBQUE7SUFDSTtFTjA3Rk47QUFDRjtBTXY3Rkk7RUFBQTtJQUNJO0VOMDdGTjtBQUNGO0FNdjdGSTtFQUFBO0lBQ0k7RU4wN0ZOO0FBQ0Y7QU12N0ZJO0VBQUE7SUFDSTtFTjA3Rk47QUFDRjtBTXY3Rkk7RUFBQTtJQUNJO0VOMDdGTjtBQUNGO0FNdjdGSTtFQUFBO0lBQ0k7RU4wN0ZOO0FBQ0Y7QU12N0ZJO0VBQUE7SUFDSTtFTjA3Rk47QUFDRjtBTXY3Rkk7RUFBQTtJQUNJO0VOMDdGTjtBQUNGO0FNdjdGSTtFQUFBO0lBQ0k7RU4wN0ZOO0FBQ0Y7QU12N0ZJO0VBQUE7SUFDSTtFTjA3Rk47QUFDRjtBTXY3Rkk7RUFBQTtJQUNJO0VOMDdGTjtBQUNGO0FNdjdGSTtFQUFBO0lBQ0k7RU4wN0ZOO0FBQ0Y7QU12N0ZJO0VBQUE7SUFDSTtFTjA3Rk47QUFDRjtBTXY3Rkk7RUFBQTtJQUNJO0VOMDdGTjtBQUNGO0FNdjdGSTtFQUFBO0lBQ0k7RU4wN0ZOO0FBQ0Y7QU12N0ZJO0VBQUE7SUFDSTtFTjA3Rk47QUFDRjtBTXY3Rkk7RUFBQTtJQUNJO0VO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QUE7VUFBQTtBVnE4Slo7QVUxOUpBO0VBMEJRO0VBQ0E7RUFDQTtBVm04SlI7QVVoOEpJO0VBQUE7SUFFUTtFVms4SlY7QUFDRjtBVTU3Skk7RUFBQTtJWGtOQTtJV2hOSTtFVis3Sk47RVVqOEpFO0lYa05BO0lXNU1RO0lYNE1SO0VDb3ZKRjtBQUNGO0FVMTdKSTtFQUFBO0lBRVE7RVY0N0pWO0VVOTdKRTtJWHFNQTtFQzR2SkY7QUFDRjtBVXY3SkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QVZ5N0pKO0FVdjdKSTtFQUFBO0lBQ0k7UUFBQTtZQUFBO0VWMDdKTjtBQUNGO0FVdjdKQTtFQUNJO0FWeTdKSjtBVW43SkE7RUFDSTtFQUNBO0FWcTdKSjtBVW43Skk7RUFBQTtJQUNJO0VWczdKTjtBQUNGO0FVcDdKSTtFQUFBO0lYa0tBO0lBQUE7RUN1eEpGO0FBQ0Y7QVVuN0pBO0VBQ0k7RVg5Q0Y7RVdnREU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFFQTtVQUFBO0FWbzdKSjtBVTU3SkE7RVg3Q0U7QUM0K0pGO0FVbjZKSTtFQUFBO0lBQ0k7RVZzNkpOO0FBQ0Y7QVVwNkpJO0VBQUE7SVgySEE7RUM2eUpGO0VVeDZKRTtJWDJIQTtFQ2d6SkY7QUFDRjtBVXY1SlE7RUFFUTtJQUVRO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RVZ1NUp0QjtFVTM1SmM7SUFPUTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VWdTVKdEI7RVVuNUpjO0lBRVE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFVm81SnRCO0VVeDVKYztJQU9RO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RVZvNUp0QjtBQUNGO0FVLzRKUTtFQUdRO0lYcUVaO0VDMjBKRjtFVWg1SmM7SVhxRVo7RUM4MEpGO0VVMzRKYztJWDZEWjtFQ2kxSkY7RVU5NEpjO0lYNkRaO0VDbzFKRjtBQUNGO0FVbjRKQTtFQUNJO0FWcTRKSjtBVW40Skk7RUFDSTtBVnE0SlI7QVVoNEpZO0VYOUVWO0VBQ0E7RUFDQTtFQXZGQTtFV3VLa0I7VUFBQTtBVm00SnBCO0FVdjRKWTtFWG5LVjtFVzZLa0I7VUFBQTtBVmk0SnBCO0FVNTRKUTtFQWdCUTtNQUFBO1VBQUE7RVg3RmQ7RUFDQTtFQUNBO0VBdkZBO0VXc0xjO0VBQUE7RUFBQTtFQUFBO0FWZzRKaEI7QVVwNUpRO0VYbEtOO0VXMkxrQjtFQUFBO0VBQUE7RUFBQTtFQUNBO1VBQUE7QVYrM0pwQjtBVXgzSlk7RUFDSTtJWHBNZDtFQytqS0E7RVUzM0pjO0lYcE1kO0lXNE1zQjtZQUFBO0VWdTNKdEI7QUFDRjtBVTE2SkE7RUEyRFE7QVZrM0pSO0FVaDNKSTtFQUFBO0lBQ0k7SUFDQTtJQUFBO0lBQUE7RVZtM0pOO0VVcjNKRTtJQUlPO0VWbzNKVDtFVXgzSkU7SUFPUTtFVm8zSlY7RVVqM0pNO0lBRVE7UUFBQTtZQUFBO0lBQ0E7RVZrM0pkO0VVcjNKTTtJQU1RO1FBQUE7WUFBQTtJQUNBO0VWazNKZDtBQUNGO0FVNTJKSTtFQUFBO0lYdkNBO0VDdTVKRjtFVTcySk07SVgxQ0o7RUMwNUpGO0VVaDNKTTtJWDFDSjtFQzY1SkY7RVUzMkpNO0lYbERKO0VDZzZKRjtFVTkySk07SVhsREo7RUNtNkpGO0VVNTNKRTtJWHZDQTtFQ3M2SkY7QUFDRjtBVXIySkE7RUFDSTtFQUNBO0FWdTJKSjtBVXAySkE7RUFHWTtBVm8ySlo7QVUvMUpBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7QVZpMkpKO0FVLzFKSTtFQUNJO0FWaTJKUjtBVXQySkE7RUFTUTtBVmcySlI7QVU3MUpJO0VBQUE7SVgzRkE7RUM0N0pGO0FBQ0Y7QVU1MUpBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FWODFKSjtBVTMxSkE7RUFDSTtFQUNBO0VBQ0E7QVY2MUpKO0FVejFKQTtFQU1RO0FWczFKUjtBVW4xSkk7RUFBQTtJQUVRO0VWcTFKVjtBQUNGO0FVbDFKSTtBVm8xSko7QVU3MEpBO0VBQ0k7QVYrMEpKO0FVNzBKSTtFQUFBO0lBQ0k7RVZnMUpOO0FBQ0Y7QVV4MEpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYwMEpKO0FVOTBKQTtFQU9RO0VBQ0E7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O0VmdXpRZDtFZTV6UUU7SUFTWTtRQUFBO1lBQUE7SUFDQTtJQUNBO0Vmc3pRZDtBQUNGO0FlanpRSTtFQUFBO0loQjJnQkE7SUFBQTtFQzJ5UEY7RWV0elFFO0lBTVk7SWhCcWdCWjtFQyt5UEY7RWUxelFFO0loQjJnQkE7RUNrelBGO0VlanpRa0I7SWhCK2ZoQjtFQ3F6UEY7RWVoMFFFO0lBc0JZO0loQnFmWjtFQ3l6UEY7RWVwMFFFO0loQjJnQkE7RUM0elBGO0FBQ0Y7QWV2eVFBO0VBQ0k7QWZ5eVFKO0FldnlRSTtFQUFBO0loQnVlQTtFQ28wUEY7QUFDRjtBZXR5UUE7RUFDSTtBZnd5UUo7QWV0eVFJO0VBQ0k7QWZ3eVFSO0FlcHlRQTtFQUNJO0Fmc3lRSjtBZXB5UUk7RUFDSTtBZnN5UVI7QWUxeVFBO0VBUVE7VUFBQTtFQUNBO0FmcXlRUjtBZTl5UUE7RUFhUTtBZm95UVI7QWVoeVFJO0VBQUE7SUFDSTtFZm15UU47RWVqeVFNO0lBQ0k7RWZteVFWO0VlaHlRTTtJQUNJO0Vma3lRVjtFZTF5UUU7SUFhUTtFZmd5UVY7QUFDRjtBZTd4UUk7RUFDSTtJaEJzYko7RUMwMlBGO0VlM3hRTTtJaEJpYko7RUM2MlBGO0VlcHlRRTtJaEJ1YkE7RUNnM1BGO0FBQ0Y7QWVoeFFJO0VBQUE7SWhCK1pBO0lnQjVaUTtJQUNBO0Vma3hRVjtBQUNGO0FnQnArUUk7RUFBQTtJakI0bUJBO0lpQnptQlE7SUFDQTtFaEJzK1FWO0FBQ0Y7QWdCaitRQTtFQUNJO0FoQm0rUUo7QWdCcCtRQTtFQUtZO0VBQ0E7QWhCaytRWjtBZ0J4K1FBO0VBV1E7QWhCZytRUjtBZ0I3OVFJO0VBQUE7SUFHWTtZQUFBO0lBQ0E7SUFDQTtFaEI4OVFkO0VnQm4rUUU7SUFRZ0I7SUFDQTtPQUFBO0lBQ0E7T0FBQTtFaEI4OVFsQjtFZ0J4K1FFO0lBZVk7RWhCNDlRZDtFZ0IzK1FFO0lBbUJZO0VoQjI5UWQ7RWdCOStRRTtJQXVCWTtJQUNBO1lBQUE7SUFDQTtJQUNBO0VoQjA5UWQ7QUFDRjtBZ0JyOVFJO0VBQUE7SWpCb2pCQTtJQUFBO0lBQUE7SUFBQTtFQ3c2UEY7RWdCNTlRRTtJakJvakJBO0VDMjZQRjtBQUNGO0FnQjc4UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEIrOFFKO0FnQjc4UUk7RUFBQTtJakIyaEJBO0VDczdQRjtBQUNGO0FnQjc4UUE7RUFDSTtFQUNBO0VBQ0E7QWhCKzhRSjtBZ0JsOVFBO0VBT1k7RUFDQTtFQUFBO0FoQjg4UVo7QWdCdDlRQTtFQWNRO0VBQ0E7QWhCMjhRUjtBZ0J4OFFJO0VBQUE7SUFDSTtFaEIyOFFOO0FBQ0Y7QWdCeDhRSTtFQUFBO0lqQitmQTtJQUFBO0lBQUE7SUFBQTtFQ2c5UEY7RWdCLzhRRTtJakIrZkE7SUFBQTtFQ285UEY7RWdCbjlRRTtJakIrZkE7SUFBQTtJQUFBO0VDeTlQRjtFZ0J4OVFFO0lqQitmQTtJQUFBO0lBQUE7SWlCM2VRO0VoQjA4UVY7QUFDRjtBZ0J0OFFBO0VBQ0k7RUFDQTtFQUNBO0FoQnc4UUo7QWdCdDhRSTtFQUFBO0lqQmllQTtJQUFBO0VDMCtQRjtBQUNGO0FnQnQ4UUE7RUFDSTtFQUNBO0VBQ0E7QWhCdzhRSjtBZ0IzOFFBO0VBT1k7RUFDQTtFQUFBO0FoQnU4UVo7QWdCbDhRSTtFQUFBO0lBQ0k7RWhCcThRTjtBQUNGO0FnQmw4UUk7RUFBQTtJakJ5Y0E7SUFBQTtJQUFBO0lBQUE7RUNnZ1FGO0FBQ0Y7QWdCajhRQTtFQUNJO0VBQ0E7RUFDQTtBaEJtOFFKO0FnQi83UUE7RUFDSTtFQUNBO0VBQ0E7QWhCaThRSjtBaUJ6blJBO0VBSVk7RUFDQTtBakJ3blJaO0FpQm5uUkk7RUFDSTtJQUNJO0lsQmttQlI7SWtCL2xCUTtJQUFBO0VqQm9uUlY7RWlCeG5STTtJQU9RO0lBQUE7RWpCb25SZDtFaUI5bVJVO0lBQ0k7RWpCZ25SZDtFaUJqblJVO0lBSVE7RWpCZ25SbEI7QUFDRjtBaUJ4bVJBO0VBQ0k7QWpCMG1SSjtBaUJ6bVJJO0VBQUE7SWxCdWtCQTtFQ3NpUUY7RWlCN21SRTtJbEJ1a0JBO0VDeWlRRjtFaUJoblJFO0lsQnVrQkE7SWtCeGpCWTtZQUFBO0Vq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RUFPUTtFQUNBO0VBQ0E7RXRCOFNOO0VBQ0E7RUFDQTtBQzJtVEY7QXFCcDZUQTtFQWNRO0FyQnk1VFI7QXFCeDVUUTtFQUNJO0FyQjA1VFo7QXFCcDVUSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VyQnU1VE47RXFCMTVURTtJdEIrWkE7RUM4L1NGO0VxQjc1VEU7SUFXWTtFckJxNVRkO0VxQmg2VEU7SXRCK1pBO0lBQUE7SUFBQTtFQ3NnVEY7RXFCcjZURTtJdEIrWkE7RUN5Z1RGO0VxQng2VEU7SUF5Qlk7RXJCazVUZDtBQUNGO0FxQjk0VEE7RUFDSTtBckJnNVRKO0FxQmo1VEE7RUFJUTtFQUNBO0FyQmc1VFI7QXFCNzRUSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0l0QnNYSjtJc0JwWEk7RXJCZzVUTjtFcUJyNVRFO0l0QnlYQTtFQytoVEY7RXFCOTRUVTtJQUNJO0VyQmc1VGQ7QUFDRjtBcUI1NFRJO0VBQUE7SUFFUTtFckI4NFRWO0FBQ0Y7QXNCdHBVQTtFQUlZO0VBQ0E7QXRCcXBVWjtBc0IxcFVBO0VBU1k7QXRCb3BVWjtBc0I3cFVBO0VBaUJZO0F0QitvVVo7QXNCaHFVQTtFQW9CZ0I7RUFDQTtBdEIrb1VoQjtBc0JwcVVBO0VBMEJZO0F0QjZvVVo7QXNCMW9VUTtFQUFBO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0V0QjZvVVY7RXNCaHBVTTtJQU1RO0lBQ0E7SUFDQTtFdEI2b1VkO0FBQ0Y7QXNCem9VSTtFQUFBO0lBRVE7RXRCMm9VVjtFc0I3b1VFO0l2Qm9rQkE7RUM0a1RGO0VzQmhwVUU7SXZCb2tCQTtJdUIxakJZO0l2QjBqQlo7RUNpbFRGO0VzQnJwVUU7SXZCb2tCQTtJdUJwakJZO0l2Qm9qQlo7RUNzbFRGO0VzQjFwVUU7SXZCb2tCQTtJQUFBO0lBQUE7RUMybFRGO0VzQi9wVUU7SXZCb2tCQTtFQzhsVEY7QUFDRjtBc0Jqb1VBO0VBQ0k7QXRCbW9VSjtBc0Jqb1VJO0VBQUE7SUFFUTtFdEJtb1VWO0FBQ0Y7QXNCN25VQTtFQUVRO0VBQ0E7RUFD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QU9ZO0F4QnU0Vlo7QXdCLzNWSTtFQUFBO0lBR1k7RXhCZzRWZDtBQUNGO0F3QnIzVkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJekI2a0JKO0VDNHlVRjtBQUNGO0F3QnQzVkk7RUFBQTtJQUNJO0V4QnkzVk47QUFDRjtBd0JyM1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1M1ZKO0F3QnIzVkk7RUFBQTtJQUNJO0V4QnczVk47QUFDRjtBd0J0M1ZJO0VBQUE7SUFDSTtFeEJ5M1ZOO0FBQ0Y7QXdCdjNWSTtFQUFBO0lBQ0k7RXhCMDNWTjtBQUNGO0F3QnQzVkE7RUFDSTtFQUNBO0VBQ0E7QXhCdzNWSjtBd0J0M1ZJO0VBQUE7SXpCeWlCQTtJQUFBO0VDazFVRjtBQUNGO0F3QnIzVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ1M1ZKO0F3QnIzVkk7RUFDSTtBeEJ1M1ZSO0F3QnAzVkk7RUFBQTtJekJ3aEJBO0lBQUE7RUNpMlVGO0FBQ0Y7QXdCcDNWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCczNWSjtBd0IzM1ZBO0VBT1E7RUFDQTtBeEJ1M1ZSO0F3Qm4zVkk7RUFBQTtJQUNJO0V4QnMzVk47QUFDRjtBd0JwM1ZJO0VBQUE7SUFDSTtFeEJ1M1ZOO0FBQ0Y7QXdCbjNWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnEzVko7QXdCbjNWSTtFQUFBO0lBQ0k7RXhCczNWTjtBQUNGO0F3Qm4zVkk7RUFBQTtJQUNJO0V4QnMzVk47QUFDRjtBd0JqM1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm0zVko7QXdCajNWSTtFQUFBO0lBQ0k7RXhCbzNWTjtBQUNGO0F3Qi8yVkk7RUFBQTtJekIyZEE7SUFBQTtFQ3k1VUY7QUFDRjtBd0IvMlZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCaTNWSjtBd0I1MlZRO0VBQ0k7RUFDQTtBeEI4MlZaO0F3QnoyVkk7RUFBQTtJQUNJO0V4QjQyVk47QUFDRjtBd0IxMlZJO0VBQUE7SXpCaWNBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUNpN1VG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L1ZBO0VBQ0k7SUFDSTtFekJ1L1ZOO0V5QnIvVk07SUFDSTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFekJ1L1ZWO0V5QjMvVk07SUFPUTtFekJ1L1ZkO0V5Qm4vVk07SUFDSTtFekJxL1ZWO0V5QnBnV0U7SUFtQlE7SUFDQTtJQUNBO0V6Qm8vVlY7RXlCemdXRTtJQXdCWTtFekJvL1ZkO0V5QjVnV0U7SUE0Qlk7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFekJtL1ZkO0V5Qm5oV0U7SUFrQ2dCO0V6Qm8vVmxCO0V5QnRoV0U7SUFxQ2dCO0V6Qm8vVmxCO0V5QnpoV0U7O0lBMENZO0V6Qm0vVmQ7RXlCLytWYzs7SUFDSTtFekJrL1ZsQjtFeUJqaVdFO0lBb0RZO0V6QmcvVmQ7RXlCcGlXRTtJQXdEWTtJQUFBO0V6QisrVmQ7RXlCOStWYztJQUNJO0V6QmcvVmxCO0FBQ0Y7QXlCditWQTs7RUFLUTtBekJzK1ZSO0F5QjMrVkE7O0VBU1E7QXpCcytWUjtBeUIvK1ZBOztFQWFRO0F6QnMrVlI7QXlCbi9WQTs7RUFtQlE7QXpCbytWUjtBeUJ2L1ZBOztFQXVCUTtBekJvK1ZSO0F5QjMvVkE7O0VBK0JRO0F6QmcrVlI7QXlCLy9WQTs7RUErQlE7QXpCbytWUjtBeUJuZ1dBOztFQStCUTtBekJ3K1ZSO0F5QnZnV0E7O0VBK0JRO0F6QjQrVlI7QXlCM2dXQTs7RUErQlE7QXpCZy9WUjtBeUIvZ1dBOztFQStCUTtBekJvL1ZSO0F5Qm5oV0E7O0VBK0JRO0F6QncvVlI7QXlCdmhXQTs7RUErQlE7QXpCNC9WUjtBeUIzaFdBOztFQStCUTtBekJnZ1dSO0F5Qi9oV0E7O0VBK0JRO0F6Qm9nV1I7QXlCbmlXQTs7RUErQlE7QXpCd2dXUjtBeUJ2aVdBOztFQWlGUTtBekIwOVZSO0F5QjNpV0E7O0VBcUZRO0F6QjA5VlI7QXlCL2lXQTs7RUF5RlE7QXpCMDlWUjtBeUJualdBOztFQTZGUTtBekIwOVZSO0F5QnZqV0E7O0VBaUdRO0F6QjA5VlI7QXlCM2pXQTs7RUFxR1E7QXpCMDlWUjtBMEJsellBO0VBQ0k7QTFCb3pZSjtBMEJsellJO0VBQUE7STNCMm1CQTtFQzJzWEY7RTBCdHpZRTtJM0IybUJBO0lBQUE7STJCcm1CUTtFMUJxellWO0UwQjN6WUU7SUFVUTtJM0JpbUJSO0lBQUE7SUFBQTtJMkI3bEJRO0UxQm96WVY7RTBCbDBZRTtJQW1CUTtJM0J3bEJSO0lBQUE7SUFBQTtFQzZ0WEY7RTBCeDBZRTtJQTJCUTtJM0JnbEJSO0lBQUE7STJCN2tCUTtFMUJnellWO0FBQ0Y7QTBCMXlZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0ExQjR5WUo7QTBCMXlZSTtFQUFBO0lBQ0k7RTFCNnlZTjtBQUNGO0EwQnp5WUE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0ExQjJ5WUo7QTBCenlZSTtFQUFBO0lBQ0k7RTFCNHlZTjtBQUNGO0EwQnh5WUE7RUFDSTtFQUNBO0VBQ0E7QTFCMHlZSjtBMEJ4eVlJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQjJ5WU47QUFDRjtBMEJ0eVlBO0VBRVE7QTFCdXlZUjtBMEJ6eVlBO0VBTVE7QTFCc3lZUjtBMEI1eVlBO0VBVVE7RUFDQTtBMUJxeVlSO0EwQmh6WUE7RUFlUTtFQUNBO0ExQm95WVI7QTBCcHpZQTtFQW9CUTtFQUNBO0ExQm15WVI7QTBCeHpZQTtFQXlCUTtBMUJreVlSO0EwQjN6WUE7RUE2QlE7QTFCaXlZUjtBMEI5ellBO0VBa0NRO0VBQ0E7RUFDQTtFQUNBO0UzQitTTjtFMkI3U007RUFDQTtFQUNBO0ExQit4WVI7QTBCNXhZUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTFCK3hZVjtBQUNGO0EwQmgxWUE7RUFzRFE7RUFDQTtBMUI2eFlSO0EwQnZ4WVE7RUFHSTtFM0I4WFY7RUFDQTtFQUNBO0VBQ0E7RTJCL1hVO0ExQjB4WVo7QTBCcnhZWTtFQUNJO0VBQ0E7RUFDQTtBMUJ1eFloQjtBMEJseFlRO0VBQUE7STNCNmNKO0VDeTBYRjtBQUNGO0EwQjl3WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJneFlKO0EwQjd3WUk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFMUJneFlOO0FBQ0Y7QTJCcjhZQTtFQUdRO0EzQnE4WVI7QTJCeDhZQTtFQUtZO0EzQnM4WVo7QTJCMzhZQTtFQVVZO0VBQ0E7QTNCbzhZWjtBMkIvOFlBO0VBY1k7RUFDQTtFQUNBO0EzQm84WVo7QTJCcDlZQTtFQW9CWTtFQUNBO0VBQ0E7QTNCbThZWjtBMkJ6OVlBO0VBMEJZO0VBQ0E7RUFDQTtBM0JrOFlaO0EyQjk5WUE7RUFnQ1k7RUFDQTtFQUNBO0EzQmk4WVo7QTJCbitZQTtFQXNDWTtFQUNBO0VBQ0E7QTNCZzhZWjtBMkJ4K1lBO0VBNkNZO0EzQjg3WVo7QTJCMytZQTtFQWtEWTtBM0I0N1laO0EyQjkrWUE7RUFxRFk7QTNCNDdZWjtBMkJqL1lBO0VBeURZO0EzQjI3WVo7QTJCcC9ZQTtFQTZEWTtFQUNBO0VBQ0E7RUFDQTtBM0IwN1laO0EyQnI3WUk7RUFBQTtJQUlZO0lBQ0E7RTNCcTdZZDtFMkIxN1lFO0lBU1k7SUFDQTtFM0JvN1lkO0UyQjk3WUU7SUFlWTtJQUNBO0UzQms3WWQ7RTJCbDhZRTtJQXFCWTtJQUNBO0UzQmc3WWQ7RTJCdDhZRTtJQTJCWTtJQUNBO0UzQjg2WWQ7RTJCMThZRTtJQWlDWTtJQUNBO0UzQjQ2WWQ7RTJCOThZRTtJNUJ5aUJBO0VDdzZYRjtBQUNGO0EyQmg2WVE7RUFDSTtBM0JrNllaO0EyQmo2WVk7RUFDSTtBM0JtNlloQjtBMkJsNllnQjtFQUNJO0EzQm82WXBCO0EyQm42WW9CO0VBQ0k7QTNCcTZZeEI7QTJCcDZZd0I7RUFDSTtBM0JzNlk1QjtBMkI3NVlRO0VBQ0k7QTNCKzVZWjtBMkI5NVlZO0VBQ0k7QTNCZzZZaEI7QTJCLzVZZ0I7RUFDSTtBM0JpNllwQjtBMkJoNllvQjtFQUNJO0EzQms2WXhCO0EyQmo2WXdCO0VBQ0k7QTNCbTZZNUI7QTJCejVZQTtFQUdZO0lBQ0k7RTNCeTVZZDtFMkJ4NVljO0lBQ0k7RTNCMDVZbEI7RTJCejVZa0I7SUFDSTtFM0IyNVl0QjtFMkIxNVlzQjtJQUNJO0UzQjQ1WTFCO0UyQjM1WTBCO0lBQ0k7RTNCNjVZOUI7RTJCcDVZVTtJQUNJO0UzQnM1WWQ7RTJCcjVZYztJQUNJO0UzQnU1WWxCO0UyQnQ1WWtCO0lBQ0k7RTNCdzVZdEI7RTJCdjVZc0I7SUFDSTtFM0J5NVkxQjtFMkJ4NVkwQjtJQUNJO0UzQjA1WTlCO0FBQ0Y7QTRCcmxaQTtFQUNJO0E1QnVsWko7QTRCcmxaSTtFQUFBO0k3QjJtQkE7RUM4K1hGO0U0QnpsWkU7STdCMm1CQTtFQ2kvWEY7RTRCNWxaRTtJN0IybUJBO0VDby9YRjtBQUNGO0E2Qi9sWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RTlCMkpGO0VDdThZQSxlQUFlO0VEdDhZZjtFQ3c4WUEsV0FBVztFRHY4WVg7RUN5OFlBLG1CQUFtQjtFRHg4WW5CO0VDMDhZQSw0QkFBNEI7RUR6OFk1QjtFQzI4WUEsMkJBQTJCO0VEMThZM0I7QUM0OFlGO0E2QnptWkk7RUFDSTtBN0IybVpSO0E2QjVtWkk7RUFJUTtBN0IybVpaO0E2QnZtWkk7RUFDSTtJQUNJO0U3QnltWlY7RTZCMW1aTTtJQUlRO0U3QnltWmQ7QUFDRjtBNkJwbVpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QTdCc21aSjtBNkJwbVpJO0VBQUE7STlCdWtCQTtFQ2lpWUY7QUFDRjtBNkJybVpJO0VBQUE7SUFDSTtFN0J3bVpOO0FBQ0Y7QTZCbm1aQTtFQUNJO0VBQ0E7QTdCcW1aSjtBNkJsbVpBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFOUJpQkY7RUFBQTtBQ29sWkY7QTZCL2xaQTtFQUNJO0E3QmltWko7QTZCL2xaUTtFQUVRO0E3QmdtWmhCO0E2QjNsWkk7RUFBQTtJQUNJO0U3QjhsWk47RTZCNWxaVTtJQUVRO0U3QjZsWmxCO0FBQ0Y7QTZCeGxaSTtFQUVRO0lBRVE7RTdCd2xabEI7QUFDRjtBNkJqbFpBO0VBQ0k7RUFDQTtBN0Jt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RUFFUTtBL0J1b2JSO0ErQnBvYkk7RUFBQTtJaEM4ZkE7RUMwb2FGO0FBQ0Y7QStCbG9iQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9vYko7QStCam9iQTtFQUNJO0EvQm1vYko7QStCL25iQTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0EvQmdvYlI7QStCN25iSTtFQUNJO0lBRVE7RS9COG5iZDtFK0Job2JNO0lBT1k7RS9CNG5ibEI7QUFDRjtBK0J0bmJBO0VBQ0k7RUFDQTtBL0J3bmJKO0ErQjFuYkE7RUFLUTtFQUFBO0EvQnduYlI7QStCcG5iQTtFQUNJO0EvQnNuYko7QStCcG5iSTtFQUFBO0lBQ0k7RS9CdW5iTjtBQUNGO0ErQjVuYkE7RUFTUTtFQUNBO0EvQnNuYlI7QStCam5iQTtFQUNJO0VBQ0E7QS9CbW5iSjtBK0IvbWJJO0VBQ0k7QS9CaW5iUjtBK0JsbmJJO0VBSVE7QS9CaW5iWjtBK0I1bWJBO0VBQ0k7QS9COG1iSjtBK0IvbWJBO0VBSVE7QS9COG1iUjtBK0JsbmJBO0VBT1k7QS9COG1iWjtBK0JybmJBO0VBV1k7QS9CNm1iWjtBK0IxbWJRO0VBQUE7SUFDSTtRQUFBO1lBQUE7RS9CNm1iVjtFK0I1bWJVO0lBQ0k7RS9COG1iZDtFK0JqbmJNO0lBTVE7RS9COG1iZDtFK0JwbmJNO0lBVVE7SUFDQTtFL0I2bWJkO0FBQ0Y7QStCem1iUTtFQUFBO0loQzBZSjtJQUFBO0lnQ3ZZUTtRQUFBO1lBQUE7RS9CNG1iVjtFK0J6bWJVO0lBQ0k7RS9CMm1iZDtFK0JsbmJNO0loQzBZSjtJQUFBO0VDNHVhRjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmFzdG1haWwvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmFzZV9fZ2VuZXJhbC5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX21haW4ubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX19mb250cy5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2xheW91dC5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX190ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vZmFzdG1haWwvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2dyaWQubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19ob21lLmxlc3MiLCJ3ZWJwYWNrOi8vZmFzdG1haWwvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fY2FyZWVycy5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3RpY2tldHMubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19nZXRfcHJpdmFjeS5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Zhc3RfcHJpdmF0ZV9lbWFpbC5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2RldmVsb3BpbmcubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19wYXJ0bmVyc2hpcC5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3ByZXNzLmxlc3MiLCJ3ZWJwYWNrOi8vZmFzdG1haWwvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmxvZy5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3NldHRpbmd1cC5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX21vcmVfcHJvZHVjdGl2ZS5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3ByaXZhY3lfZmlyc3QubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19hYm91dC5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX21lZGlhX2Fzc2V0cy5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2pvYl9kZXRhaWwubGVzcyIsIndlYnBhY2s6Ly9mYXN0bWFpbC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19wcmljaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vZmFzdG1haWwvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbG9nX2luLmxlc3MiLCJ3ZWJwYWNrOi8vZmFzdG1haWwvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fdGV4dF9wYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vZmFzdG1haWwvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fZXJyb3JfcGFnZS5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2hvd19pdF93b3Jrcy5sZXNzIiwid2VicGFjazovL2Zhc3RtYWlsLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2xhbmRpbmdfYmxvY2tzLmxlc3MiLCJ3ZWJwYWNrOi8vZmFzdG1haWwvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fcG9kY2FzdC5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vLyBHbG9iYWwgLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICB3aWR0aDogNXB4O1xuLy8gICBoZWlnaHQ6IDVweDtcbi8vIH1cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuLy8gICBiYWNrZ3JvdW5kOiBAcmVkO1xuLy8gICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyB9XG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbi8vICAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjc1KTtcbi8vICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gICBib3gtc2hhZG93OiBpbnNldCAtMzBweCAxMHB4IDEycHggI2YwZjBmMDtcbi8vIH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAmLmhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICYuYWN0aXZlLWludHJvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgIGJvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLy8gaGlkZSBob3Jpem9udGFsIHNjcm9sbCwgc2hvdyB2ZXJ0aWNhbCBzY3JvbGxcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYubG9jay1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLm5vc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5kaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vYmplY3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgLW8tdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gTWVkaWEgUXVlcmllcyAvLy8vLy8vLy8vLy8vLy9cblxuQG1pbjM1MDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpJztcbkBtaW40ODA6IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSc7XG5AbWluNjQwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCknO1xuQG1pbjcyMDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpJztcbkBtaW4xMDI0OiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJztcbkBtaW4xMTUwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpJztcbkBtaW4xMjgwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpJztcbkBtaW4xMzY2OiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpJztcbkBtaW4xNDQwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpJztcbkBtaW4xNjYwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYxcHgpJztcbkBtaW4xODYwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYxcHgpJztcbkBtaW4xODAwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpJztcbkBtaW4xOTEwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTExcHgpJztcbkBtaW4xOTIwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpJztcblxuQHRhYmxldDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJztcbkBtb2JpbGU6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSc7XG5Ac21hcnQ6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSc7XG5AbW9iaWxlX2FsbDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSc7XG5AbWluSGVpZ2h0OiB+J29ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODAwcHgpJztcblxuLy8vLy8vLy8vLy8vLy8vIFJlc2V0cyAvLy8vLy8vLy8vLy8vLy9cblxuLmNsciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWwtcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLmgtcmVzZXQge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi53LXJlc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmgtcmVzZXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZpZWxkc2V0LXJlc2V0IHtcbiAgYWxsOiB1bnNldDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEJsb2NrIC8vLy8vLy8vLy8vLy8vL1xuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBIaWRkZW4gLy8vLy8vLy8vLy8vLy8vXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3YtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdi12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdi1vLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92LW8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyAgRm9ybXMgLy8vLy8vLy8vLy8vLy8vXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDAwMDBzIDBzLCBjb2xvciA2MDAwMDBzIDBzO1xufVxuXG4vL1xuLy8gICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vLyAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyAqXG4vLyAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gKlxuLy8gICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vLyAqXG4vLyAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gKlxuLy8gICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGxhY2Vob2xkZXIoQGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBUZXh0IC8vLy8vLy8vLy8vLy8vL1xuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbn1cbi5ub2Nhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNpemUoQHNpemU6MTJweCkge1xuICBmb250LXNpemU6IEBzaXplO1xufVxuXG4uaHlwaGVuYXRlIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcblx0XHRcdFx0XHRcdFx0XHRzdXBwb3J0ZWQgYnkgQ2hyb21lLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gRmxvYXRzIC8vLy8vLy8vLy8vLy8vL1xuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFBvc2l0aW9ucyAvLy8vLy8vLy8vLy8vLy9cblxuLnByZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnZhbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgJi5maXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5taWRkbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gU3R5bGUgLy8vLy8vLy8vLy8vLy8vXG5cbi5iYWNrZmFjZShAdmFsdWU6aGlkZGVuKSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZhbHVlO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2YWx1ZTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2YWx1ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZhbHVlO1xufVxuXG4uYngge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucm91bmQoQHJhZGl1czogNDBweCkge1xuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEJhY2tncm91ZHMgLy8vLy8vLy8vLy8vLy8vXG5cbkBfX2ltYWdlX3Jvb3RfXzogJy4uL2ltYWdlcy8nO1xuXG4uYmdyKEBwYXRoLCBAbGVmdDowLCBAdG9wOjAsQGNvbG9yOnRyYW5zcGFyZW50LEByZXBlYXQ6IG5vLXJlcGVhdCkge1xuICBiYWNrZ3JvdW5kOiBAY29sb3IgdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGh9JykgQHJlcGVhdCBAbGVmdCBAdG9wO1xufVxuXG4uYmdpbWcoQHBhdGgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGh9Jyk7XG59XG5cbi5iZ2ltZ19tdWx0aXBsZShAcGF0aDEsQHBhdGgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+J0B7X19pbWFnZV9yb290X199QHtwYXRoMX0nKSwgdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGgyfScpO1xufVxuXG4uYmdjKCBAY29sb3IgOiB0cmFuc3BhcmVudCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG5cbi5iYXNlNjQoQHR5cGUsQHVybCkge1xuICBiYWNrZ3JvdW5kOiBkYXRhLXVyaSgnQHt0eXBlfTtiYXNlNjQnLCAnQHt1cmx9Jyk7XG59XG5cbi5pbWctcmVwb25zaXZlKEBkaXIsQG5hbWUpIHtcbiAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAuYmdyKCdAe2Rpcn0vQHtuYW1lfV9sb3dlci5qcGcnLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLmJncignQHtkaXJ9L0B7bmFtZX1fbWVkaXVtLmpwZycsIGNlbnRlciwgY2VudGVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAuYmdyKCdAe2Rpcn0vQHtuYW1lfS5qcGcnLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gRGltZW5zaW9uIC8vLy8vLy8vLy8vLy8vL1xuXG4uZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFRyYW5zZm9ybSAvLy8vLy8vLy8vLy8vLy9cblxuLnNjYWxlX3JvdGF0ZShAcmF0aW8sQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSByb3RhdGUoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xufVxuXG4uc2NhbGVfc2tldyhAcmF0aW8sQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHNrZXcoQGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xufVxuXG4ucm90YXRlKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbn1cblxuLnJvdGF0ZVooQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xufVxuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuXG4udHItb3JpZ2luKEB4OjUwJSwgQHk6MCwgQHo6MCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5IEB6O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5IEB6O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQHggQHk7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeSBAejtcbn1cblxuLngoQG9mZnNldDowcHgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQG9mZnNldCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChAb2Zmc2V0KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChAb2Zmc2V0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBvZmZzZXQpO1xufVxuXG4ueShAb2Zmc2V0OjBweCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShAb2Zmc2V0KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBvZmZzZXQpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQG9mZnNldCk7XG59XG5cbi56KEByYWRpbzoxMDAwcHgsQG9mZnNldDowcHgsQGllOjAlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoQHJhZGlvKSB0cmFuc2xhdGVaKEBvZmZzZXQpO1xuICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoQHJhZGlvKSB0cmFuc2xhdGVaKEBvZmZzZXQpO1xufVxuXG4udHJhbnNmb3JtKEBhcmdzLi4uKSB7XG4gIC5sb29wLWFyZ3MoQGFyZ0NvdW50KSB3aGVuIChAYXJnQ291bnQgPiAwKSB7XG4gICAgLmxvb3AtYXJncyhAYXJnQ291bnQgLSAxKTtcbiAgICBAYXJnOiBleHRyYWN0KEBhcmdzLCBAYXJnQ291bnQpO1xuICAgIEBwcm9wZXJ0eTogZXh0cmFjdChAYXJnLCAxKTtcbiAgICBAcGFyYW06IGV4dHJhY3QoQGFyZywgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0rXzogfidAe3Byb3BlcnR5fShAe3BhcmFtfSknO1xuICAgIHRyYW5zZm9ybStfOiB+J0B7cHJvcGVydHl9KEB7cGFyYW19KSc7XG4gIH1cbiAgLmxvb3AtYXJncyhsZW5ndGgoQGFyZ3MpKTtcbn1cblxuLy8gIC50cmFuc2Zvcm0ocm90YXRlLCAyMGRlZzsgc2NhbGUsIDEuNTsgdHJhbnNsYXRlWCwgMTBweCk7XG5cbi8vLy8vLy8vLy8vLy8vLyBDb250cm9scyAvLy8vLy8vLy8vLy8vLy9cblxuLnVzZXItcy1ub25lKEB2YWx1ZTpub25lKSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogQHZhbHVlO1xuICAtbXMtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbn1cblxuLnBvaW50ZXItZXZlbnRzKEB2YWx1ZTpub25lKSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogQHZhbHVlO1xuICAtbXMtcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbiAgcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8gQW5pbWF0aW9uICAvLy8vLy8vLy8vLy8vLy8vLy9cblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuICBALW1vei1rZXlmcmFtZXMgQG5hbWUge1xuICAgIEBhcmd1bWVudHMoKTtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgQG5hbWUge1xuICAgIEBhcmd1bWVudHMoKTtcbiAgfVxuICBAa2V5ZnJhbWVzIEBuYW1lIHtcbiAgICBAYXJndW1lbnRzKCk7XG4gIH1cbn1cblxuLmFuaW1hdGlvbihAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xuICAtbW96LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xufVxuXG4vLyBVTklUUyBHRU5FUkFUT1JcblxuLy8gUHggdG8gUmVtXG5AYmFzZVNpemU6IDE2O1xuQHVuaXQ6IHJlbTtcblxuLy8gUmV0dXJuIE11bHRpcGxlIFZhbHVlc1xuLnZhbHVlKEBwcm9wLEB2YWx1ZXMpIHtcbiAgLmxvb3AtYXJncyhAY291bnQpIHdoZW4gKEBjb3VudCA+IDApIHtcbiAgICAubG9vcC1hcmdzKEBjb3VudCAtIDEpO1xuICAgIEBwYXJhbTogdW5pdChleHRyYWN0KEB2YWx1ZXMsIEBjb3VudCkgLyBAYmFzZVNpemUsIEB1bml0KTtcbiAgICBAe3Byb3B9K186IH4nQHtwYXJhbX0nO1xuICB9XG4gIC5sb29wLWFyZ3MobGVuZ3RoKEB2YWx1ZXMpKTtcbn1cblxuLmZvbnQtc2l6ZShAZm9udC1zaXplOiBAYmFzZVNpemUpIHtcbiAgQHJlbTogKEBmb250LXNpemUgLyBAYmFzZVNpemUpO1xuICBmb250LXNpemU6IHVuaXQoQHJlbSwgQHVuaXQpO1xufVxuXG4vLyBHZW5lcmF0ZSBQWCBUTyBWV1xuQHZpZXdwb3J0X3dpZHRoOiAxOTIwO1xuQHZ3X3VuaXQ6IHZ3O1xuXG4udncoQHByb3AsQHZhbHVlcykge1xuICAubG9vcC1hcmdzKEBjb3VudCkgd2hlbiAoQGNvdW50ID4gMCkge1xuICAgIC5sb29wLWFyZ3MoQGNvdW50IC0gMSk7XG4gICAgQHZ3LWNvbnRleHQ6IChAdmlld3BvcnRfd2lkdGgqLjAxKSAqIDFweDtcbiAgICBAcGFyYW06IHJvdW5kKHVuaXQoZXh0cmFjdChAdmFsdWVzLCBAY291bnQpIC8gQHZ3LWNvbnRleHQsIEB2d191bml0KSwgMik7XG4gICAgQHtwcm9wfStfOiB+J0B7cGFyYW19JztcbiAgfVxuICAubG9vcC1hcmdzKGxlbmd0aChAdmFsdWVzKSk7XG59XG4iLCJodG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuaHRtbC5oaWRkZW4sXG5ib2R5LmhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGh0bWwuYWN0aXZlLWludHJvLFxuICBib2R5LmFjdGl2ZS1pbnRybyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIGh0bWwuYWN0aXZlLWludHJvIGJvZHksXG4gIGJvZHkuYWN0aXZlLWludHJvIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbmh0bWwubG9jay1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5sb2NrLXNjcm9sbCBib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sLm5vc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbn1cbi5iYWNrZ3JvdW5kLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuYSBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5kaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2JqZWN0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICAtby10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG4uY2xyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWwtcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udWwtcmVzZXQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaC1yZXNldCBoMSxcbi5oLXJlc2V0IGgyLFxuLmgtcmVzZXQgaDMsXG4uaC1yZXNldCBoNCxcbi5oLXJlc2V0IHAge1xuICBtYXJnaW46IDA7XG59XG4udy1yZXNldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaC1yZXNldCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmllbGRzZXQtcmVzZXQge1xuICBhbGw6IHVuc2V0O1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3YtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm92LW8taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm92LW8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNjAwMDAwcyAwcywgY29sb3IgNjAwMDAwcyAwcztcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sb3dlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG59XG4ubm9jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmh5cGhlbmF0ZSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseVxuXHRcdFx0XHRcdFx0XHRcdHN1cHBvcnRlZCBieSBDaHJvbWUsIE9wZXJhIGFuZCBGaXJlZm94ICovXG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cbi5wcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi52YWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnZhbGlnbi5maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZhbGlnbiAubWlkZGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ieCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL1Byb3hpbWFOb3ZhLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL1Byb3hpbWFOb3ZhLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnRvdGFsLXdyYXAub2Zmc2V0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG90YWwtd3JhcC5vZmZzZXQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudG90YWwtd3JhcC5vZmZzZXQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICB9XG59XG4uYm94LXNoYWRvdy1nbG9iYWwge1xuICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm94LXNoYWRvdy1nbG9iYWwge1xuICAgIGJveC1zaGFkb3c6IDBweCAxLjQ1OHZ3IDIuMjR2dyByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYm94LXNoYWRvdy1nbG9iYWwge1xuICAgIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuLm1haW4td3JhcC0yMDAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5tYWluLXdyYXAtMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4td3JhcC0yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNDJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC40MnZ3O1xuICB9XG59XG4ubWFpbi13cmFwLTI0MCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm1haW4td3JhcC0yNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi13cmFwLTI0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXZ3O1xuICB9XG59XG4ubWFpbi13cmFwLTI2MCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm1haW4td3JhcC0yNjAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi13cmFwLTI2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy41NHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjU0dnc7XG4gIH1cbn1cbi5tYWluLXdyYXAtMjkwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubWFpbi13cmFwLTI5MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLXdyYXAtMjkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1LjF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNS4xdnc7XG4gIH1cbn1cbi5tYWluLXdyYXAtMzgwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubWFpbi13cmFwLTM4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLXdyYXAtMzgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5Ljc5dnc7XG4gICAgcGFkZGluZy1yaWdodDogMTkuNzl2dztcbiAgfVxufVxuLmJmLWFsaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZW1wbGF0ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZW1wbGF0ZS1tYXgtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5iZy1pbWFnZS1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWJzLWxpbmstaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXQtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZ2dztcbiAgfVxufVxuLm10LTUwLTcwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC01MC03MCB7XG4gICAgbWFyZ2luLXRvcDogMy42NXZ3O1xuICB9XG59XG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjg2dnc7XG4gIH1cbn1cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgfVxufVxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC03MCB7XG4gICAgbWFyZ2luLXRvcDogMy42NXZ3O1xuICB9XG59XG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjE3dnc7XG4gIH1cbn1cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtOTAge1xuICAgIG1hcmdpbi10b3A6IDQuNjl2dztcbiAgfVxufVxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjIxdnc7XG4gIH1cbn1cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTExMCB7XG4gICAgbWFyZ2luLXRvcDogNS43M3Z3O1xuICB9XG59XG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDYuMjV2dztcbiAgfVxufVxuLm10LTEyNSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtMTI1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjUxdnc7XG4gIH1cbn1cbi5tdC0xMzAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTEzMCB7XG4gICAgbWFyZ2luLXRvcDogNi43N3Z3O1xuICB9XG59XG4ubXQtMTQwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC0xNDAge1xuICAgIG1hcmdpbi10b3A6IDcuMjl2dztcbiAgfVxufVxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiA3Ljgxdnc7XG4gIH1cbn1cbi5tdC0xNzAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTE3MCB7XG4gICAgbWFyZ2luLXRvcDogOC44NXZ3O1xuICB9XG59XG4ubXQtMTkwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm10LTE5MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTE5MCB7XG4gICAgbWFyZ2luLXRvcDogOS45dnc7XG4gIH1cbn1cbi5tdC0yMzAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTIzMCB7XG4gICAgbWFyZ2luLXRvcDogMTEuOTh2dztcbiAgfVxufVxuLm10LTI1MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAxMy4wMnZ3O1xuICB9XG59XG4ubXQtMjcwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC0yNzAge1xuICAgIG1hcmdpbi10b3A6IDE0LjA2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC1tLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc3BhY2UteS0yMCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zcGFjZS15LTQ0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLnNwYWNlLXktNzYgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG4uc3BhY2UteC0yMCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZnotMCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYy1XIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1CIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1HIHtcbiAgY29sb3I6ICMzMzNFNDg7XG59XG4uYy1HMSB7XG4gIGNvbG9yOiAjN0Q4QzlBO1xufVxuLmMtQmx1ZSB7XG4gIGNvbG9yOiAjMDA2N2I5O1xufVxuLmMtR3JlZW4ge1xuICBjb2xvcjogIzFBQUI2RTtcbn1cbi5jLVkge1xuICBjb2xvcjogI0ZGQzEwNztcbn1cbi51bmRlcmxpbmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA4MyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hY2Nlc3NpYmlsaXR5LXRleHQge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50LmxhcmdlLXRleHQtYmxvY2stY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50LmxhcmdlLXRleHQtYmxvY2stY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudC5kZXRhaWwtbmV3cy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5kZXRhaWwtbmV3cy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudC5kZXRhaWwtbmV3cy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50LmRldGFpbC1uZXdzLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjdlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZGV0YWlsLW5ld3MtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuN2VtO1xufVxuLnRleHQtYmxvY2stY29udGVudC5kZXRhaWwtbmV3cy1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50LmRldGFpbC1uZXdzLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjdlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZGV0YWlsLW5ld3MtY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZGV0YWlsLW5ld3MtY29udGVudCB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjdlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZGV0YWlsLW5ld3MtY29udGVudCBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50LmRldGFpbC1uZXdzLWNvbnRlbnQgZmlndXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuN2VtO1xufVxuLnRleHQtYmxvY2stY29udGVudC5kZXRhaWwtbmV3cy1jb250ZW50IGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudC5kZXRhaWwtbmV3cy1jb250ZW50IHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgaDEsXG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgaDIsXG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgaDMsXG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgaDQsXG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgaDUsXG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgaDYsXG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgcCxcbi50ZXh0LWJsb2NrLWNvbnRlbnQubGVzcy1zcGFjZSB1bCxcbi50ZXh0LWJsb2NrLWNvbnRlbnQubGVzcy1zcGFjZSBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQubGVzcy1zcGFjZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQubGVzcy1zcGFjZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMzAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ6LTI0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5mei0yMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMjAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ6LTIwIGNvZGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ6LTE4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5mei0xNyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ6LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5mei0xMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmMtVyB1bCBsaTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgaDE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRleHQtYmxvY2stY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50IGgyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudCBoMjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgaDQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRleHQtYmxvY2stY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50IGg1Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudCBoNjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGE6bm90KC5zb2NpYWwtbGluaykge1xuICBjb2xvcjogIzAwNjdiOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwNjdiOSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cztcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuLnRleHQtYmxvY2stY29udGVudCB1bDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN2VtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRleHQtYmxvY2stY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGxpIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgbGkgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuLnRleHQtYmxvY2stY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRleHQtYmxvY2stY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuLnRleHQtYmxvY2stY29udGVudCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxLjVlbSAxMHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxMHB4O1xuICBxdW90ZXM6ICdcXDIwMUMnICdcXDIwMUQnICdcXDIwMTgnICdcXDIwMTknO1xufVxuLnRleHQtYmxvY2stY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjRlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRleHQtYmxvY2stY29udGVudCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRleHQtYmxvY2stY29udGVudCAubGluay1idG4taW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLnRleHQtYmxvY2stY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4udGV4dC1ibG9jay1jb250ZW50IC5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGV4dC1ibG9jay1jb250ZW50LmxhcmdlLXRleHQtYmxvY2stY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjU2dnc7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xOXZ3O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuMDh2dztcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmxhcmdlLXRleHQtYmxvY2stY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjk4dnc7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS43N3Z3O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDEuNjd2dztcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmRldGFpbC1uZXdzLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmRldGFpbC1uZXdzLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5kZXRhaWwtbmV3cy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQuZGV0YWlsLW5ld3MtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmRldGFpbC1uZXdzLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5kZXRhaWwtbmV3cy1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQuZGV0YWlsLW5ld3MtY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmRldGFpbC1uZXdzLWNvbnRlbnQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjV2dztcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50IGE6bm90KC5zb2NpYWwtbGluayk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQgaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmZ6LTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5mei0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmZ6LTIwIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmZ6LTI0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5mei0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmxvYWQtbW9yZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4ubG9hZC1tb3JlLWNvbnRhaW5lci5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLW1haW4tY29udGVudC1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uZmlsdGVyLW1haW4tY29udGVudC1ob2xkZXIubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuLnBhcmFsbGF4LXNlY3Rpb24ub3YtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnotMSB7XG4gIHotaW5kZXg6IDE7XG59XG4uei0yIHtcbiAgei1pbmRleDogMjtcbn1cbi5kLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kLWYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmQtZi5kLWItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5kLWYuZC1iLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmEtYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uai1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LTEge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5icmVhZGNydW1iLXJvdyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJyZWFkY3J1bWItcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMy45MXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbi5icmVhZGNydW1iLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnJlYWRjcnVtYi1saW5rLmxpbmstYnRuIC5saW5rLWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJyZWFkY3J1bWItY3VycmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3RDhDOUE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuLmJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogcmdiYSg1MSwgNjIsIDcyLCAwLjI5KTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxvYWQtbW9yZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4ubG9hZC1tb3JlLWNvbnRhaW5lci5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLW1haW4tY29udGVudC1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uZmlsdGVyLW1haW4tY29udGVudC1ob2xkZXIubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuLnR3by1jb2wtZ3JpZC1zZWN0aW9uIC5jb2wtaW1hZ2UtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jb2wtZ3JpZC1zZWN0aW9uIC5jb2wtaW1hZ2UtaG9sZGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMS40NTh2dyAyLjI0dncgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1jb2wtZ3JpZC1zZWN0aW9uIC5jb2wtaW1hZ2UtaG9sZGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbi52aWRlby1lbWJlZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWVtYmVkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUuMjF2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1lbWJlZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG4udmlkZW8tZW1iZWQtc2VjdGlvbiAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1lbWJlZC1zZWN0aW9uIC5pbWFnZS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWVtYmVkLXNlY3Rpb24gLmltYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cbi52aWRlby1lbWJlZC1zZWN0aW9uIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNlbnRlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlbnRlci1jb250ZW50IC5zbWN4LXdpZGdldCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zcS0zMiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ud3AtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLmxpbmstYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluay1idG4ubGlnaHQtbGluZSAubGluay1idG4tdGV4dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4ubGluay1idG4ud2hpdGUgLmxpbmstYnRuLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYpO1xufVxuLmxpbmstYnRuIC5saW5rLWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNjdiOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDY3YjkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMsIGNvbG9yIDAuNHM7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ubGluay1idG4gLmxpbmstYnRuLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDA2N2I5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICB0b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay1idG4gLmxpbmstYnRuLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAtNnB4IDQwcHggNjhweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xufVxuLmxpbmstYnRuIC5yb3VuZC1idG4taW1hZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saW5rLWJ0biAubGluay1idG4tdGV4dC1vdXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saW5rLWJ0biAubGluay1idG4tdGV4dC1vdXRlciAubGluay1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpbmstYnRuIC5sYWJlbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxQUFCNkU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGluay1idG46aG92ZXIgLmxpbmstYnRuLXRleHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMnB4O1xuICB9XG4gIC5saW5rLWJ0bjpob3Zlci5saWdodC1saW5lIC5saW5rLWJ0bi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgfVxuICAubGluay1idG4gLmxpbmstYnRuLWltYWdlIHtcbiAgICB3aWR0aDogNC40M3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS4zdnc7XG4gIH1cbn1cbi5yb3VuZC1saW5rLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogIzAwNjdiOTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggOXB4IDI0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnJvdW5kLWxpbmstYnRuLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yb3VuZC1saW5rLWJ0bi5zbWFsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDYyLCA3MiwgMC40NCk7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xufVxuLnJvdW5kLWxpbmstYnRuLnNtYWxsIC5saW5rLWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJvdW5kLWxpbmstYnRuLmRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDQ5NmY7XG59XG4ucm91bmQtbGluay1idG4uYmx1ZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5QjNFNztcbn1cbi5yb3VuZC1saW5rLWJ0bi5ncmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5yb3VuZC1saW5rLWJ0bi5ncmF5IC5saW5rLWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yb3VuZC1saW5rLWJ0biAubGluay1idG4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucm91bmQtbGluay1idG4ub2Zmc2V0LWhvbWUge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucm91bmQtbGluay1idG4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICBwYWRkaW5nOiAxLjgydncgMy4zOXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNnZ3O1xuICB9XG4gIC5yb3VuZC1saW5rLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NDk2ZjtcbiAgfVxuICAucm91bmQtbGluay1idG46aG92ZXIuZ3JheSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwNjdiOTtcbiAgfVxuICAucm91bmQtbGluay1idG46aG92ZXIuZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2N2I5O1xuICB9XG4gIC5yb3VuZC1saW5rLWJ0bi5vZmZzZXQtaG9tZSB7XG4gICAgcGFkZGluZzogMS43N3Z3IDMuMjh2dztcbiAgfVxuICAucm91bmQtbGluay1idG4uZ3JheSAubGluay1idG4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5yb3VuZC1saW5rLWJ0bi5tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDEuNDF2dyAzLjg1dnc7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuICAucm91bmQtbGluay1idG4gLmxpbmstYnRuLXRleHQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yb3VuZC1saW5rLWJ0bi5vZmZzZXQtaG9tZSB7XG4gICAgcGFkZGluZzogMzRweCA2M3B4O1xuICB9XG59XG4ucm91bmQtYm9yZGVyLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2N2I5O1xuICBtaW4td2lkdGg6IDEzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJvdW5kLWJvcmRlci1idG4gLmxpbmstYnRuLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJvdW5kLWJvcmRlci1idG4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG4gICAgcGFkZGluZzogMC43OHZ3IDIuMzR2dztcbiAgfVxuICAucm91bmQtYm9yZGVyLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NDk2ZjtcbiAgICBib3JkZXItY29sb3I6ICMzNDQ5NmY7XG4gIH1cbiAgLnJvdW5kLWJvcmRlci1idG46aG92ZXIgLmxpbmstYnRuLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5yb3VuZC1ib3JkZXItYnRuIC5saW5rLWJ0bi10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICB9XG59XG4udW5kZXJsaW5lLWxpbmstYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4udW5kZXJsaW5lLWxpbmstYnRuLmJsdWUgLmxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDY3Yjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDA2N2I5KTtcbn1cbi51bmRlcmxpbmUtbGluay1idG4gLmxpbmstdGV4dCB7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzNmM2YzZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzO1xufVxuLnVuZGVybGluZS1saW5rLWJ0biAubGluay10ZXh0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnVuZGVybGluZS1saW5rLWJ0biAuYXJyb3ctYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVuZGVybGluZS1saW5rLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnVuZGVybGluZS1saW5rLWJ0biAubGluay10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgfVxuICAudW5kZXJsaW5lLWxpbmstYnRuOmhvdmVyIC5saW5rLXRleHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIH1cbiAgLnVuZGVybGluZS1saW5rLWJ0bjpob3ZlciAuYXJyb3ctYnRuOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLnVuZGVybGluZS1saW5rLWJ0biAubGluay10ZXh0OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC51bmRlcmxpbmUtbGluay1idG4gLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM1dnc7XG4gIH1cbiAgLnVuZGVybGluZS1saW5rLWJ0biAuYXJyb3ctYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnVuZGVybGluZS1saW5rLWJ0biAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi50ZXh0LWltYWdlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMTVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4udGV4dC1pbWFnZS1idG4gLmxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMzMzNFNDg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnRleHQtaW1hZ2UtYnRuIC5saW5rLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGV4dC1pbWFnZS1idG4ge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgdHJhbnNmb3JtIDAuNHM7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYnRuOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggMTVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIH1cbiAgLnRleHQtaW1hZ2UtYnRuIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnRleHQtaW1hZ2UtYnRuIC5saW5rLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hcnJvdy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5hcnJvdy1idG4gLmxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDY3Yjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hcnJvdy1idG4gLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJyb3ctYnRuOmhvdmVyIC5saW5rLXN5bWJvbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cbiAgLmFycm93LWJ0biAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmFycm93LWJ0biAubGluay1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5hcnJvdy1idG4gLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuYXJyb3ctYnRuIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhlbHBmdWwtYnRuIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMTVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uaGVscGZ1bC1idG4gLmhlbHBmdWwtYnRuLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5oZWxwZnVsLWJ0biBwYXRoIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuNHM7XG59XG4uaGVscGZ1bC1idG4gLmhlbHBmdWwtYnRuLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzRTQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVscGZ1bC1idG4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgfVxuICAuaGVscGZ1bC1idG4uZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOEI1NjI7XG4gIH1cbiAgLmhlbHBmdWwtYnRuLmdyZWVuOmhvdmVyIC5oZWxwZnVsLWJ0bi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVscGZ1bC1idG4uZ3JlZW46aG92ZXIgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG4gIC5oZWxwZnVsLWJ0bi5yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRjU3NTc7XG4gIH1cbiAgLmhlbHBmdWwtYnRuLnJlZDpob3ZlciAuaGVscGZ1bC1idG4tdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlbHBmdWwtYnRuLnJlZDpob3ZlciBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbn1cbi5jbGVhci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLmNsZWFyLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMzNFNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmNsZWFyLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMzM0U0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uY2xlYXItYnRuIC5jbGVhci1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzM0U0ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jbGVhci1idG46aG92ZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAuY2xlYXItYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHAsXG5oMiBwLFxuaDMgcCxcbmg0IHAsXG5oNSBwLFxuaDYgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50aXRsZS0yNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS0yNCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudGl0bGUtMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRpdGxlLTMwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLTMwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50aXRsZS0zMCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudGl0bGUtMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnRpdGxlLTM2IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLTM2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50aXRsZS0zNiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudGl0bGUtMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnRpdGxlLTQ4IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLTQ4IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC50aXRsZS00OCB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuLnRpdGxlLTU4IHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLTU4IHtcbiAgICBmb250LXNpemU6IDMuMDJ2dztcbiAgfVxufVxuLnRpdGxlLTY0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUtNjQge1xuICAgIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICB9XG59XG4udGl0bGUtNzIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS03MiB7XG4gICAgZm9udC1zaXplOiAzLjc1dnc7XG4gIH1cbn1cbi50aXRsZS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS0xOCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAudGl0bGUtMTgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50aXRsZS05MCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLTkwIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgfVxufVxuLnRpdGxlLTEwMSB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRpdGxlLTEwMSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50aXRsZS0xMDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLTEwMSB7XG4gICAgZm9udC1zaXplOiA1LjI2dnc7XG4gIH1cbiAgLnRpdGxlLTEwMSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udGl0bGUtMTIwIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50aXRsZS0xMjAge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLTEyMCB7XG4gICAgZm9udC1zaXplOiA2LjI1dnc7XG4gIH1cbn1cbi5saC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5saC0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbG9yLXN0cm9uZy1iLW8gc3Ryb25nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2N0I5IDAlLCAjRkZDMTA3IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbG9yLXN0cm9uZy1iLW8gc3Ryb25nIGRpdiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNjdCOSAwJSwgI0ZGQzEwNyAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb2xvci1zdHJvbmctby1iIHN0cm9uZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmYzEwNyAwJSwgIzAwNjdiOSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb2xvci1zdHJvbmctby1iIHN0cm9uZyBkaXYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmMxMDcgMCUsICMwMDY3YjkgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29sb3Itc3Ryb25nLWItYi1vIHN0cm9uZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNTg5RCAxMC40MSUsICM1QTgwRTMgMzAuMTclLCAjRkZDMTA3IDU2Ljg2JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29sb3Itc3Ryb25nLWItYi1vIHN0cm9uZyBkaXYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDU4OUQgMTAuNDElLCAjNUE4MEUzIDMwLjE3JSwgI0ZGQzEwNyA1Ni44NiUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbG9yLXN0cm9uZy1vLWItYiBzdHJvbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkMxMDcgMjAuNzglLCAjMDA1ODlEIDM3LjE3JSwgIzVBODBFMyA1Ni44NiUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbG9yLXN0cm9uZy1vLWItYiBzdHJvbmcgZGl2IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZDMTA3IDIwLjc4JSwgIzAwNTg5RCAzNy4xNyUsICM1QTgwRTMgNTYuODYlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdHJvbmctNzAwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFQztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLnN1cnZleS1tb25rZXkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmFuaW0tdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3Age1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC0xMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLTEwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLTUwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtNTAuZG9uZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwLjZzLCB0cmFuc2Zvcm0gMC42cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtMTAwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLTEwMC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdmlzaWJpbGl0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbS5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbS01MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbS01MC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5sZWZ0LmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0ubGVmdC01MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQtNTAuZG9uZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5sZWZ0LTUwMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5sZWZ0LTUwMC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAxLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5yaWdodC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnJpZ2h0LTUwMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnJpZ2h0LTUwMC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAxLjFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnJpZ2h0LTE1MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnJpZ2h0LTE1MC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAxLjFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnNjYWxlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC4xZGVnKSBzY2FsZSgwLjUpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5zY2FsZS5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5ib3R0b20tc2NhbGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjFkZWcpIHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbS1zY2FsZS5kb25lIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS53aWR0aC1hbmltIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLndpZHRoLWFuaW0uZG9uZSB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5hbmltLWNvbG9yLW92ZXJsYXkuY29sb3Itb3ZlcmxheS13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmFuaW0tY29sb3Itb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uYW5pbS1jb2xvci1vdmVybGF5LmRvbmU6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uaW1hZ2UtYW5pbS1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5pbWFnZS1hbmltLWl0ZW0uZG9uZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0taXRlbS5kb25lIC5pbWFnZS1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0tY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3MsIGJveC1zaGFkb3cgMnM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0tY29udGFpbmVyLmRvbmUge1xuICBib3gtc2hhZG93OiAyNXB4IDI1cHggNDVweCAtMjJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTAxLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTAxNS5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTAyLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTAzLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTA1LmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTA3LmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTA5LmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTEuZG9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0xMi5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0xNS5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0yLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMy5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uYW5pbS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uZG9uZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLnRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0udG9wLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0udG9wLTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuLmFuaW0tb3V0ZXItYmxvY2sgLmFuaW0tb3V0ZXItZWxlbS50b3AtMTAuZG9uZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFuaW0tb3V0ZXItYmxvY2sgLmFuaW0tb3V0ZXItZWxlbS50b3AtNTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLnRvcC01MC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdmlzaWJpbGl0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLnRvcC0xMDAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuLmFuaW0tb3V0ZXItYmxvY2sgLmFuaW0tb3V0ZXItZWxlbS50b3AtMTAwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uYm90dG9tLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uYm90dG9tLTUwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uYm90dG9tLTUwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0ubGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmxlZnQuZG9uZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFuaW0tb3V0ZXItYmxvY2sgLmFuaW0tb3V0ZXItZWxlbS5sZWZ0LTUwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0ubGVmdC01MC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmxlZnQtNTAwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmxlZnQtNTAwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0ucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLnJpZ2h0LmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0ucmlnaHQtNTAwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0ucmlnaHQtNTAwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuMXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0ucmlnaHQtMTUwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0ucmlnaHQtMTUwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuMXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uc2NhbGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjFkZWcpIHNjYWxlKDAuNSk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLnNjYWxlLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmJvdHRvbS1zY2FsZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuMWRlZykgc2NhbGUoMC41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uYm90dG9tLXNjYWxlLmRvbmUge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjNzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLndpZHRoLWFuaW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0ud2lkdGgtYW5pbS5kb25lIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmFuaW0tY29sb3Itb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uYW5pbS1jb2xvci1vdmVybGF5LmRvbmU6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uaW1hZ2UtYW5pbS1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmFuaW0tb3V0ZXItYmxvY2sgLmFuaW0tb3V0ZXItZWxlbS5pbWFnZS1hbmltLWl0ZW0uZG9uZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmltYWdlLWFuaW0taXRlbS5kb25lIC5pbWFnZS1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmltYWdlLWFuaW0tY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3MsIGJveC1zaGFkb3cgMnM7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmltYWdlLWFuaW0tY29udGFpbmVyLmRvbmUge1xuICBib3gtc2hhZG93OiAyNXB4IDI1cHggNDVweCAtMjJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmRlbGF5LTAxLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmRlbGF5LTAxNS5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmRlbGF5LTAyLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmRlbGF5LTAzLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmRlbGF5LTA1LmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmRlbGF5LTA3LmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmRlbGF5LTA5LmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG4uYW5pbS1vdXRlci1ibG9jayAuYW5pbS1vdXRlci1lbGVtLmRlbGF5LTEuZG9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmFuaW0tb3V0ZXItYmxvY2sgLmFuaW0tb3V0ZXItZWxlbS5kZWxheS0xMi5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmFuaW0tb3V0ZXItYmxvY2sgLmFuaW0tb3V0ZXItZWxlbS5kZWxheS0xNS5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuLmFuaW0tb3V0ZXItYmxvY2sgLmFuaW0tb3V0ZXItZWxlbS5kZWxheS0yLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbi5hbmltLW91dGVyLWJsb2NrIC5hbmltLW91dGVyLWVsZW0uZGVsYXktMy5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtYmxpbmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmFkaXVzLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHI6IDE0cHg7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHI6IDEwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHI6IDE0cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLTEwNSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLTE0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMTYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS42NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjY1KTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtNSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS0xNSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS0zNSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS0zIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS01LXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcC0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9wLTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBEQVNIMyB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTUwMDtcbiAgfVxuICAzMCUge1xuICAgIGZpbGwtb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIGZpbGwtb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB4LTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhdmUtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMzgsIDE0NCwgMTIzLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjM4LCAxNDQsIDEyMywgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM4LCAxNDQsIDEyMywgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLXB1cnBsZSB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNzMsIDgzLCAxMzcsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE3MywgODMsIDEzNywgMC41KTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDE3MywgODMsIDEzNywgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDE3MywgODMsIDEzNywgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTczLCA4MywgMTM3LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTczLCA4MywgMTM3LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZS1ncmVlbiB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMTksIDE5MywgMTU1LCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMTksIDE5MywgMTU1LCAwLjUpO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMTE5LCAxOTMsIDE1NSwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDExOSwgMTkzLCAxNTUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDExOSwgMTkzLCAxNTUsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMTksIDE5MywgMTU1LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZS1ibHVlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgxOCwgNDAsIDc2LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMTgsIDQwLCA3NiwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTgsIDQwLCA3NiwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLXdoaXRlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB9XG59XG4uZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtMzIge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTMzIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC01NCB7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTQ2IHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTY2IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC03MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTg1IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNzgge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgLmNvbC1kLTc4IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC03MiB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTcxIHtcbiAgICB3aWR0aDogNzElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC02NyB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTY2IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC02MyB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTYxIHtcbiAgICB3aWR0aDogNjElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNjA1IHtcbiAgICB3aWR0aDogNjAuNyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTU3IHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNTgge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC01NiB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNTQge1xuICAgIHdpZHRoOiA1NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTQ2IHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNDIge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC00NCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTg1IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZC1vZmZzZXQtbGVmdC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTQ3IHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNDUge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC00NCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMzgge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0zNyB7XG4gICAgd2lkdGg6IDM3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTM2IHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0zMiB7XG4gICAgd2lkdGg6IDMxLjY2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTMzIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMzEge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTI5IHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMjgge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTIyIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5jb2wtZC0yMiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4vKipcbiAqIFN3aXBlciA3LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBEZWNlbWJlciAyNCwgMjAyMVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMTtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuLmhlYWRlci5kb3duLXN0YXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLW9wdGlvbi0xIC5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLmhlYWRlci1vcHRpb24tMSAuaGVhZGVyLWxvZ28tY29udGFpbmVyIC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmhlYWRlci5oZWFkZXItb3B0aW9uLTEgLmhlYWRlci1sb2dvLWNvbnRhaW5lciAucm91bmQtbGluay1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLW9wdGlvbi0xIC5oZWFkZXItbG9nby1jb250YWluZXIgLnJvdW5kLWxpbmstYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLmhlYWRlci1vcHRpb24tMSAuaGVhZGVyLW5hdi1ob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLW9wdGlvbi0xIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyLW9wdGlvbi0xIC5yb3VuZC1saW5rLWJ0bjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci5oZWFkZXItb3B0aW9uLTEgLmhlYWRlci1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLW9wdGlvbi0xIC5oZWFkZXItbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuLmhlYWRlci5oZWFkZXItb3B0aW9uLTEgLmhlYWRlci1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLW9wdGlvbi0xIC5oZWFkZXItbmF2LXJvdyxcbiAgLmhlYWRlci5oZWFkZXItb3B0aW9uLTEgLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci5oZWFkZXItb3B0aW9uLTMgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLW9wdGlvbi0zIC5oZWFkZXItbG9nby1jb250YWluZXIgLnJvdW5kLWxpbmstYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLmhlYWRlci1vcHRpb24tMyAuaGVhZGVyLWlubmVyID4gLnJvdW5kLWxpbmstYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLmhlYWRlci1vcHRpb24tMyAucm91bmQtbGluay1idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhlYWRlci5oZWFkZXItb3B0aW9uLTMgLnJvdW5kLWxpbmstYnRuIC5saW5rLWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5oZWFkZXItb3B0aW9uLTMgLnJvdW5kLWxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLW9wdGlvbi0zIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgcGFkZGluZzogMS4xNXZ3IDIuMDh2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlci5oZWFkZXItb3B0aW9uLTMgLnJvdW5kLWxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXIub3Blbi1tb2JpbGUtbWVudSAuaGVhZGVyLW5hdi1yb3cge1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlci5vcGVuLW1vYmlsZS1tZW51IC5oZWFkZXItbmF2LWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcxKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhlYWRlci5zdGlja3kgLmhlYWRlci1pbm5lciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uaGVhZGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi4wOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDh2dztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjY1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaGVhZGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cbn1cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTEuOTh2dztcbiAgfVxufVxuLm1haW4tbmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAubWFpbi1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjU4dnc7XG4gIH1cbn1cbi5tYWluLW5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICB9XG4gIC5tYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjdiOTtcbiAgfVxufVxuLmhlYWRlci1uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlci1uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVhZGVyLW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyLW5hdi1pdGVtIC5yb3VuZC1saW5rLWJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGVhZGVyLW5hdi1pdGVtIC5yb3VuZC1saW5rLWJ0biAubGluay1idG4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMS41NnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci1uYXYtaXRlbSAucm91bmQtbGluay1idG4ge1xuICAgIHBhZGRpbmc6IDEuMTV2dyAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5oZWFkZXItbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXItbmF2LWl0ZW0gLnJvdW5kLWxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXItbmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaGVhZGVyLW5hdi1saW5rIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLW5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuaGVhZGVyLW5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjdiOTtcbiAgfVxufVxuLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbmF2LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cywgdHJhbnNmb3JtIDAuNnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLW5hdi1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1uYXYtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItbmF2LWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNHM7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLW1lbnUtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogIzY5QjNFNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLm1lbnUtYnRuIC5saW5lcy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWJ0biAubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcywgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuNHMsIHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4zcywgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuNHMsIHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IHRvcCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIGJhY2tncm91bmQgMC40cywgd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB0b3AgMC4zcywgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuNHMsIHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgYmFja2dyb3VuZCAwLjRzLCB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG59XG4ubWVudS1idG4gLmxpbmUxIHtcbiAgdG9wOiAxNnB4O1xufVxuLm1lbnUtYnRuIC5saW5lMiB7XG4gIHRvcDogMjJweDtcbn1cbi5tZW51LWJ0biAubGluZTMge1xuICB0b3A6IDI4cHg7XG59XG4ubWVudS1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNjdiOTtcbn1cbi5tZW51LWJ0bi5hY3RpdmUgLmxpbmUge1xuICB3aWR0aDogMjRweDtcbiAgbGVmdDogMTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1lbnUtYnRuLmFjdGl2ZSAubGluZTEge1xuICB0b3A6IDIycHg7XG59XG4ubWVudS1idG4uYWN0aXZlIC5saW5lMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZW51LWJ0bi5hY3RpdmUgLmxpbmUzIHtcbiAgdG9wOiAyMnB4O1xufVxuLm1lbnUtYnRuLmFjdGl2ZS5yb3RhdGUtbGluZXMgLmxpbmUxIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cbi5tZW51LWJ0bi5hY3RpdmUucm90YXRlLWxpbmVzIC5saW5lMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZDogIzMzM0U0ODtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzLjM5dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzl2dztcbiAgfVxufVxuLmZvb3Rlci1uZXdzbGV0dGVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItbmV3c2xldHRlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4udGVtcGxhdGUtZm9ybS5sb2FkaW5nIC5zdWJtaXQtZm9ybS1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdXNjcmliZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1c2NyaWJlLWZvcm0gLmZvcm0tZmxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzM0U0ODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5zdXNjcmliZS1mb3JtIC5mb3JtLWZsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuLnN1c2NyaWJlLWZvcm0gLmZvcm0tZmxkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cbi5zdXNjcmliZS1mb3JtIC5mb3JtLWZsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cbi5zdXNjcmliZS1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zdXNjcmliZS1mb3JtIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyY2JmNWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBtYXgtaGVpZ2h0IDFzO1xufVxuLnN1c2NyaWJlLWZvcm0gLmJveC1zdWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zdXNjcmliZS1mb3JtIC5ib3gtZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VzY3JpYmUtZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3VzY3JpYmUtZm9ybSAuZm9ybS1mbGQge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjQ0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnN1c2NyaWJlLWZvcm0gLmJveC1zdWNjZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gIH1cbiAgLnN1c2NyaWJlLWZvcm0gLmJveC1zdWNjZXNzLmFjdGl2ZSAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuc3VzY3JpYmUtZm9ybSAuYm94LWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGNvbG9yOiAjZmU2MDQyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1c2NyaWJlLWZvcm0gLmZvcm0tZmxkIHtcbiAgICBsaW5lLWhlaWdodDogMy40NHZ3O1xuICB9XG59XG4uZm9ybS1pdGVtLXN1c2NyaWJlLWhvbGRlciB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybS1pdGVtLXN1c2NyaWJlLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3Vic2NyaWJlLXN1Ym1pdC1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMnB4O1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG59XG4uc3Vic2NyaWJlLXN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZjMDFjO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLnN1YnNjcmliZS1zdWJtaXQtYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnNjcmliZS1zdWJtaXQtYnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICB9XG4gIC5zdWJzY3JpYmUtc3VibWl0LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNjdiOTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1YnNjcmliZS1zdWJtaXQtYnRuIHtcbiAgICB3aWR0aDogMy40NHZ3O1xuICAgIGhlaWdodDogMy40NHZ3O1xuICB9XG59XG4uZm9ybS1pdGVtLmVycm9yLWZsZCAuYm94LWVycm9yIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5ib3gtZXJyb3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmU2MDQyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgbWF4LWhlaWdodCAxcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNC42OXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljczdnc7XG4gIH1cbn1cbi5mb290ZXItbmF2LWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlci1uYXYtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLW5hdi1jb2wge1xuICAgIG1heC13aWR0aDogMTUuNjN2dztcbiAgfVxufVxuLmZvb3Rlci1jb2wtdG9wLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzNmM2YzZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlci1jb2wtdG9wLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvb3Rlci1uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1uYXYtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvb3Rlci1uYXYtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1uYXYtbGlzdC1pdGVtIC5yb3VuZC1ib3JkZXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItbmF2LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuZm9vdGVyLW5hdi1saXN0LWl0ZW0gLnJvdW5kLWJvcmRlci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXItbmF2LWxpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzNmM2YzZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbn1cbi5mb290ZXItbmF2LWxpc3QtaXRlbS1saW5rLnVuZGVybGluZS1saW5rLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXItbmF2LWxpc3QtaXRlbS1saW5rLnVuZGVybGluZS1saW5rLWJ0biAubGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyLW5hdi1saXN0LWl0ZW0tbGluay51bmRlcmxpbmUtbGluay1idG4gLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLW5hdi1saXN0LWl0ZW0tbGluazpob3ZlciAubGluay10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuZm9vdGVyLW5hdi1saXN0LWl0ZW0tbGluay51bmRlcmxpbmUtbGluay1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyLWxhbmctYmxvY2sub3Blbi1kcm9wZG93biAubGFuZy1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFuZy1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5nLXN1Ym1lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmctc3VibWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYW5nLXN1Ym1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYW5nLXN1Ym1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmxhbmctc2VsZWN0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGFuZy1zZWxlY3QtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweCA0cHggMCA0cHg7XG4gIGJvcmRlci1jb2xvcjogIzc0NzQ3NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5mb290ZXItYXNpZGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYXNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5sYW5nLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzNFNDg7XG59XG4uZm9vdGVyLWxhbmctYmxvY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hcHAtbGluay1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcHAtbGluay1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFwcC1saW5rLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgfVxufVxuLmFwcC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFwcC1saW5rIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB9XG4gIC5hcHAtbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZvb3Rlci1zb2MtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAgLThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItc29jLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwdncgLTAuNDJ2dyAtMC44M3Z3O1xuICAgIHBhZGRpbmctdG9wOiA0LjQzdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXItc29jLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIC04cHggLTE2cHg7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbn1cbi5mb290ZXItc29jLWl0ZW0ge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLXNvYy1pdGVtIHtcbiAgICBtYXJnaW46IDB2dyAwLjQydncgMC44M3Z3O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuODR2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXItc29jLWl0ZW0ge1xuICAgIG1hcmdpbjogMCA4cHggMTZweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuLnRvLWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZWQ7XG59XG4ucy1saW5rIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtbGluayB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGJhY2tncm91bmQgMC40cztcbiAgfVxuICAucy1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzRTQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzMzM0U0ODtcbiAgfVxuICAucy1saW5rOmhvdmVyIC5zb2Mtc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5zb2Mtc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29jLXN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLnNvYy1zdmcuZmIge1xuICB3aWR0aDogMTJweDtcbn1cbi5zb2Mtc3ZnLnR3aXR0ZXIge1xuICB3aWR0aDogMjFweDtcbn1cbi5zb2Mtc3ZnLmxpbmtlZGluIHtcbiAgd2lkdGg6IDIzcHg7XG59XG4uc29jLXN2Zy5tYXN0b2RvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmZvb3Rlci1ib3R0b20tcm93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1Ljk5dnc7XG4gIH1cbn1cbi5mb290ZXItbG9nby1saW5rIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgd2lkdGg6IDcuMTl2dztcbiAgfVxufVxuLmZvb3Rlci1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuOTV2dztcbiAgfVxufVxuLmNvcHktcm93LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuLmNvcHktcm93LXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNvcHktcm93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvcHktcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvcHktcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1sb2dvLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbS1uYXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWJvdHRvbS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ib3R0b20tbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ib3R0b20tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYm90dG9tLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvdHRvbS1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU2dnc7XG4gIH1cbiAgLmJvdHRvbS1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaXRlLWJ5LWxpbmsge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2l0ZS1ieS1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGUtYnktbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZWRlc2lnbi1oYW5kIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNzAlIDcwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDcwJSA3MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDcwJSA3MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDI0cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lZGVzaWduLWhhbmQge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG4uaGFuZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpdGUtYnktbGluazpob3ZlciAuZWRlc2lnbi1oYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdhdmUtYW5pbWF0aW9uO1xuICBhbmltYXRpb24tbmFtZTogd2F2ZS1hbmltYXRpb247XG59XG4uc2l0ZS1ieS1saW5rIC5ob3Zlci10eHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zaXRlLWJ5LWxpbmsgLmhvdmVyLXR4dCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5lZGVzaWduLWxpbmstaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZWRlc2lnbi1saW5rLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN1c2NyaWJlLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZvb3Rlci1tb2JpbGUtc29jLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLW1vYmlsZS1zb2MtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWFwcC1saW5rLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2JpbGUtYXBwLWxpbmstaG9sZGVyIC5hcHAtbGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2JpbGUtYXBwLWxpbmstaG9sZGVyIC5hcHAtbGluay1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtYXBwLWxpbmstaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaC1jYXB0Y2hhLW91dGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5oZXJvLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5oZXJvLXNlY3Rpb24gLmJhY2tncm91bmQtY2FudmFzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVyby1zZWN0aW9uIC5iYWNrZ3JvdW5kLWNhbnZhcy13cmFwIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbi5oZXJvLXNlY3Rpb24gLnR4dC1jb250ZW50LXdyYXAge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLnR4dC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVyby1zZWN0aW9uIC50eHQtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLnNlY3Rpb24taW5mby10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzNFNDg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLnNlY3Rpb24taW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1zZWN0aW9uIC5zZWN0aW9uLWluZm8tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuc2VjdGlvbi1pbmZvLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVyby1zZWN0aW9uIC5zZWN0aW9uLWluZm8tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzRTQ4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVyby1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcuMTR2dztcbiAgICBtYXJnaW4tdG9wOiAtMC45OXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVyby1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzN3B4O1xuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBjb2xvcjogIzMzM0U0ODtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby1zZWN0aW9uIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNTd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0LjMydnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLnRleHQtYmxvY2stY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5yb3VuZC1saW5rLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAucm91bmQtbGluay1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAucm91bmQtbGluay1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yMXZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLnJvdW5kLWxpbmstYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5waW4td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAucGluLXdyYXAge1xuICAgIHBhZGRpbmc6IDguODV2dyAwdncgMTAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAucGluLXdyYXAge1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgMjAwcHg7XG4gIH1cbn1cbi5wb3N0LWhlcm8tc2VjdGlvbi1sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb3N0LWhlcm8tc2VjdGlvbi1sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDExLjk4dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wb3N0LWhlcm8tc2VjdGlvbi1sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICB9XG59XG4ucG9zdC1oZXJvLXNlY3Rpb24tbG9nb3MgLnNlY3Rpb24taW5mby10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvc3QtaGVyby1zZWN0aW9uLWxvZ29zIC5zZWN0aW9uLWluZm8tdGl0bGUge1xuICAgIG1hcmdpbjogMHZ3IDB2dyAzLjQ0dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzR2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBvc3QtaGVyby1zZWN0aW9uLWxvZ29zIC5zZWN0aW9uLWluZm8tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDY2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuLnBvc3QtaGVyby1zZWN0aW9uLWxvZ29zIC5sb2dvcy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtaGVyby1zZWN0aW9uLWxvZ29zIC5sb2dvcy13cmFwIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbi5wb3N0LWhlcm8tc2VjdGlvbi1sb2dvcyAubG9nby1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG4ucGFnZS1ib3R0b20tc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1ib3R0b20tc2VjdGlvbiAudGVtcGxhdGUtaW1hZ2Uge1xuICB3aWR0aDogMTcwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5wYWdlLWJvdHRvbS1zZWN0aW9uIC50ZW1wbGF0ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWJvdHRvbS1zZWN0aW9uIC50ZW1wbGF0ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1zbGlkZXItc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnRlc3RpbW9uaWFsLXNsaWRlci1zZWN0aW9uIC5hbmltLWNvbG9yLW92ZXJsYXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmYwO1xufVxuLnRlc3RpbW9uaWFsLXNsaWRlci1zZWN0aW9uIC50aXRsZS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi50ZXN0aW1vbmlhbC1zbGlkZXItc2VjdGlvbiAudGl0bGUtd3JhcCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zbGlkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXNsaWRlci1zZWN0aW9uIC50aXRsZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zbGlkZXItc2VjdGlvbiAudGl0bGUtMTAxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zbGlkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDguMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4zOHZ3O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1zbGlkZXItc2VjdGlvbiAudGl0bGUtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1OS4zOHZ3O1xuICB9XG59XG4udGVzdGltb25pYWwtc2xpZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYuNzd2dztcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGVzdGltb25pYWwtc2xpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVzdGltb25pYWwtc2xpZGUgLnRlc3RpbW9uaWFsLXNsaWRlLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNnZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXNsaWRlIC50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IC50ZXh0LWJ1YmJsZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEuM3Z3IDEuM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODJ2dztcbiAgfVxuICAudGVzdGltb25pYWwtc2xpZGUgLnRlc3RpbW9uaWFsLXNsaWRlLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWF1dGhvci1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4zdnc7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkxdnc7XG4gICAgcGFkZGluZy1yaWdodDogMy45MXZ3O1xuICB9XG59XG4udGVzdGltb25pYWwtc2lkZS1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDUxcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGVzdGltb25pYWwtc2lkZS1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zaWRlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwLjczdnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODJ2dztcbiAgfVxufVxuLmF1dGhvci1pbmZvLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0NDk2ZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hdXRob3ItaW5mby10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hdXRob3ItaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1hdXRob3Itcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWF1dGhvci1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzR2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hdXRob3Itcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzR2dztcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXNsaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udGVzdGltb25pYWwtc2xpZGUtY29udGVudCAudGV4dC1idWJibGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzM0NDk2ZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IC50ZXh0LWJ1YmJsZS1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE3cHggNjhweCAxN3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNDQ5NmYgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogMjUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01N2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNTdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGVzdGltb25pYWwtc2xpZGUtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IC50ZXh0LWJ1YmJsZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEuM3Z3IDIuMzR2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMy45MXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudGVzdGltb25pYWwtc2xpZGUtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXNsaWRlLWNvbnRlbnQgLnRleHQtYnViYmxlLWhvbGRlciB7XG4gICAgcGFkZGluZzogMS4zdncgMi4zNHZ3O1xuICB9XG59XG4udGVzdGltb25pYWwtc2xpZGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNsaWRlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVzdGltb25pYWwtc2lkZS1pbWFnZS1jb250YWluZXItb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVkaWEtZ3JpZC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm1lZGlhLWdyaWQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZGlhLWdyaWQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOS4zOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjIxdnc7XG4gIH1cbn1cbi5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNnB4IDQwcHggNjhweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZWRpYS1mcmFtZS1ob2xkZXIgdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubWVkaWEtZnJhbWUtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuN3Z3O1xuICB9XG4gIC5tZWRpYS1mcmFtZS1ob2xkZXIgdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuN3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5tZWRpYS1ncmlkLm1lZGlhLXRleHQtZmlyc3QtZ3JpZCAubWVkaWEtZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLm1lZGlhLWdyaWQtY29sIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWVkaWEtZ3JpZC5tZWRpYS10ZXh0LWZpcnN0LWdyaWQgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGlhLWdyaWQubWVkaWEtdGV4dC1maXJzdC1ncmlkIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLm1lZGlhLWdyaWQtY29sIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAubWVkaWEtZ3JpZC5tZWRpYS10ZXh0LWZpcnN0LWdyaWQgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAubWVkaWEtdGV4dC1jb2wge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVkaWEtZ3JpZC5tZWRpYS10ZXh0LWZpcnN0LWdyaWQgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljk1dnc7XG4gIH1cbiAgLm1lZGlhLWdyaWQubWVkaWEtdGV4dC1maXJzdC1ncmlkIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKSAubWVkaWEtdGV4dC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuOTV2dztcbiAgfVxuICAubWVkaWEtZ3JpZC5tZWRpYS10ZXh0LWZpcnN0LWdyaWQgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAubWVkaWEtZ3JpZC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuOTV2dztcbiAgfVxuICAubWVkaWEtZ3JpZC5tZWRpYS10ZXh0LWZpcnN0LWdyaWQgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAubWVkaWEtdGV4dC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNC45NXZ3O1xuICB9XG59XG4ubWVkaWEtZ3JpZC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1lZGlhLWdyaWQtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1ncmlkLWNvbC5zY2FsZS0xMi5kb25lIC5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1ncmlkLWNvbC5zY2FsZS0xMi5kb25lIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi5tZWRpYS1ncmlkLXJvdyAubWVkaWEtZ3JpZC1jb2wuc2NhbGUtMTIgLm1lZGlhLWZyYW1lLWhvbGRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDFzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5tZWRpYS1ncmlkLXJvdyAubWVkaWEtZ3JpZC1jb2wuc2NhbGUtMTIgLm1lZGlhLWZyYW1lLWhvbGRlciB2aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMXMsIHRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1ncmlkLWNvbC5zY2FsZS0xMi5kb25lIC5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDcxcHg7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1ncmlkLWNvbC5zY2FsZS0xMi5kb25lIHZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiA3MXB4O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbn1cbi5tZWRpYS1ncmlkLXJvdyAudGVzdGltb25pYWwtc2xpZGUtY29udGVudCAudGV4dC1idWJibGUtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5tZWRpYS1ncmlkLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZWRpYS1ncmlkLXJvdyAubWVkaWEtZ3JpZC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLm1lZGlhLWdyaWQtY29sIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAubWVkaWEtdGV4dC1jb2wge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWRpYS1ncmlkLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuMDZ2dztcbiAgfVxuICAubWVkaWEtZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLm1lZGlhLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Ljk1dnc7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljk1dnc7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAubWVkaWEtZ3JpZC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNC45NXZ3O1xuICB9XG4gIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLm1lZGlhLXRleHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Ljk1dnc7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93IC50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IC50ZXh0LWJ1YmJsZS1ob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDh2dztcbiAgfVxufVxuLmljb24tYnVsbGV0IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY29uLWJ1bGxldC10ZXh0LWhvbGRlciAudGV4dC1ibG9jay1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaWNvbi1idWxsZXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5pY29uLWJ1bGxldC1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaWNvbi1idWxsZXQtcm93IC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaWNvbi1idWxsZXQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbiAgfVxufVxuLmljb24tYnVsbGV0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmljb24tYnVsbGV0LXRleHQtaG9sZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5tZWRpYS10ZXh0LWNvbCAudGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5tZWRpYS10ZXh0LWNvbCAudGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG59XG4ubW9iaWxlLXRpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubW9iaWxlLXRpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXJnZS10ZXh0LWJsb2NrIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjN0Q4QzlBO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmxhcmdlLXRleHQtYmxvY2sgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubGFyZ2UtdGV4dC1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG4ubGFyZ2UtdGV4dC1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxhcmdlLXRleHQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbiAgLmxhcmdlLXRleHQtYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDIuMjl2dztcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGFyZ2UtdGV4dC1ibG9jay1vdXRlciB7XG4gICAgbWF4LXdpZHRoOiA2MS4ydnc7XG4gIH1cbn1cbi5saW5rcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmxpbmtzLXJvdy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5saW5rcy1yb3ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN1cHBvcnQtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zdXBwb3J0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzMzM0U0ODtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdXBwb3J0LWJsb2NrLmNlbnRlci1zdXBwb3J0LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3VwcG9ydC1ibG9jay5jZW50ZXItc3VwcG9ydC1ibG9jayAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gIHRvcDogMTA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zdXBwb3J0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1cHBvcnQtYmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyMDBweCAzMDBweCAyMDBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM0NDk2ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB9XG4gIC5zdXBwb3J0LWJsb2NrLmNlbnRlci1zdXBwb3J0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMy42NXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjY1dnc7XG4gIH1cbiAgLnN1cHBvcnQtYmxvY2suY2VudGVyLXN1cHBvcnQtYmxvY2s6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDE4NnB4IDMwMHB4IDE4NnB4IDA7XG4gIH1cbiAgLnN1cHBvcnQtYmxvY2suY2VudGVyLXN1cHBvcnQtYmxvY2sgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAyLjI0dnc7XG4gICAgdG9wOiAwLjYzdnc7XG4gICAgcmlnaHQ6IDExLjYxdnc7XG4gIH1cbiAgLnN1cHBvcnQtYmxvY2suY2VudGVyLXN1cHBvcnQtYmxvY2sgLmJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgICB3aWR0aDogMS4xNXZ3O1xuICAgIGJvdHRvbTogMi41dnc7XG4gICAgcmlnaHQ6IDIxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdXBwb3J0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1LjIxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi42dnc7XG4gIH1cbiAgLnN1cHBvcnQtYmxvY2s6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDMwMHB4IDUwMHB4IDMwMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdXBwb3J0LWJsb2NrIC5saW5rLWJ0biAubGluay1idG4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uc3VwcG9ydC1pbWFnZS1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyOHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc3VwcG9ydC1pbWFnZS1jb2wge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1cHBvcnQtaW1hZ2UtY29sIHtcbiAgICB3aWR0aDogMTYuNDF2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41NnZ3O1xuICB9XG59XG4uc3VwcG9ydC10ZXh0LWNvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN1cHBvcnQtdGV4dC1jb2wgLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc3VwcG9ydC10ZXh0LWNvbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5zdXBwb3J0LXRleHQtY29sIC5idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1cHBvcnQtdGV4dC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi42dnc7XG4gIH1cbn1cbi5vcmFuZ2UtdHJpYW5nZWxlLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDQuMDF2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA3Ljgxdnc7XG4gICAgcmlnaHQ6IDkuMjd2dztcbiAgfVxufVxuLmJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEuMTV2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm90dG9tOiA2LjI1dnc7XG4gICAgcmlnaHQ6IDI5LjY5dnc7XG4gIH1cbn1cbi5tb2JpbGUtYnRuLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm1vYmlsZS1idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RlcHMtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGVwcy1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc3ViLXRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzQ0OTZmO1xufVxuLnN1Yi10aXRsZS10ZXh0IC5zZXBhcmF0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zdWItdGl0bGUtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3ViLXRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgbWFyZ2luLXRvcDogMS4wNHZ3O1xuICB9XG4gIC5zdWItdGl0bGUtdGV4dCAuc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTZ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2dnc7XG4gIH1cbn1cbi5zdGVwcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN0ZXBzLWNpcmNsZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbi5zdGVwcy1jaXJjbGUub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmYzAxYztcbn1cbi5zdGVwcy1jaXJjbGUuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3Yjk7XG59XG4uc3RlcHMtY2lyY2xlLmRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDQ5NmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RlcHMtY2lyY2xlIHtcbiAgICB3aWR0aDogNS43M3Z3O1xuICAgIGhlaWdodDogNS43M3Z3O1xuICAgIGJvcmRlcjogMTJweCBzb2xpZCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMjRweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjYzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdGVwcy1jaXJjbGUge1xuICAgIHdpZHRoOiA0LjU4dnc7XG4gICAgaGVpZ2h0OiA0LjU4dnc7XG4gIH1cbn1cbi5zdGVwcy1jaXJjbGUtbnVtYmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0ZXBzLWNpcmNsZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN0ZXBzLWNpcmNsZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnN0ZXAtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM0NDk2ZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGVwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbi5zdGVwLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZjYzUwNiwgIzAwNjdiOSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnN0ZXAtbGluZS5ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2N2I5IDUwJSwgIzM0NDk2ZiAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGVwLWxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTMuMDJ2dztcbiAgICBtYXJnaW4tbGVmdDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc3RlcC1saW5lIHtcbiAgICB3aWR0aDogMTUuNjN2dztcbiAgfVxufVxuLnN0ZXBzLWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbi50ZXh0LWJsb2NrLWdyaWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0LWJsb2NrLWdyaWQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzLjM5dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuOTF2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMjF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjIxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS41NnZ3O1xuICB9XG59XG4udGV4dC1ibG9jay1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtYmxvY2stZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjY1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy42NXZ3O1xuICB9XG59XG4udGV4dC1ibG9jay1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYmxvY2stY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtYmxvY2stY29sIC5pY29uLWJ1bGxldCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAyNHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRleHQtYmxvY2stY29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGV4dC1ibG9jay1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMy42NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbCAuaWNvbi1idWxsZXQge1xuICAgIHdpZHRoOiAzLjh2dztcbiAgICBoZWlnaHQ6IDMuOHZ3O1xuICAgIHBhZGRpbmc6IDAuNDd2dztcbiAgfVxuICAudGV4dC1ibG9jay1jb2wgLmljb24tYnVsbGV0LXRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM3Z3O1xuICB9XG59XG4ucmVjbGFpbS1lbWFpbC1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgei1pbmRleDogMjtcbn1cbi5yZWNsYWltLWVtYWlsLXNlY3Rpb24gLm1lZGlhLXRleHQtY29sIC50aXRsZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVjbGFpbS1lbWFpbC1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlY2xhaW0tZW1haWwtc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3cgLm1lZGlhLWdyaWQtY29sIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlY2xhaW0tZW1haWwtc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnJlY2xhaW0tZW1haWwtc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3cgLm1lZGlhLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnJlY2xhaW0tZW1haWwtc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3cgLm1lZGlhLXRleHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNsYWltLWVtYWlsLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZWNsYWltLWVtYWlsLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY5dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZWNsYWltLWVtYWlsLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93IC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmVjbGFpbS1lbWFpbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2xhaW0tZW1haWwtc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy10b3A6IDEzLjAydnc7XG4gIH1cbiAgLnJlY2xhaW0tZW1haWwtc2VjdGlvbi5ob21lLXBhZ2UtZW1haWwtc2VjdGlvbiAubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDcuMjl2dztcbiAgfVxufVxuLnJlY2xhaW0tdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2xhaW0tdGFiLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucmVjbGFpbS10YWItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlY2xhaW0tdGFiLWJ0bi5hY3RpdmUgLnJlY2xhaW0tdGFiLXRleHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVjbGFpbS10YWItYnRuLmFjdGl2ZSAucmVjbGFpbS10YWItZG90IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MywgNywgMC4yNyk7XG59XG4ucmVjbGFpbS10YWItYnRuLmFjdGl2ZSAucmVjbGFpbS10YWItZG90OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNsYWltLXRhYi1idG46aG92ZXIgLnJlY2xhaW0tdGFiLXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnJlY2xhaW0tdGFiLWJ0bjpob3ZlciAucmVjbGFpbS10YWItZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG4ucmVjbGFpbS10YWItZG90IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbn1cbi5yZWNsYWltLXRhYi1kb3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnJlY2xhaW0tdGFiLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjQ0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIGZvbnQtd2VpZ2h0IDAuNHMsIGZvbnQtc2l6ZSAwLjI1cywgbWFyZ2luLXRvcCAwLjRzO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNsYWltLXRhYi10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC45NHZ3O1xuICB9XG59XG4ucmVjbGFpbS10YWItcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5yZWNsYWltLXRhYi1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVjbGFpbS1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yZWNsYWltLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjbGFpbS1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC8qIGlPUyBTYWZhcmkgKi9cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4ucmVjbGFpbS1wYWdpbmF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNsYWltLXNsaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ucmVjbGFpbS1zbGlkZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlY2xhaW0tc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjbGFpbS1zbGlkZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucmVjbGFpbS1zbGlkZS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAucmVjbGFpbS1zbGlkZSAubWVkaWEtZnJhbWUtaG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICB9XG59XG4ubWVkaWEtdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50aXRsZS1zdWItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRpdGxlLXN1Yi10ZXh0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRpdGxlLXN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS1zdWItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudGl0bGUtc3ViLXRleHQgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnRpdGxlLXN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50aXRsZS1zdWItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubWVkaWEtYmxvY2sge1xuICBmb250LXNpemU6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm1lZGlhLWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVkaWEtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gIH1cbn1cbi50ZXh0LWJsb2NrLXJvdy0zNiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHQtYmxvY2stcm93LTM2IHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXh0LWJsb2NrLXJvdy0zNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGV4dC1ibG9jay1yb3ctMzYge1xuICAgIGZvbnQtc2l6ZTogMS44OHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZWVycy1wYWdlIC50ZXh0LWJsb2NrLXJvdy1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4xM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTN2dztcbiAgfVxuICAuY2FyZWVycy1wYWdlIC50ZXh0LWJsb2NrLXJvdy0zNiB7XG4gICAgcGFkZGluZy10b3A6IDguMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOC44NXZ3O1xuICB9XG59XG4uc2VwYXJhdG9yLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZXBhcmF0b3ItbGluZS5ncmFkaWVudC1saW5lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2N2I5IDAlLCAjZmZjMTA3IDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGhyZWUtY29sLWdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGhyZWUtY29sLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogMy4xM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTN2dztcbiAgfVxufVxuLnRocmVlLWNvbC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aHJlZS1jb2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRocmVlLWNvbC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNvbC1pbWFnZS1ob2xkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmNvbC1jb250ZW50LWhvbGRlciAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5qb2Itb3BlbmluZy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam9iLW9wZW5pbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOS45dnc7XG4gIH1cbn1cbi5qb2ItbGlzdC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmpvYi1saXN0LXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItbGlzdC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOTF2dztcbiAgfVxufVxuLmpvYi1yb3ctbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam9iLXJvdy1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgcGFkZGluZy10b3A6IDQuNDN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS4yMXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjF2dztcbiAgfVxuICAuam9iLXJvdy1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0OTZmO1xuICB9XG4gIC5qb2Itcm93LWxpbms6aG92ZXIgLmpvYi1ibG9jay1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuam9iLXJvdy1saW5rOmhvdmVyIC5qb2ItbG9jYXRpb24tdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmpvYi1yb3ctbGluazpob3ZlciAuam9iLXRpdGxlLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5qb2Itcm93LWxpbms6aG92ZXIgLmxpbmstYnRuLmxpZ2h0LWxpbmUgLmxpbmstYnRuLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmKTtcbiAgfVxufVxuLmpvYi10b3Atcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmpvYi10b3Atcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmpvYi10b3Atcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wOHZ3O1xuICB9XG59XG4uam9iLWxvY2F0aW9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmpvYi1sb2NhdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam9iLWxvY2F0aW9uLXRleHQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuam9iLWxvY2F0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmpvYi10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam9iLXRpdGxlLXRleHQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuam9iLXRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmpvYi1ib3R0b20tcm93IHtcbiAgY29sb3I6ICMzMzNFNDg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmpvYi1ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam9iLWJvdHRvbS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5qb2ItYm90dG9tLXJvdyAubGluay1idG4gLmxpbmstYnRuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmpvYi1ibG9jay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmpvYi1ibG9jay1jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItYmxvY2stY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5qb2ItYmxvY2stY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc3VwcG9ydC10aWNrZXRzLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdXBwb3J0LXRpY2tldHMtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkxdnc7XG4gIH1cbn1cbi50aWNrZXRzLXRhYi1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50aWNrZXRzLXRhYi1yb3cge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi50aWNrZXRzLXRhYi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlja2V0cy10YWItYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG59XG4udGlja2V0cy10YWItYnRuLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRpY2tldHMtdGFiLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudGlja2V0cy10YWItYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbiAgfVxuICAudGlja2V0cy10YWItYnRuLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpY2tldHMtdGFiLWJ0biB7XG4gICAgcGFkZGluZzogMi4wOHZ3IDIuNnZ3O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC50aWNrZXRzLXRhYi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnN1cHBvcnQtdGlja2V0cy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnRlbXBsYXRlLXJvd3MtZm9ybSB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDE2cHggNDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZW1wbGF0ZS1yb3dzLWZvcm0ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlbXBsYXRlLXJvd3MtZm9ybSB7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xM3Z3O1xuICB9XG59XG4uZm9ybS1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZm9ybS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmYwO1xufVxuLmZvcm0tcm93Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmc6IDMuNjV2dyAyLjA4dnc7XG4gIH1cbn1cbi50aXRsZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzNFNDg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzR2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnRpdGxlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50aXRsZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uZm9ybS1pdGVtLmVycm9yLWZsZCAuZm9ybS1mbGQge1xuICBib3JkZXItY29sb3I6ICNmZTYwNDI7XG59XG4uZm9ybS1pdGVtLmVycm9yLWZsZCAuZy1yZWNhcHRjaGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmU2MDQyO1xufVxuLmZvcm0taXRlbS5lcnJvci1mbGQgLmxhYmVsLWNoZWNrYm94LWZsZCB7XG4gIGNvbG9yOiAjZmU2MDQyO1xufVxuLmZvcm0taXRlbS5lcnJvci1mbGQgLmxhYmVsLWNoZWNrYm94LWZsZDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZTYwNDI7XG59XG4uZm9ybS1pdGVtLmVycm9yLWZsZCAubGFiZWwtY2hlY2tib3gtZmxkIGEge1xuICBjb2xvcjogI2ZlNjA0Mjtcbn1cbi5mb3JtLWZsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZm9ybS1mbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzM0U0ODtcbn1cbi5mb3JtLWZsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzNFNDg7XG59XG4uZm9ybS1mbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzNFNDg7XG59XG4uZm9ybS1mbGQubWF4LTQyMCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG4uZm9ybS1mbGQudGV4dC1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5mb3JtLWZsZC5vcHRpb25zIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3JtLWZsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDEuNTZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTZ2dztcbiAgfVxuICAuZm9ybS1mbGQub3B0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMy45MXZ3O1xuICB9XG59XG4ub3B0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLm9wdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9wdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAub3B0aW9ucy1jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMy4zM3Z3O1xuICAgIGhlaWdodDogMy4zM3Z3O1xuICAgIG1hcmdpbi10b3A6IC0xLjY3dnc7XG4gIH1cbn1cbi5nb29nbGUtcmVjYXB0Y2hhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ29vZ2xlLXJlY2FwdGNoYS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zY3JlZW5zaG90LWxpbmstaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNjcmVlbnNob3QtbGluay1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODZ2dztcbiAgfVxufVxuLnN1Ym1pdC1idG4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Ym1pdC1idG4ge1xuICAgIG1pbi13aWR0aDogMTQuNTh2dztcbiAgfVxufVxuLnZpZXctZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1mb3JtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZXctZm9ybSAuZm9ybS1mbGQge1xuICBtYXgtd2lkdGg6IDUxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItY29sb3I6ICNFOERDQkQ7XG4gIGJhY2tncm91bmQ6ICNGRkZFRkM7XG59XG4udmlldy1mb3JtIC5mb3JtLWZsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnZpZXctZm9ybSAuZm9ybS1mbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnZpZXctZm9ybSAuZm9ybS1mbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlldy1mb3JtIC5mb3JtLWZsZCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnZpZXctZm9ybSAuZm9ybS1mbGQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmNyZWF0ZS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jcmVhdGUtZm9ybS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWZsZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZvcm0tZmxkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5sYWJlbC1jaGVja2JveC1mbGQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZvcm0tZmxkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5sYWJlbC1zd2l0Y2gtZmxkOmFmdGVyIHtcbiAgcmlnaHQ6IDI1cHg7XG59XG4uZm9ybS1mbGQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmxhYmVsLXN3aXRjaC1mbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmYzAxYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3JtLWZsZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWwubGFiZWwtc3dpdGNoLWZsZDphZnRlciB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb3JtLWZsZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWwubGFiZWwtc3dpdGNoLWZsZDphZnRlciB7XG4gICAgcmlnaHQ6IDEuOTh2dztcbiAgfVxufVxuLmxhYmVsLWNoZWNrYm94LWZsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YScsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4ubGFiZWwtY2hlY2tib3gtZmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGFiZWwtY2hlY2tib3gtZmxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmMwMWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMjtcbn1cbi5sYWJlbC1jaGVja2JveC1mbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGFiZWwtY2hlY2tib3gtZmxkIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgfVxuICAubGFiZWwtY2hlY2tib3gtZmxkIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmxhYmVsLXN3aXRjaC1mbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5sYWJlbC1zd2l0Y2gtZmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDAsIDE1NCwgMC4yMik7XG59XG4ubGFiZWwtc3dpdGNoLWZsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsLXN3aXRjaC1mbGQuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmxhYmVsLXN3aXRjaC1mbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGFiZWwtc3dpdGNoLWZsZCBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIH1cbiAgLmxhYmVsLXN3aXRjaC1mbGQgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGFiZWwtc3dpdGNoLWZsZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG4gIC5sYWJlbC1zd2l0Y2gtZmxkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5sYWJlbC1zd2l0Y2gtZmxkOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5sYWJlbC1zd2l0Y2gtZmxkIHtcbiAgICBwYWRkaW5nLXRvcDogMC40MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjl2dztcbiAgfVxuICAubGFiZWwtc3dpdGNoLWZsZDpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjkxdnc7XG4gICAgaGVpZ2h0OiAxLjkzdnc7XG4gIH1cbiAgLmxhYmVsLXN3aXRjaC1mbGQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjkzdnc7XG4gICAgaGVpZ2h0OiAxLjkzdnc7XG4gIH1cbn1cbi5pbnB1dC10eXBlLWZpbGUge1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsZS1mbGQtbGFiZWwtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpbGUtZmxkLWxhYmVsLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMS41NnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xuICB9XG59XG4uZmlsZS1mbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsLWJsb2NrLWJ0biB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmMwMWM7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzAxYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYWJlbC1ibG9jay1idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZpbGUtbmFtZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbn1cbi5maWxlLW5hbWUtdGV4dC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmF0dGFjaGVkLWZpbGVzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmF0dGFjaGVkLWZpbGVzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG59XG4uYXR0YWNoZWQtZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwNjdiOTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hdHRhY2hlZC1maWxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hdHRhY2hlZC1maWxlLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9kb2Muc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmF0dGFjaGVkLWZpbGUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjY5dnc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZHJvcHpvbmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kcm9wem9uZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDh2dztcbiAgfVxufVxuLmRyb3B6b25lIHtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOERDQkQ7XG4gIGJhY2tncm91bmQ6ICNGRkZFRkM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdHRhY2gtaW1hZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5hdHRhY2gtZmlsZS1vdXRlciB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIC50aXRsZS1zdWItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIC50aWNrZXRzLXRhYi1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmYwO1xufVxuLmN1c3RvbWVycy1zdXBwb3J0LXRpY2tldHMtcGFnZSAudGlja2V0cy10YWItYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNjdiOTtcbiAgcGFkZGluZzogMjVweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIC50aWNrZXRzLXRhYi1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM0NDk2ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIC50aWNrZXRzLXRhYi1idG4uYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIC50aWNrZXRzLXRhYi1idG4uYWN0aXZlIC50aWNrZXRzLXRhYi1idG4tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmKTtcbn1cbi5jdXN0b21lcnMtc3VwcG9ydC10aWNrZXRzLXBhZ2UgLnRpY2tldHMtdGFiLWJ0biAudGlja2V0cy10YWItYnRuLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwNjdiOSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cywgY29sb3IgMC40cztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5jdXN0b21lcnMtc3VwcG9ydC10aWNrZXRzLXBhZ2UgLnRpY2tldHMtZm9ybS1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmN1c3RvbWVycy1zdXBwb3J0LXRpY2tldHMtcGFnZSAudGl0bGUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN1c3RvbWVycy1zdXBwb3J0LXRpY2tldHMtcGFnZSAudGVtcGxhdGUtcm93cy1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIC50aWNrZXRzLXRhYi1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNi43N3Z3O1xuICB9XG4gIC5jdXN0b21lcnMtc3VwcG9ydC10aWNrZXRzLXBhZ2UgLnRpY2tldHMtZm9ybS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMTd2dztcbiAgfVxuICAuY3VzdG9tZXJzLXN1cHBvcnQtdGlja2V0cy1wYWdlIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZzogMy42NXZ3IDQuMTd2dztcbiAgfVxufVxuLmpvYi1vdmVydmlldy1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1vdmVydmlldy1ob2xkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwbGljYXRpb24tZm9ybS1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcGxpY2F0aW9uLWZvcm0taG9sZGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dG9maWxsLXJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0b2ZpbGwtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0LjE3dnc7XG4gIH1cbn1cbi5hdXRvZmlsbC1ibG9jayB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDE2cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hdXRvZmlsbC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmF1dG9maWxsLWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiA2LjA0dnc7XG4gICAgcGFkZGluZzogMi4zNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy42NXZ3O1xuICB9XG59XG4uYXV0b2ZpbGwtc2VsZWN0LWNvbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hdXRvZmlsbC1zZWxlY3QtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYXV0b2ZpbGwtYnRuLWNpcmNsZS1vdXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hcHBsaWNhdGlvbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hcHBsaWNhdGlvbi1mb3JtIC5ib3gtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGRjU3NTc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cbi5hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0uZXJyb3ItZmxkIC5ib3gtZXJyb3Ige1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0uZXJyb3ItZmxkIC5hcHBsaWNhdGlvbi1mb3JtLWZsZC1ob2xkZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQuOTV2dztcbiAgfVxuICAuYXBwbGljYXRpb24tZm9ybSAuYm94LWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUydnc7XG4gIH1cbn1cbi5hdXRvZmlsbC1zZWxlY3QtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDY3Yjk7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmF1dG9maWxsLXNlbGVjdC1idG4ub3BlbiAuYXV0b2ZpbGwtYnRuLWNpcmNsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYXV0b2ZpbGwtYnRuLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hdXRvZmlsbC1idG4tY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmF1dG9maWxsLWJ0bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2N0I5O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA2N0I5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNsZWFyLWJ0bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNsZWFyLWJ0bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jbGVhci1idG4tY29udGFpbmVyIHtcbiAgICByaWdodDogNC4xN3Z3O1xuICB9XG59XG4ucmVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCA1MywgNTMsIDAuNjYpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZmxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmxkLWxhYmVsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mbGQtbGFiZWwge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLWl0ZW0uaGFsZi13aWR0aCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1pdGVtLmhhbGYtd2lkdGg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mb3JtLWl0ZW0uaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZm9ybS1pdGVtLmhhbGYtd2lkdGg6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZvcm0taXRlbS5oYWxmLXdpZHRoOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybS1pdGVtLmhhbGYtd2lkdGg6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmZvcm0taXRlbS5oYWxmLXdpZHRoOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tZm9ybS1mbGQtaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjU2NTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFwcGxpY2F0aW9uLWZvcm0tZmxkLWhvbGRlciAuZm9ybS1mbGQudGV4dC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkVGQztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RENCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxNjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWZvcm0tZmxkLWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbn1cbi5waG9uZS1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5waG9uZS1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBob25lLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICB9XG59XG4uZmxhZy1ob2xkZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE0MCwgMTU0LCAwLjE5KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mbGFnLWhvbGRlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmxhZy1ob2xkZXIge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuLmZsYWctaW1hZ2UtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZsYWctaG9sZGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGFnLWhvbGRlci1hcnJvdyAuYXV0b2ZpbGwtYnRuLWNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYXBwbGljYXRpb24tZm9ybS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG59XG4uYXBwbGljYXRpb24tZm9ybS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjI5dnc7XG4gIH1cbn1cbi50ZW1wbGF0ZS1yb3dzLWZvcm0uYXBwbGljYXRpb24tZm9ybSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFwcGxpY2F0aW9uLWZvcm0tYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiAxNnB4IDQwcHggNjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFwcGxpY2F0aW9uLWZvcm0tYmxvY2sgLmZvcm0tZmxkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5sYWJlbC15ZXMtbm8tc3dpdGNoOmFmdGVyIHtcbiAgcmlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMxQUFCNkU7XG59XG4uYXBwbGljYXRpb24tZm9ybS1ibG9jayAuZm9ybS1mbGQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmxhYmVsLXllcy1uby1zd2l0Y2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5hcHBsaWNhdGlvbi1mb3JtLWJsb2NrIC5mb3JtLWZsZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWwubGFiZWwteWVzLW5vLXN3aXRjaCAubGFiZWwtbGVmdC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZm9ybS1ibG9jayAuZm9ybS1mbGQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmxhYmVsLXllcy1uby1zd2l0Y2ggLmxhYmVsLXJpZ2h0LXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1mb3JtLWJsb2NrIC5mb3JtLWZsZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWwubGFiZWwteWVzLW5vLXN3aXRjaDphZnRlciB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1mb3JtLWJsb2NrIC5mb3JtLWZsZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWwubGFiZWwteWVzLW5vLXN3aXRjaDphZnRlciB7XG4gICAgcmlnaHQ6IDExOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXBwbGljYXRpb24tZm9ybS1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xM3Z3O1xuICB9XG59XG4uYWRkYWJsZS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmJmMDtcbn1cbi5hZGRhYmxlLXJvdy5vcGVuIC5hZGQtaW5mby1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5hZGRhYmxlLXJvdy1pdGVtIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hZGRhYmxlLXJvdy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMuNjV2dyA0LjE3dnc7XG4gIH1cbn1cbi5hZGRhYmxlLXJvdy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkZGFibGUtcm93LXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hZGRhYmxlLXJvdy10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjM2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmFkZGFibGUtcm93LWJ0bi1ob2xkZXIgLnJvdW5kLWxpbmstYnRuIHtcbiAgYmFja2dyb3VuZDogIzY5YjNlNztcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFkZGFibGUtcm93LWJ0bi1ob2xkZXIgLnJvdW5kLWxpbmstYnRuIC5saW5rLWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFkZGFibGUtcm93LWJ0bi1ob2xkZXIgLnJvdW5kLWxpbmstYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2N2I5O1xuICB9XG59XG4uYWRkYWJsZS1yb3ctaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYWRkYWJsZS1yb3ctaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hZGRhYmxlLXJvdy1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjgydnc7XG4gIH1cbn1cbi5hZGRhYmxlLXJvdy1pbmZvLWJsb2NrIC5mb3JtLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWRkYWJsZS1yb3ctaW5mby1ibG9jayAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmc6IDIuNnZ3IDIuMzR2dztcbiAgfVxuICAuYWRkYWJsZS1yb3ctaW5mby1ibG9jayAuZm9ybS1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyLjZ2dztcbiAgfVxuICAuYWRkYWJsZS1yb3ctaW5mby1ibG9jayAuZm9ybS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFkZGFibGUtcm93LWluZm8tYmxvY2sgLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nOiAxLjU2dncgMi4zNHZ3O1xuICB9XG59XG4uZGF0ZS1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi9jYWxlbmRhci5wbmcnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRkYWJsZS1ib3R0b20tYnRuLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFkZGFibGUtYm90dG9tLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMzVweDtcbn1cbi5ibG9jay1mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG59XG4uYmxvY2stZm9ybS1yb3cgLmZsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9jay1mb3JtLXJvdyAuYXBwbGljYXRpb24tZm9ybS1mbGQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZm9ybS1yb3cgLmRyb3B6b25lIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9jay1mb3JtLXJvdyB7XG4gICAgcGFkZGluZzogMi42dncgNC4xN3Z3O1xuICB9XG59XG4uc3VibWl0LXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmxhYmVsLWxlZnQtdGV4dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGFiZWwtbGVmdC10ZXh0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAubGFiZWwtbGVmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuLmxhYmVsLXJpZ2h0LXRleHQge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGFiZWwtcmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmxhYmVsLXJpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ubGFiZWwtc3dpdGNoLWZsZC5sYWJlbC15ZXMtbm8tc3dpdGNoIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubGFiZWwtc3dpdGNoLWZsZC5sYWJlbC15ZXMtbm8tc3dpdGNoOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4ubGFiZWwtc3dpdGNoLWZsZC5sYWJlbC15ZXMtbm8tc3dpdGNoOmFmdGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI0Y4Njg1RjtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGFiZWwtc3dpdGNoLWZsZC5sYWJlbC15ZXMtbm8tc3dpdGNoOmFmdGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmxhYmVsLXN3aXRjaC1mbGQubGFiZWwteWVzLW5vLXN3aXRjaDphZnRlciB7XG4gICAgd2lkdGg6IDExOHB4O1xuICB9XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtYm90dG9tLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jdXN0b21lcnMtc3VwcG9ydC1ib3R0b20tcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWU2ZWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmN1c3RvbWVycy1zdXBwb3J0LWJvdHRvbS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtYm90dG9tLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDY3Yjk7XG59XG4uY3VzdG9tZXJzLXN1cHBvcnQtYm90dG9tLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlcGFyYXRvci1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEI3XCI7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGNvbG9yOiAjMDA2N2I5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nZXQtcHJpdmFjeS1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5kZXNjLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzM0U0ODtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5kZXNjLXRleHQuY29sb3ItZXJyb3Ige1xuICBjb2xvcjogI0ZGNzg3MDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuLmZvcm0tZmxkLW91dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXNzLXN2ZyB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2hvdy1wYXNzLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNob3ctcGFzcy1idG4uc2hvdyAuY3Jvc3NsaW5lIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaG93LXBhc3MtYnRuIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC40cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaG93LXBhc3MtYnRuOmhvdmVyIHBhdGgge1xuICAgIHN0cm9rZTogIzMzM0U0ODtcbiAgfVxufVxuLmV4dGVuZC1yb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leHRlbmQtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zNHZ3O1xuICB9XG59XG4udHdvLWNvbC1yb3cge1xuICBmb250LXNpemU6IDA7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udHdvLWNvbC1yb3cgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnR3by1jb2wtcm93IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50d28tY29sLXJvdyAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnR3by1jb2wtcm93IC5mb3JtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnR3by1jb2wtcm93IC5mb3JtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi50d28tY29sLXJvdyAub3B0aW9ucy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIuMzR2dztcbiAgfVxuICAudHdvLWNvbC1yb3cgLmZvcm0taXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4ydnc7XG4gIH1cbiAgLnR3by1jb2wtcm93IC5mb3JtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnZ3O1xuICB9XG59XG4uZm9ybS1pdGVtLWVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWl0ZW0tZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFyay1ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJvdHRvbTogNzJweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyay1ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDAuOTR2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm90dG9tOiA3LjU1dnc7XG4gICAgbGVmdDogNS44OXZ3O1xuICB9XG59XG4udHdvLWNvbC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnR3by1jb2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnR3by1jb2wtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jb2wtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjY1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMy42NXZ3O1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxufVxuLnR3by1jb2wtZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnR3by1jb2wtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY29sLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy42NXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTMuNjV2dztcbiAgICBtYXJnaW4tdG9wOiAtNS4yMXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IC01LjIxdnc7XG4gIH1cbn1cbi50d28tY29sLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50d28tY29sLWl0ZW0taW5uZXIuYS1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50d28tY29sLWl0ZW0taW5uZXIgLmNvbC1jb250ZW50LWhvbGRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnR3by1jb2wtaXRlbS1pbm5lciAuY29sLWltYWdlLWhvbGRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR3by1jb2wtaXRlbS1pbm5lciAuY29sLWltYWdlLWhvbGRlci5jaXJjbGUtc2hhcGUge1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA4NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMTVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC1pdGVtLWlubmVyIC5jb2wtY29udGVudC1ob2xkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjI1dncpO1xuICAgIHBhZGRpbmctbGVmdDogMi42dnc7XG4gIH1cbiAgLnR3by1jb2wtaXRlbS1pbm5lciAuY29sLWltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnR3by1jb2wtaXRlbS1pbm5lciAuY29sLWltYWdlLWhvbGRlci5jaXJjbGUtc2hhcGUge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5mcmFtZS1pbnRyby1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjdweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnJhbWUtaW50cm8tYmxvY2suZnVsbC1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZnJhbWUtaW50cm8tYmxvY2suZnVsbC1pbWFnZSAuZnJhbWUtaW50cm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmZyYW1lLWludHJvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mcmFtZS1pbnRyby1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xN3Z3O1xuICAgIGJveC1zaGFkb3c6IC02cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNjhweDtcbiAgfVxufVxuLmZyYW1lLWludHJvLWltYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZnJhbWUtaW50cm8taW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5mcmFtZS1pbnRyby10ZXh0LWNvbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mcmFtZS1pbnRyby10ZXh0LWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZyYW1lLWludHJvLXRleHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuODF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC40MnZ3O1xuICB9XG59XG4uZnJhbWUtaW50cm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnJhbWUtaW50cm8tdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZyYW1lLWludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS44OHZ3O1xuICB9XG59XG4uY29sb3ItYmctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jb2xvci1iZy1zZWN0aW9uIC5vcmFuZ2UtdHJpYW5nZWxlLWltYWdlIHtcbiAgd2lkdGg6IDQzcHg7XG4gIHRvcDogNTBweDtcbn1cbi5jb2xvci1iZy1zZWN0aW9uIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MHB4O1xufVxuLmNvbG9yLWJnLXNlY3Rpb24gLmRhcmstYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29sb3ItYmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2xvci1iZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1dnc7XG4gIH1cbiAgLmNvbG9yLWJnLXNlY3Rpb24gLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAyLjI0dnc7XG4gICAgdG9wOiAzLjU5dnc7XG4gICAgcmlnaHQ6IDE3Ljc2dnc7XG4gIH1cbiAgLmNvbG9yLWJnLXNlY3Rpb24gLmJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgICB3aWR0aDogMS4xNXZ3O1xuICAgIHRvcDogOC44dnc7XG4gICAgcmlnaHQ6IDIzLjAydnc7XG4gIH1cbiAgLmNvbG9yLWJnLXNlY3Rpb24gLmRhcmstYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHRvcDogMjguOTZ2dztcbiAgICByaWdodDogOS45NXZ3O1xuICB9XG59XG4ud2hpdGUtdGV4dC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaGFkb3c6IC02cHggMzBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG4ud2hpdGUtdGV4dC1ibG9jayAudGV4dC1ibG9jay1yb3ctMzYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC53aGl0ZS10ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53aGl0ZS10ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY5dnc7XG4gICAgcGFkZGluZy1yaWdodDogNC42OXZ3O1xuICAgIGJveC1zaGFkb3c6IC02cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgfVxuICAud2hpdGUtdGV4dC1ibG9jayAudGV4dC1ibG9jay1yb3ctMzYge1xuICAgIHBhZGRpbmctbGVmdDogMy4xM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42dnc7XG4gIH1cbn1cbi5hdXRob3ItYmxvY2stcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0aG9yLWJsb2NrLXJvdyAuYXV0aG9yLWluZm8tdGV4dCB7XG4gIGNvbG9yOiAjMzMzRTQ4O1xufVxuLmF1dGhvci1pbmZvLWltYWdlIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDE1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY29tcGFyZS1idG4taXRlbSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb21wYXJlLWJ0bi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29tcGFyZS1idG4taXRlbSAudGV4dC1pbWFnZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhcmUtYnRuLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuY29tcGFyZS1idG4taXRlbSAudGV4dC1pbWFnZS1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tcGFyZS1idG4taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODJ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2l0aXplbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jaXRpemVucy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2l0aXplbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOC44NXZ3O1xuICB9XG4gIC5jaXRpemVucy1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKSAubWVkaWEtZ3JpZC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzh2dztcbiAgfVxuICAuY2l0aXplbnMtc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNpdGl6ZW5zLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93IC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogOC44NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLWltYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pbmZvLWJsb2NrIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubWFpbi10aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2My4wMnZ3O1xuICB9XG4gIC5uZXdzLXNlY3Rpb24gLm1haW4tdGl0bGUtd3JhcCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDEuODJ2dyAzLjEzdnc7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLWltYWdlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtaW5mby1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4xM3Z3O1xuICB9XG59XG4ubmV3cy1pdGVtIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5ld3MtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uZXdzLWl0ZW0gLnRleHQtYmxvY2stY29udGVudCB7XG4gIGNvbG9yOiAjN0Q4QzlBO1xuICBsaW5lLWhlaWdodDogMS4yMmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMSUsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMTAyJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5uZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDEuODJ2dyAzLjEzdnc7XG4gIH1cbiAgLm5ld3MtaXRlbSAudGl0bGUtMjQgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgfVxuICAubmV3cy1pdGVtIC50aXRsZS0yNCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjdiOTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLm5ld3MtaXRlbSAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3MtZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm5ld3MtZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4xM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogLTMuMTN2dztcbiAgfVxufVxuLm5ld3MtaW1hZ2UtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5uZXdzLWltYWdlLWxpbmsgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3MtaW1hZ2UtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNHZ3O1xuICB9XG4gIC5uZXdzLWltYWdlLWxpbmsgLnRlbXBsYXRlLWltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS44cztcbiAgfVxuICAubmV3cy1pbWFnZS1saW5rOmhvdmVyIC50ZW1wbGF0ZS1pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5uZXdzLWluZm8tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3cy1pbmZvLXJvdyAucm91bmQtbGluay1idG4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5ld3MtaW5mby1yb3cgLnJvdW5kLWxpbmstYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmV3cy1kYXRlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3RDhDOUE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5uZXdzLWRhdGUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmVuZWZpdC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYmVuZWZpdC1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJlbmVmaXQtZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjM0dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4zNHZ3O1xuICB9XG59XG4uYmVuZWZpdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYmVuZWZpdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJlbmVmaXQtaXRlbSB7XG4gICAgcGFkZGluZzogMS4zdncgMi4zNHZ3O1xuICB9XG59XG4uYmVuZWZpdC1pdGVtLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNjdCOTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iZW5lZml0LWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNnZ3IDEuNTZ2dztcbiAgfVxufVxuLmJlbmVmaXQtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmVuZWZpdC1pdGVtLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iZW5lZml0LWl0ZW0tdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmJlbmVmaXQtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1ncmlkLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm1lZGlhLWdyaWQtcm93LXVuaXQgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93LXVuaXQgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1ncmlkLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDguMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zM3Z3O1xuICB9XG4gIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1ncmlkLXJvdyAubWVkaWEtdGV4dC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZ2dztcbiAgfVxuICAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZ3JpZC1yb3cgLm1lZGlhLXRleHQtY29sIC5idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93LXVuaXQgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS10ZXh0LWNvbCAuYnRuLWNvbnRhaW5lci5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gIH1cbiAgLm1lZGlhLWdyaWQtcm93LXVuaXQgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNDd2dztcbiAgfVxuICAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZnJhbWUtaG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjU0dnc7XG4gIH1cbn1cbi5tYWluLWJ0bi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tYnRuLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gIH1cbn1cbi5idG4tY29udGFpbmVyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJ0bi1jb250YWluZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zaW5nbGUtY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jb2wgLm1lZGlhLWZyYW1lLWhvbGRlciB7XG4gIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbn1cbi5zaW5nbGUtY29sIC50aXRsZS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNpbmdsZS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1jb2w6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1jb2wgLnRpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2luZ2xlLWNvbDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNS40N3Z3O1xuICB9XG4gIC5zaW5nbGUtY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjQ3dnc7XG4gIH1cbiAgLnNpbmdsZS1jb2wgLm1lZGlhLWZyYW1lLWhvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi43NnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sb3ItdGV4dC1zZWN0aW9uIC50ZXh0LWJsb2NrLWdyaWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0LjA2dnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFydG5lcnNoaXAtcGFnZSAudGl0bGUtc3ViLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgfVxufVxuLmFzaWRlLWltYWdlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDA7XG59XG4uYXNpZGUtaW1hZ2Utc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZ3JpZC1yb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXNpZGUtaW1hZ2Utc2VjdGlvbiAubWVkaWEtdGV4dC1jb2wge1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYXNpZGUtaW1hZ2Utc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZnJhbWUtaG9sZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hc2lkZS1pbWFnZS1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1mcmFtZS1ob2xkZXIgLnRlbXBsYXRlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA5MCUgNTAlO1xuICB9XG4gIC5hc2lkZS1pbWFnZS1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hc2lkZS1pbWFnZS1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuYXNpZGUtaW1hZ2Utc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZ3JpZC1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogLTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hc2lkZS1pbWFnZS1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljczdnc7XG4gICAgcGFkZGluZy1yaWdodDogOC4zM3Z3O1xuICAgIHBhZGRpbmctdG9wOiA2LjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDguMzN2dztcbiAgfVxuICAuYXNpZGUtaW1hZ2Utc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZ3JpZC1yb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNTR2dztcbiAgfVxufVxuLnBhcnRuZXJzLWJsb2NrIHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJ0bmVycy1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xM3Z3O1xuICB9XG59XG4ucGFydG5lcnMtYmxvY2stdG9wIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzNDQ5NmY7XG59XG4ucGFydG5lcnMtYmxvY2stdG9wIC50ZXh0LWJsb2NrLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZik7XG59XG4ucGFydG5lcnMtYmxvY2stdG9wIC5vcmFuZ2UtdHJpYW5nZWxlLWltYWdlIHtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBhcnRuZXJzLWJsb2NrLXRvcCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFydG5lcnMtYmxvY2stdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNC4xN3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjkxdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy4wMnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjAydnc7XG4gIH1cbiAgLnBhcnRuZXJzLWJsb2NrLXRvcCAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNjl2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjY5dnc7XG4gIH1cbiAgLnBhcnRuZXJzLWJsb2NrLXRvcCAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDIuODF2dztcbiAgICB0b3A6IDMuNjV2dztcbiAgICByaWdodDogMTIuNXZ3O1xuICB9XG4gIC5wYXJ0bmVycy1ibG9jay10b3AgLmJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgICB3aWR0aDogMC45OXZ3O1xuICAgIGJvdHRvbTogNi41MXZ3O1xuICAgIGxlZnQ6IDE0LjI3dnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJ0bmVycy10b3AtbG9nby1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcnRuZXJzLXRvcC1sb2dvLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4zdnc7XG4gIH1cbn1cbi5wYXJ0bmVycy1ibG9jay1ib3R0b20ge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzMzM0U0ODtcbn1cbi5wYXJ0bmVycy1ibG9jay1ib3R0b20gLnRleHQtYmxvY2stY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBhcnRuZXJzLWJsb2NrLWJvdHRvbSB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFydG5lcnMtYmxvY2stYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjIxdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy4wMnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjAydnc7XG4gIH1cbn1cbi5wYXJ0bmVycy1sb2dvLWdyaWQge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbn1cbi5wYXJ0bmVycy1sb2dvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbn1cbi5uZXdzLWl0ZW0gLnBvZGNhc3QtcGxheWVyLXJvdyBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLWl0ZW0ubm8taW1hZ2Uge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNTZ2dztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgfVxuICAubmV3cy1pdGVtLm5vLWltYWdlIC50aXRsZS0yNCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgfVxuICAubmV3cy1pdGVtOmhvdmVyLm5vLWltYWdlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDY3Yjk7XG4gIH1cbiAgLm5ld3MtaXRlbTpob3Zlci5uby1pbWFnZSAudGl0bGUtMjQge1xuICAgIGNvbG9yOiAjMDA2N2I5O1xuICB9XG59XG4ubWVkaWEtYXNzZXRzLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVkaWEtYXNzZXRzLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93LXVuaXQgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjUxdnc7XG4gIH1cbiAgLm1lZGlhLWFzc2V0cy1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1ncmlkLXJvdyAubWVkaWEtdGV4dC1jb2wgLmJ0bi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMTd2dztcbiAgfVxuICAubWVkaWEtYXNzZXRzLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93LXVuaXQgLm1lZGlhLWdyaWQtcm93IC5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNTZ2dztcbiAgICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbi5wcmVzcy1jb21wYW55LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG59XG4ucHJlc3MtY29tcGFueS1zZWN0aW9uIC5tZWRpYS1ncmlkLWNvbCB7XG4gIHBhZGRpbmctdG9wOiA2MSU7XG59XG4ucHJlc3MtY29tcGFueS1zZWN0aW9uIC5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJlc3MtY29tcGFueS1zZWN0aW9uIC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5wcmVzcy1jb21wYW55LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wcmVzcy1jb21wYW55LXNlY3Rpb24gLm1lZGlhLWdyaWQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogNDIuOSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcmVzcy1jb21wYW55LXNlY3Rpb24gLm1lZGlhLXRleHQtY29sIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucHJlc3MtY29tcGFueS1zZWN0aW9uIC5saW5rLWJ0biAubGluay1idG4tdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlc3MtY29tcGFueS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjA3dnc7XG4gIH1cbiAgLnByZXNzLWNvbXBhbnktc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZ3JpZC1yb3cgLm1lZGlhLXRleHQtY29sIC5idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZ2dztcbiAgfVxufVxuLmFzaWRlLWltYWdlLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93LXVuaXQgLm1lZGlhLWZyYW1lLWhvbGRlciAudGVtcGxhdGUtaW1hZ2Uge1xuICBvYmplY3QtcG9zaXRpb246IDEwMCUgNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYXNpZGUtaW1hZ2Utc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZnJhbWUtaG9sZGVyIC50ZW1wbGF0ZS1pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA5MCUgNTAlO1xuICB9XG59XG4ubWVkaWEtY29sb3ItYmctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWRpYS1jb2xvci1iZy1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1ncmlkLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDQuNDN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNC40M3Z3O1xuICB9XG4gIC5tZWRpYS1jb2xvci1iZy1zZWN0aW9uIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNjV2dztcbiAgfVxuICAubWVkaWEtY29sb3ItYmctc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZ3JpZC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWVkaWEtY29sb3ItYmctc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtdGV4dC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjQ2dnc7XG4gIH1cbn1cbi5lbnF1aXJpZXMtc2VjdGlvbiAubGlua3Mtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZW5xdWlyaWVzLXNlY3Rpb24gLmxpbmtzLXJvdyAubGlua3Mtcm93LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVucXVpcmllcy1zZWN0aW9uIC5saW5rcy1yb3cge1xuICAgIG1heC13aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnByZXNzLXBhZ2UgLnN1cHBvcnQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmVzcy1wYWdlIC5vcmFuZ2UtdHJpYW5nZWxlLWltYWdlIHtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5wcmVzcy1wYWdlIC5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgd2lkdGg6IDExcHg7XG59XG4ucHJlc3MtcGFnZSAuZGFyay1ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmVzcy1wYWdlIC5zdXBwb3J0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMi44NnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjM5dnc7XG4gIH1cbiAgLnByZXNzLXBhZ2UgLnN1cHBvcnQtYmxvY2s6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDIxOHB4IDM1MHB4IDIxOHB4IDA7XG4gIH1cbiAgLnByZXNzLXBhZ2UgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAyLjgxdnc7XG4gICAgdG9wOiAyLjc2dnc7XG4gICAgcmlnaHQ6IDExLjg4dnc7XG4gIH1cbiAgLnByZXNzLXBhZ2UgLmJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgICB3aWR0aDogMC45OXZ3O1xuICAgIGJvdHRvbTogMS4zdnc7XG4gICAgbGVmdDogNTAuNzh2dztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHJlc3MtcGFnZSAuZGFyay1ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA4Ljk2dnc7XG4gICAgbGVmdDogNy44MXZ3O1xuICB9XG59XG4uc29jLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNvYy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNvYy10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNnZ3O1xuICB9XG59XG4uZm9sbG93LXNvYy1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZm9sbG93LXNvYy1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb2xsb3ctc29jLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbn1cbi5mb2xsb3ctc29jLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb2xsb3ctc29jLWl0ZW0gLnMtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9sbG93LXNvYy1pdGVtIC5zLWxpbmsge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxuICAuZm9sbG93LXNvYy1pdGVtIC5zLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2NhY2FjYTtcbiAgfVxuICAuZm9sbG93LXNvYy1pdGVtIC5zb2Mtc3ZnLmxpbmtlZGluIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuZm9sbG93LXNvYy1pdGVtIC5zb2Mtc3ZnLmZiIHtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxuICAuZm9sbG93LXNvYy1pdGVtIC5zb2Mtc3ZnLnR3aXR0ZXIge1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mb2xsb3ctc29jLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvbGxvdy1zb2MtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWlsLWJ0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMDZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvbGxvdy1ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5uZXdzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubmV3cy1zbGlkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxuICAubmV3cy1zbGlkZXIgLm5ld3MtcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiA1LjIxdnc7XG4gICAgbGVmdDogMzQlO1xuICB9XG59XG4ubmV3cy1zbGlkZXItaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLm5ld3Mtc2xpZGVyLWhvbGRlciAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xufVxuLm5ld3Mtc2xpZGVyLWhvbGRlciAuZGFyay1ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2xpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4xM3Z3O1xuICB9XG4gIC5uZXdzLXNsaWRlci1ob2xkZXIgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxLjk4dnc7XG4gICAgcmlnaHQ6IDUuOTl2dztcbiAgfVxuICAubmV3cy1zbGlkZXItaG9sZGVyIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDAuOTl2dztcbiAgICBib3R0b206IDEuM3Z3O1xuICAgIGxlZnQ6IDUwLjc4dnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzLXNsaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm5ld3Mtc2xpZGUgLm5ld3MtaW5mby1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubmV3cy1zbGlkZSAubmV3cy1pbWFnZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzLXNsaWRlIC50aXRsZS00OCB7XG4gIGNvbG9yOiAjMzMzRTQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzMzM0U0OCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLm5ld3Mtc2xpZGUgLm5ld3MtaW5mby1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5uZXdzLXNsaWRlIC5uZXdzLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5ld3Mtc2xpZGUgLm5ld3MtaW1hZ2UtbGluay1vdXRlciB7XG4gICAgd2lkdGg6IDI3LjclO1xuICB9XG4gIC5uZXdzLXNsaWRlIC5uZXdzLWluZm8tYmxvY2sge1xuICAgIHdpZHRoOiA3Mi4zJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMy4xM3Z3O1xuICB9XG4gIC5uZXdzLXNsaWRlIC5uZXdzLWluZm8tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMy45MXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjF2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAubmV3cy1zbGlkZSAudGl0bGUtNDggYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgfVxuICAubmV3cy1zbGlkZSAudGl0bGUtNDggYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY3Yjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDY3YjkpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLm5ld3Mtc2xpZGUgLm5ld3MtaW5mby1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3Z3O1xuICB9XG59XG4uY2lyY2xlLWJ1bGxldCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2lyY2xlLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzAwNjdCOTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNpcmNsZS1idWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE0MCwgMTU0LCAwLjI5KTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2lyY2xlLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2lyY2xlLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaXJjbGUtYnVsbGV0LmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAxO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgNS4ycztcbn1cbi5jaXJjbGUtYnVsbGV0IHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE3NTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNzU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucG9kY2FzdC1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb2RjYXN0LWdyaWQtY29udGFpbmVyIC5uZXdzLWl0ZW0taW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb2RjYXN0LWdyaWQtY29udGFpbmVyIC5wb2RjYXN0LXBsYXllci1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5ld3MtaXRlbS1ob2xkZXIge1xuICBmb250LXNpemU6IDA7XG59XG4ubWFpbi1uZXdzLWl0ZW0taG9sZGVyIC5tYWluLW5ld3MtaW1hZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tYWluLW5ld3MtaXRlbS1ob2xkZXIgLm1haW4tbmV3cy1pbWFnZS1saW5rIC5pbWFnZS1ibHVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1haW4tbmV3cy1pdGVtLWhvbGRlciAubWFpbi1uZXdzLWltYWdlLWxpbmsgLmltYWdlLWJsdXItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tYWluLW5ld3MtaXRlbS1ob2xkZXIgLm1haW4tbmV3cy1pbWFnZS1saW5rIC5pbWFnZS1ibHVyLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNnB4KTtcbn1cbi5tYWluLW5ld3MtaXRlbS1ob2xkZXIgLm1haW4tbmV3cy1pbWFnZS1saW5rIC5jZW50ZXItaW1hZ2UtaG9sZGVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1haW4tbmV3cy1pdGVtLWhvbGRlciAubmV3cy1pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLm1haW4tbmV3cy1pdGVtLWhvbGRlciAubmV3cy1pbmZvLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1uZXdzLWl0ZW0taG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEzdnc7XG4gIH1cbiAgLm1haW4tbmV3cy1pdGVtLWhvbGRlciAubmV3cy1pbWFnZS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjY1dnc7XG4gIH1cbiAgLm1haW4tbmV3cy1pdGVtLWhvbGRlciAubmV3cy1pbmZvLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMi42dnc7XG4gICAgcGFkZGluZy10b3A6IDIuMzR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy4zOXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzl2dztcbiAgICBib3R0b206IDMuMDJ2dztcbiAgICBsZWZ0OiAyLjg2dnc7XG4gIH1cbiAgLm1haW4tbmV3cy1pdGVtLWhvbGRlciAubmV3cy1pbmZvLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG59XG4uY2VudGVyLWltYWdlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZpbHRlci1uZXdzLXNlY3Rpb24ge1xuICB6LWluZGV4OiAxO1xufVxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmV3cy1maWx0ZXItZm9ybS1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3MtZmlsdGVyLWZvcm0tY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3MtZmlsdGVyLWZvcm0tY29sIC5mb3JtLWZsZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbn1cbi5uZXdzLWZpbHRlci1mb3JtLWNvbCAuZm9ybS1mbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM3KTtcbn1cbi5uZXdzLWZpbHRlci1mb3JtLWNvbCAuZm9ybS1mbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzcpO1xufVxuLm5ld3MtZmlsdGVyLWZvcm0tY29sIC5mb3JtLWZsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM3KTtcbn1cbi5uZXdzLWZpbHRlci1mb3JtLWNvbCAuZm9ybS1mbGQjbmV3c19zZWFyY2gge1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xufVxuLm5ld3MtZmlsdGVyLWZvcm0tY29sIC5vcHRpb25zLWNvbnRhaW5lcjpiZWZvcmUge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5uZXdzLWZpbHRlci1mb3JtLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLm5ld3MtZmlsdGVyLWZvcm0tY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uZXdzLWZpbHRlci1mb3JtLWNvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZmlsdGVyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5maWx0ZXItbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmlsdGVyLWlucHV0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXItaW5wdXQtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXItaW5wdXQtaG9sZGVyIHtcbiAgICB3aWR0aDogMzA4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1maWx0ZXItZm9ybS1yb3cge1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5uZXdzLWZpbHRlci1mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLm5ld3MtZmlsdGVyLWZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZpbHRlci1zZWFyY2gtYnRuLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5zZWFyY2gtc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmZpbHRlci1zdWJtaXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlsdGVyLXN1Ym1pdC1idG46aG92ZXIgLnN0cm9rZS1lbCB7XG4gICAgc3Ryb2tlOiAjMDA2N2I5O1xuICB9XG4gIC5maWx0ZXItc3VibWl0LWJ0bjpob3ZlciAuc2VhcmNoLXN2ZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbi5zdHJva2UtZWwge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC40cztcbn1cbi5kZXRhaWwtbmV3cy1pdGVtLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5kZXRhaWwtbmV3cy1pdGVtLWhvbGRlciAubmV3cy1pbWFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmRldGFpbC1uZXdzLWl0ZW0taG9sZGVyIC5uZXdzLWltYWdlLWxpbmsgLmltYWdlLWJsdXItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGV0YWlsLW5ld3MtaXRlbS1ob2xkZXIgLm5ld3MtaW1hZ2UtbGluayAuaW1hZ2UtYmx1ci1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRldGFpbC1uZXdzLWl0ZW0taG9sZGVyIC5uZXdzLWltYWdlLWxpbmsgLmltYWdlLWJsdXItaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI5KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI2cHgpO1xufVxuLmRldGFpbC1uZXdzLWl0ZW0taG9sZGVyIC5uZXdzLWltYWdlLWxpbmsgLmNlbnRlci1pbWFnZS1ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kZXRhaWwtbmV3cy1pdGVtLWhvbGRlciAubmV3cy1pbWFnZS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjY1dnc7XG4gIH1cbiAgLmRldGFpbC1uZXdzLWl0ZW0taG9sZGVyIC5uZXdzLWluZm8tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjkxdnc7XG4gIH1cbn1cbi5uZXdzLWluZm8tbGluay1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXdzLWluZm8tbGluay1ob2xkZXIgLmxpbmstYnRuIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm5ld3MtaW5mby1saW5rLWhvbGRlciAubGluay1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm5ld3MtaW5mby1saW5rLWhvbGRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5uZXdzLWluZm8tbGluay1ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG4uc29jaWFsLXNoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zb2NpYWwtc2hhcmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNvY2lhbC1zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzh2dztcbiAgfVxufVxuLnNvY2lhbC1zaGFyZS1saW5rIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc29jaWFsLXNoYXJlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgfVxuICAuc29jaWFsLXNoYXJlLWxpbmsgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xuICB9XG4gIC5zb2NpYWwtc2hhcmUtbGluazpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjZmNjNTA2O1xuICB9XG59XG4uc2hhcmUtcm93LWhvbGRlciAuc2hhcmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zaGFyZS1yb3ctaG9sZGVyIC5uZXdzLWluZm8tYnRuLWNvbnRhaWxlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaGFyZS1yb3ctaG9sZGVyIC5zaGFyZS1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5zaWdudXAtY29sb3ItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNpZ251cC1jb2xvci10b3AtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2lnbnVwLWNvbG9yLXRvcC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnNpZ251cC1jb2xvci10b3AtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2lnbnVwLWNvbG9yLXRvcC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zaWdudXAtY29sb3ItdG9wLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5zaWdudXAtY29sb3ItYm90dG9tIC50ZXh0LWJsb2NrLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzRTQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzMzM0U0OCk7XG59XG4uc2lnbnVwLWNvbG9yLWJvdHRvbSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc2lnbnVwLWNvbG9yLWJvdHRvbSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ucG9zdC1uYXYtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBvc3QtbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG4ucG9zdC1uYXYtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucG9zdC1uYXYtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBvc3QtbmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9zdC1uYXYtbGluazpob3ZlciAucG9zdC1uYXYtbGluay10b3AtdGV4dCB7XG4gICAgY29sb3I6ICMwMDY3Yjk7XG4gIH1cbiAgLnBvc3QtbmF2LWxpbms6aG92ZXIgLnBvc3QtbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzAwNjdiOTtcbiAgfVxuICAucG9zdC1uYXYtbGluazpob3ZlciAucG9zdC1uYXYtbGluay1hcnJvdyBwYXRoIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbGw6ICMwMDY3Yjk7XG4gIH1cbn1cbi5wb3N0LW5hdi1saW5rLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtbmF2LWxpbmstdG9wLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3RDhDOUE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucG9zdC1uYXYtbGluay10b3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucG9zdC1uYXYtbGluay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvc3QtbmF2LWxpbmstYXJyb3cgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cywgb3BhY2l0eSAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucG9zdC1uYXYtbGluay1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wb3N0LWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wb3N0LWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucG9kY2FzdC1tYWluLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb2RjYXN0LW1haW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xM3Z3O1xuICB9XG59XG4ucG9kY2FzdC1tYWluLWNvbCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvZGNhc3QtbWFpbi1jb2wge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgcGFkZGluZy10b3A6IDQuNDN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45MXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNC42OXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzN2dztcbiAgfVxufVxuLnBvZGNhc3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzM0U0ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb2RjYXN0LXBsYXllci1yb3cgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MTFweCkge1xuICAucG9kY2FzdC1wbGF5ZXItcm93IGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnBvZGNhc3QtYm90dG9tLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wb2RjYXN0LWJvdHRvbS1sZWZ0LWNvbCAubmV3cy1kYXRlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMzMzRTQ4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMSUsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMTAyJSk7XG59XG4ucG9kY2FzdC1ib3R0b20tbGVmdC1jb2wgLmxpbmstYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBvZGNhc3QtYm90dG9tLWxlZnQtY29sIC5saW5rLWJ0biAubGluay1idG4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzNFNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzMzRTQ4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb2RjYXN0LWJvdHRvbS1sZWZ0LWNvbCAubmV3cy1kYXRlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS45M3Z3O1xuICB9XG59XG4ucG9kY2FzdC1jb2xvci1jb2wge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2I5O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBvZGNhc3QtY29sb3ItY29sIC5wb2RjYXN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb2RjYXN0LWNvbG9yLWNvbCB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjEzdnc7XG4gICAgcGFkZGluZy10b3A6IDQuNDN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45MXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNC4xN3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTd2dztcbiAgfVxufVxuLmltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucG9kY2FzdC1idG4tZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wb2RjYXN0LWJ0bi1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNnB4O1xufVxuLnBvZGNhc3QtbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBvZGNhc3QtbGlzdC1saW5rIC50ZW1wbGF0ZS1tYXgtaW1hZ2Uge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnBvZGNhc3QtZHJvcGRvd24tbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvZGNhc3QtZHJvcGRvd24tbGlzdC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb2RjYXN0LWRyb3Bkb3duLWxpc3QtaG9sZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucG9kY2FzdC1ib3R0b20tcmlnaHQtY29sIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5wb2RjYXN0LWJvdHRvbS1yaWdodC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibG9nLXBhZ2UgLm5ld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXdzLWl0ZW0taW5uZXItZmxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXdzLWlubmVyLXRvcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1ib3R0b20tYnRuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm51bWJlcmVkLWdyaWQtc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm51bWJlcmVkLWdyaWQtc2VjdGlvbiAubW9iaWxlLXRpdGxlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5udW1iZXJlZC1ncmlkLXNlY3Rpb24gLm1lZGlhLXRleHQtY29sIC50aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5udW1iZXJlZC1ncmlkLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC43OHZ3O1xuICB9XG4gIC5udW1iZXJlZC1ncmlkLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjU1dnc7XG4gIH1cbiAgLm51bWJlcmVkLWdyaWQtc2VjdGlvbiAubWVkaWEtZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjM5dnc7XG4gIH1cbiAgLm51bWJlcmVkLWdyaWQtc2VjdGlvbiAubWVkaWEtdGV4dC1jb2wgLnRpdGxlLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubnVtYmVyZWQtZ3JpZC1zZWN0aW9uIC5tZWRpYS10ZXh0LWZpcnN0LWdyaWQgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjM5dnc7XG4gIH1cbiAgLm51bWJlcmVkLWdyaWQtc2VjdGlvbiAubWVkaWEtdGV4dC1maXJzdC1ncmlkIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLm1lZGlhLXRleHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNTV2dztcbiAgfVxufVxuLm1haW4tdGl0bGUtd3JhcCBoMSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tdGl0bGUtd3JhcCAubGluay1idG4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc3RlcC1udW1iZXIge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzY5QjNFNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5zdGVwLW51bWJlci5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTA3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0ZXAtbnVtYmVyIHtcbiAgICB0b3A6IDAuNTJ2dztcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC45NHZ3O1xuICB9XG59XG4uc3RlcC1udW1iZXItdGV4dC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbi5leHBhbmQtYWxsLWJ0bi1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZW1wbGF0ZS1leHBhbmQtZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50ZW1wbGF0ZS1leHBhbmQtbGlzdC1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi50ZW1wbGF0ZS1leHBhbmQtbGlzdC1yb3cuYWN0aXZlIC5leHBhbmQtcm93LXRvcDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0b3A6IDMwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZjYzUwNjtcbn1cbi50ZW1wbGF0ZS1leHBhbmQtbGlzdC1yb3cub3Blbi1jb250ZW50LmFjdGl2ZSAuZXhwYW5kLXJvdy10b3A6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi50ZW1wbGF0ZS1leHBhbmQtbGlzdC1yb3cub3Blbi1jb250ZW50IC5leHBhbmQtcm93LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZW1wbGF0ZS1leHBhbmQtbGlzdC1yb3cge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgfVxuICAudGVtcGxhdGUtZXhwYW5kLWxpc3Qtcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYmYwO1xuICB9XG4gIC50ZW1wbGF0ZS1leHBhbmQtbGlzdC1yb3c6aG92ZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAudGVtcGxhdGUtZXhwYW5kLWxpc3Qtcm93LmFjdGl2ZSAuZXhwYW5kLXJvdy10b3A6YmVmb3JlIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi5leHBhbmQtcm93LXRvcCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzO1xufVxuLmV4cGFuZC1yb3ctdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNjdiOTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNjdiOTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzLCB0b3AgMC40cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leHBhbmQtcm93LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5leHBhbmQtcm93LXRvcDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZjYzUwNjtcbiAgfVxuICAuZXhwYW5kLXJvdy10b3A6YmVmb3JlIHtcbiAgICB0b3A6IDUycHg7XG4gIH1cbn1cbi5leHBhbmQtcm93LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhwYW5kLXJvdy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZXhwYW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnByb3ZpZGVycy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5oZWxwZnVsLWJ0bi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vcmUtcHJvZHVjdGl2ZS1wYWdlIC5tYWluLXRpdGxlLXdyYXAgLmJ0bi1jb250YWluZXItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vcmUtcHJvZHVjdGl2ZS1wYWdlIC50d28tY29sLWdyaWQgLnR3by1jb2wtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi50ZXh0LWNvbC10ZXN0aW1vbmlhbCAudGV4dC1idWJibGUtaG9sZGVyIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS4xN2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdGl2ZS1ncmlkLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93IC5tZWRpYS10ZXh0LWNvbCAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEzdnc7XG4gIH1cbiAgLnByb2R1Y3RpdmUtZ3JpZC1zZWN0aW9uIC5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGV4dC1maXJzdC1ncmlkIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKSAubWVkaWEtZ3JpZC1jb2wge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC50ZXh0LWZpcnN0LWdyaWQgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRleHQtZmlyc3QtZ3JpZCAubWVkaWEtZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnRleHQtZmlyc3QtZ3JpZCAubWVkaWEtZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5tZWRpYS10ZXh0LWNvbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0LWZpcnN0LWdyaWQgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5tZWRpYS1ncmlkLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNjl2dztcbiAgfVxuICAudGV4dC1maXJzdC1ncmlkIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKSAubWVkaWEtdGV4dC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuODF2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbmZvLXJvdy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbmZvLXJvdy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuaW5mby1yb3ctaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pbmZvLXJvdy1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5pbmZvLXJvdy1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5mby1yb3ctaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICB9XG4gIC5pbmZvLXJvdy1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5pbmZvLXJvdy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTZ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2dnc7XG4gIH1cbiAgLmluZm8tcm93LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pbmZvLXJvdy1pdGVtLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uaW5mby1yb3ctaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mby1yb3ctaW1hZ2Uge1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA4NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMTVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW5mby1yb3ctaW1hZ2Uge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5pbmZvLXJvdy1pbWFnZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbmZvLXJvdy1pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmluZm8tcm93LWltYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmluZm8tcm93LWltYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnByaXZhY3ktZmlyc3QtcGFnZSAucGFydG5lcnMtYmxvY2stdG9wIHtcbiAgYmFja2dyb3VuZDogIzMzM0U0ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnByaXZhY3ktZmlyc3QtcGFnZSAucGFydG5lcnMtYmxvY2stdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMjAwcHggMzAwcHggMjAwcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzNDQ5NmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByaXZhY3ktZmlyc3QtcGFnZSAucGFydG5lcnMtYmxvY2stdG9wOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAyMThweCAzNTBweCAyMThweCAwO1xuICB9XG4gIC5wcml2YWN5LWZpcnN0LXBhZ2UgLnBhcnRuZXJzLWJsb2NrLXRvcCAuYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIGJvdHRvbTogMS41NnZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDI3LjA4dnc7XG4gIH1cbn1cbi5hdXRob3ItaW5mby1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0aG9yLWluZm8tbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndoaXRlLXRleHQtYmxvY2subW9yZS1zcGFjZSB7XG4gICAgcGFkZGluZy10b3A6IDQuMTd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xN3Z3O1xuICB9XG4gIC53aGl0ZS10ZXh0LWJsb2NrLm1vcmUtc3BhY2UgLnRleHQtYmxvY2stcm93LTM2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xN3Z3O1xuICB9XG59XG4uaW50cm8tdHJpYW5nbGUuc21hbGwtb3JhbmdlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW50cm8tdHJpYW5nbGUub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDIuMzR2dztcbiAgICB0b3A6IDQuNDN2dztcbiAgICByaWdodDogMTUuNjN2dztcbiAgfVxuICAuaW50cm8tdHJpYW5nbGUuYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxLjE1dnc7XG4gICAgdG9wOiAxMi4zNHZ3O1xuICAgIHJpZ2h0OiAyMi45MnZ3O1xuICB9XG4gIC5pbnRyby10cmlhbmdsZS5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdlIHtcbiAgICB3aWR0aDogMC44OXZ3O1xuICAgIHRvcDogMzAuODN2dztcbiAgICByaWdodDogOS42NHZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmludHJvLXRyaWFuZ2xlLnNtYWxsLW9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAuOTR2dztcbiAgICB0b3A6IDE2Ljk4dnc7XG4gICAgbGVmdDogMzUuMDV2dztcbiAgfVxufVxuLnR3by10ZXh0LWNvbC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50d28tdGV4dC1jb2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tdGV4dC1jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50d28tdGV4dC1jb2wtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAudHdvLXRleHQtY29sLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnRleHQtYmxvY2stY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuICAudHdvLXRleHQtY29sLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMzN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnR3by10ZXh0LWNvbC1pdGVtOm50aC1jaGlsZChvZGQpIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5ib3JkZXItdGV4dC1zZWN0aW9uIC53aGl0ZS10ZXh0LWJsb2NrIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjdiOTtcbn1cbi5ib3JkZXItdGV4dC1zZWN0aW9uIC53aGl0ZS10ZXh0LWJsb2NrIC50ZXh0LWJsb2NrLXJvdy0zNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJvcmRlci10ZXh0LXNlY3Rpb24gLnRleHQtYmxvY2stY29udGVudCB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjN0Q4QzlBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvcmRlci10ZXh0LXNlY3Rpb24gLndoaXRlLXRleHQtYmxvY2sgLnRleHQtYmxvY2stcm93LTM2IHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMTAuOTR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC45NHZ3O1xuICB9XG59XG4udG9wLWNvbG9yLXJvdyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9wLWNvbG9yLXJvdyAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcC1jb2xvci1yb3cge1xuICAgIG1heC13aWR0aDogMzcuNXZ3O1xuICB9XG59XG4udGVzdGltb25pYWwtdGV4dC1ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsLXNsaWRlLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udGVzdGltb25pYWwtdGV4dC1ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsLXNsaWRlLWNvbnRlbnQgLnRleHQtYnViYmxlLWhvbGRlcjpiZWZvcmUge1xuICBsZWZ0OiAtMjZweDtcbiAgdG9wOiAxNCU7XG4gIGJvcmRlci13aWR0aDogMCAyMHB4IDY4cHggMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbn1cbi50ZXN0aW1vbmlhbC10ZXh0LWdyaWQtaXRlbSAuYXV0aG9yLWluZm8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50ZXN0aW1vbmlhbC10ZXh0LWdyaWQtaXRlbSAuYXV0aG9yLWluZm8tdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC10ZXh0LWdyaWQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxuICAudGVzdGltb25pYWwtdGV4dC1ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsLWF1dGhvci1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgfVxuICAudGVzdGltb25pYWwtdGV4dC1ncmlkLWl0ZW0gLmF1dGhvci1pbmZvLXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXRleHQtZ3JpZC1pdGVtIC50ZXh0LWJ1YmJsZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgICBib3JkZXItcmFkaXVzOiAzLjEzdnc7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXRleHQtZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzV2dztcbiAgfVxuICAudGVzdGltb25pYWwtdGV4dC1ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsLXNsaWRlLWNvbnRlbnQgLnRleHQtYmxvY2stY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGVzdGltb25pYWwtdGV4dC1ncmlkLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnRlc3RpbW9uaWFsLXRleHQtZ3JpZC1saXN0IC5pY29uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXRleHQtZ3JpZC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDYlO1xuICAgIHBhZGRpbmctbGVmdDogNy44MXZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXRleHQtZ3JpZC1saXN0IC5pY29uLWJ1bGxldC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xuICB9XG4gIC50ZXN0aW1vbmlhbC10ZXh0LWdyaWQtbGlzdCAuaWNvbi1idWxsZXQtcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC10ZXh0LWdyaWQtbGlzdCAuaWNvbi1idWxsZXQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5hYm91dC1wYWdlIC5ib3JkZXItdGV4dC1zZWN0aW9uIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFib3V0LXBhZ2UgLmJvcmRlci10ZXh0LXNlY3Rpb24gLmFycm93LWJ0biAubGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFib3V0LXBhZ2UgLnBhcnRuZXJzLWJsb2NrLXRvcCAudGV4dC1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFib3V0LXBhZ2UgLnBhcnRuZXJzLWJsb2NrLXRvcCAudGV4dC1jb2wgLnRleHQtYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hYm91dC1wYWdlIC5wYXJ0bmVycy1ibG9jay10b3AgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICB3aWR0aDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmFib3V0LXBhZ2UgLnBhcnRuZXJzLWJsb2NrLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWJvdXQtcGFnZSAucGFydG5lcnMtYmxvY2stdG9wIC50ZXh0LWNvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5hYm91dC1wYWdlIC50aXRsZS1zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5hYm91dC1wYWdlIC5wYXJ0bmVycy1ibG9jay10b3Age1xuICAgIHBhZGRpbmc6IDMuNjV2dyA1LjIxdnc7XG4gIH1cbiAgLmFib3V0LXBhZ2UgLnBhcnRuZXJzLWJsb2NrLXRvcCAuYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHJpZ2h0OiAxNi45OHZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAxLjE1dnc7XG4gIH1cbiAgLmFib3V0LXBhZ2UgLnBhcnRuZXJzLWJsb2NrLXRvcCAuZGFyay1ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgcmlnaHQ6IDEuNzJ2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMi41dnc7XG4gIH1cbiAgLmFib3V0LXBhZ2UgLnBhcnRuZXJzLWJsb2NrLXRvcCAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDAuNTd2dztcbiAgICB0b3A6IDEuMnZ3O1xuICAgIHJpZ2h0OiAyNC40OHZ3O1xuICB9XG4gIC5hYm91dC1wYWdlIC5wYXJ0bmVycy1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41NnZ3O1xuICB9XG59XG4ud29yay1zZWN0aW9uIHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53b3JrLXNlY3Rpb24gLnRleHQtZmlyc3QtZ3JpZCAubWVkaWEtZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLm1lZGlhLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5saXZlLXNlY3Rpb24gLnRleHQtYmxvY2stY29udGVudCB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucGFydG5lcnMtYmxvY2stYnRuLWl0ZW0gLnJvdW5kLWxpbmstYnRuIC5saW5rLWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5saXZlLXNlY3Rpb24gLnRleHQtYmxvY2stY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbi50aHJlZS1jb2wtYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGhyZWUtY29sLWJveC1pdGVtLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4udGhyZWUtY29sLWJveC1pdGVtLWlubmVyIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMSUsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMTAyJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGhyZWUtY29sLWJveC1pdGVtLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjcxdnc7XG4gICAgcGFkZGluZy10b3A6IDQuMTd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi44NnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODZ2dztcbiAgfVxufVxuLnRocmVlLWNvbC1ib3gtZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGhyZWUtY29sLWJveC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRocmVlLWNvbC1ib3gtZ3JpZCB7XG4gICAgbWFyZ2luOiAtMy4xM3Z3IC0zLjkxdnc7XG4gIH1cbn1cbi50aHJlZS1jb2wtYm94LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRocmVlLWNvbC1ib3gtaXRlbSB7XG4gICAgcGFkZGluZzogMy4xM3Z3IDMuOTF2dztcbiAgfVxufVxuLmNvbnRhY3Qtcm93LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmNvbnRhY3Qtcm93LWdyaWQuY29sb3ItZ3JpZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDAsIDE1NCwgMC4wNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0LXJvdy1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbnRhY3Qtcm93LWdyaWQtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250YWN0LXJvdy1ncmlkLWNvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb250YWN0LXJvdy1ncmlkLWNvbCAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29udGFjdC1yb3ctZ3JpZC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbnRhY3Qtcm93LWdyaWQtY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmNvbnRhY3Qtcm93LWdyaWQtY29sIC50aXRsZS0yNCB7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3Qtcm93LWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjE3dnc7XG4gIH1cbiAgLmNvbnRhY3Qtcm93LWdyaWQtY29sIC50aXRsZS0yNCB7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmNvbnRhY3Qtcm93LWdyaWQtY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTZ2dztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhY3Qtcm93LWdyaWQtY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY29udGFjdC1yb3ctZ3JpZC1jb2wgLnRpdGxlLTI0IHtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuY29udGFjdC1yb3ctZ3JpZC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi42dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi42dnc7XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb24gLnRleHQtYmxvY2stY29udGVudCB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnRlYW0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjA0dnc7XG4gICAgcGFkZGluZy1yaWdodDogNi4wNHZ3O1xuICB9XG59XG4udGVhbS1ncmlkIHtcbiAgbWFyZ2luOiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW0tZ3JpZCB7XG4gICAgbWFyZ2luOiAtMi4zNHZ3IC0zLjM5dnc7XG4gIH1cbn1cbi50ZWFtLWdyaWQtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFtLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyLjM0dncgMy4zOXZ3O1xuICB9XG59XG4udGVhbS1pdGVtLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZWFtLWl0ZW0taG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW0taXRlbS1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4udGVhbS1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhbS1pdGVtLWxpbms6aG92ZXIgLnRlbXBsYXRlLWltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAudGVhbS1pdGVtLWxpbmsgLnRlbXBsYXRlLWltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcbiAgfVxufVxuLnRlYW0taW1hZ2UtaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFtLWltYWdlLWhvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41NnZ3O1xuICB9XG59XG4ucGVyc29uLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM0NDk2Zjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wZXJzb24tbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS44MnZ3O1xuICB9XG59XG4ucGVyc29uLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM0NDk2Zjtcbn1cbi52YWx1ZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZhbHVlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNi43N3Z3O1xuICB9XG59XG4udmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1zbGlkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC52YWx1ZXMtc2VjdGlvbiAudmFsdWVzLXNsaWRlLXRleHQgLnRpdGxlLTM2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1zbGlkZS10ZXh0IC50aXRsZS0zNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52YWx1ZXMtc2VjdGlvbiAudmFsdWVzLXNsaWRlLXRleHQgLnRpdGxlLTM2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi52YWx1ZXMtc2xpZGVyLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudmFsdWVzLXNsaWRlci1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmFsdWVzLXNsaWRlci1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjV2dztcbiAgfVxufVxuLnZhbHVlcy1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmFsdWVzLXNsaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52YWx1ZXMtc2xpZGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52YWx1ZXMtc2xpZGUge1xuICAgIHBhZGRpbmc6IDQuMzh2dztcbiAgfVxufVxuLnZhbHVlcy1zbGlkZS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgYm94LXNoYWRvdzogLTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52YWx1ZXMtc2xpZGUtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMy4zOXZ3O1xuICB9XG59XG4udmFsdWVzLXNsaWRlciB7XG4gIG1hcmdpbjogLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52YWx1ZXMtc2xpZGVyIHtcbiAgICBtYXJnaW46IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmFsdWVzLXNsaWRlciB7XG4gICAgbWFyZ2luOiAtNC4zOHZ3O1xuICB9XG59XG4udmFsdWVzLXNsaWRlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM2cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52YWx1ZXMtc2xpZGUtdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZhbHVlcy1zbGlkZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmFsdWVzLXNsaWRlLXRleHQge1xuICAgIHBhZGRpbmc6IDQuMTd2dyAzLjY1dnc7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMy4yOHZ3O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzLjI4dnc7XG4gIH1cbiAgLnZhbHVlcy1zbGlkZS10ZXh0IC50aXRsZS0zNiB7XG4gICAgbWluLWhlaWdodDogOTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnZhbHVlcy1zbGlkZS10ZXh0IC50aXRsZS0zNiB7XG4gICAgbWluLWhlaWdodDogNjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnZhbHVlcy1zbGlkZS10ZXh0IC50aXRsZS0zNiB7XG4gICAgbWluLWhlaWdodDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC52YWx1ZXMtc2xpZGUtdGV4dCAudGl0bGUtMzYge1xuICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjFweCkge1xuICAudmFsdWVzLXNsaWRlLXRleHQgLnRpdGxlLTM2IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWJvdXQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNjdiOTtcbn1cbi5hYm91dC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci1ob2xkZXIgLnRpdGxlLTQ4IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYWJvdXQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItaG9sZGVyIC5uZXdzLWRhdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLWhvbGRlciAubmV3cy1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLWhvbGRlciAubmV3cy1pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hYm91dC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci1ob2xkZXIgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiA2NXB4O1xufVxuLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLWhvbGRlciAuYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICByaWdodDogMjIwcHg7XG59XG4uYWJvdXQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3MtaW5mby1ibG9jayB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hYm91dC1uZXdzLXNsaWRlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuYWJvdXQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItaG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5hYm91dC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci1ob2xkZXIgLm5ld3MtcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuYWJvdXQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItaG9sZGVyIC50aXRsZS00OCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmYzAxYztcbiAgfVxuICAuYWJvdXQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLWhvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xM3Z3O1xuICB9XG4gIC5hYm91dC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci1ob2xkZXIgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHRvcDogNC42OXZ3O1xuICAgIHJpZ2h0OiA0LjY5dnc7XG4gIH1cbiAgLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLWhvbGRlciAuYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDE2Ljc3dnc7XG4gIH1cbiAgLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLWhvbGRlciAubmV3cy1wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICAgIHJpZ2h0OiAxLjc3dnc7XG4gICAgYm90dG9tOiAxLjY3dnc7XG4gIH1cbiAgLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy42NXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljczdnc7XG4gIH1cbiAgLmFib3V0LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMy45MXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuOTF2dztcbiAgfVxufVxuLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Utc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDExcHg7XG4gIHJpZ2h0OiA0ODBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Utc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Utc21hbGwge1xuICAgIGJvdHRvbTogOC44NXZ3O1xuICAgIHJpZ2h0OiAyMy45NnZ3O1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1wYWdlIC50aXRsZS1zdWItdGV4dCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuLm1lZGlhLWdhbGxlcnktcGFnZSAubmV3cy1pbWFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tZWRpYS1hc3NldHMtcGFnZSAudGl0bGUtc3ViLXRleHQge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuLmNvbG9yLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sb3ItZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29sb3ItZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNvbG9yLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2xvci1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjI5dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb2xvcmVkLWJsb2NrIHtcbiAgd2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDE0OHB4O1xuICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb2xvcmVkLWJsb2NrLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA2N0I5O1xufVxuLmNvbG9yZWQtYmxvY2sueWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwNztcbn1cbi5jb2xvcmVkLWJsb2NrLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjNjlCM0U3O1xufVxuLmNvbG9yZWQtYmxvY2suZ3JleSB7XG4gIGJhY2tncm91bmQ6ICMzMzNFNDg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sb3JlZC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sb3ItZ3JpZC1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi44NnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmNvbG9yLWdyaWQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1dnc7XG4gIH1cbn1cbi5jb2xvci1sb2dvLXVuaXQtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sb3ItbG9nby11bml0LXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjV2dztcbiAgfVxufVxuLmxvZ28tbWFpbi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5sb2dvLW1haW4taXRlbSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2dvLW1haW4taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzOS43NHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNDV2dztcbiAgfVxufVxuLnRocmVlLWNvbC1sb2dvLWdyaWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGhyZWUtY29sLWxvZ28tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubG9nby1ncmlkLWNvbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxvZ28tZ3JpZC1jb2w6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubG9nby1ncmlkLWNvbCAubG9nby1pbm5lci1pdGVtIC50ZW1wbGF0ZS1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDkycHg7XG4gIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxvZ28tZ3JpZC1jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubG9nby1ncmlkLWNvbDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzOSU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubG9nby1ncmlkLWNvbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmxvZ28tZ3JpZC1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubG9nby1ncmlkLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2dvLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMy45MXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjZ2dztcbiAgfVxuICAubG9nby1ncmlkLWNvbDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzOSU7XG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xuICB9XG4gIC5sb2dvLWdyaWQtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTZ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2dnc7XG4gIH1cbiAgLmxvZ28tZ3JpZC1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICB9XG4gIC5sb2dvLWdyaWQtY29sIC5sb2dvLW1haW4taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sb2dvLWdyaWQtY29sIC5sb2dvLW1haW4taXRlbSAudGVtcGxhdGUtaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTEuMnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNDV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVkaWEtZ2FsbGVyeS1yb3ctc2VjdGlvbiAubmV3cy1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVkaWEtZ2FsbGVyeS1yb3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjIxdnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4yMXZ3O1xuICB9XG4gIC5tZWRpYS1nYWxsZXJ5LXJvdy1zZWN0aW9uIC5uZXdzLWltYWdlLWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktcm93LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogOS42NHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNjR2dztcbiAgfVxufVxuLmpvYi1jb250ZW50LXJvdyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmpvYi1jb250ZW50LXJvdyB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItYnRuLWNvbnRhaW5lciAucm91bmQtbGluay1idG4gLmxpbmstYnRuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIHtcbiAgLmpvYi1pbnRyby10ZXh0LWNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5qb2ItaW50cm8tdGV4dC1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjZweCk7XG4gIH1cbn1cbi5qb2ItaW50cm8tdGFibGUtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzY2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItaW50cm8tdGFibGUtY29sIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5qb2ItaW50cm8tdGFibGUtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuam9iLWludHJvLXRhYmxlLWNvbCB7XG4gICAgd2lkdGg6IDM2NnB4O1xuICB9XG59XG4uam9iLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogIzM0NDk2ZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNTZ2dztcbiAgICBwYWRkaW5nOiAxLjA0dncgMi42dnc7XG4gIH1cbn1cbi5qb2ItdGFibGUtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uam9iLXRhYmxlLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItdGFibGUtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbi5qb2ItdGFibGUtbGVmdC1jb2wge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTY0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uam9iLXRhYmxlLWxlZnQtY29sIC5qb2ItY29sLXRleHQge1xuICBvcGFjaXR5OiAwLjcxO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam9iLXRhYmxlLWxlZnQtY29sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuam9iLXRhYmxlLWxlZnQtY29sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY0cHgpO1xuICB9XG59XG4uam9iLXRhYmxlLXJpZ2h0LWNvbCB7XG4gIHdpZHRoOiAxNjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmpvYi10YWJsZS1yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmpvYi10YWJsZS1yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuLmpvYi1jb2wtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuam9iLWNvbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItaW1hZ2UtYmxvY2staG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTkuMzh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjM4dnc7XG4gIH1cbn1cbi5qb2ItaW1hZ2UtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMzQ0OTZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDA7XG59XG4uam9iLWltYWdlLWJsb2NrIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZS5zaGFycCB7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDI1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuam9iLWltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItaW1hZ2UtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Ljczdnc7XG4gICAgcGFkZGluZy10b3A6IDUuNzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xN3Z3O1xuICB9XG4gIC5qb2ItaW1hZ2UtYmxvY2sgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAzLjAydnc7XG4gICAgdG9wOiAzLjQ0dnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzUuNjN2dztcbiAgfVxuICAuam9iLWltYWdlLWJsb2NrIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzUuNzN2dztcbiAgICBib3R0b206IDMuMjN2dztcbiAgfVxuICAuam9iLWltYWdlLWJsb2NrIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZS5zaGFycCB7XG4gICAgd2lkdGg6IDIuMDN2dztcbiAgICBib3R0b206IDIuNDV2dztcbiAgICByaWdodDogNi42N3Z3O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmpvYi1pbWFnZS1ibG9jayAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZS1zbWFsbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjQuNDN2dztcbiAgICB0b3A6IDIwLjczdnc7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam9iLXRpdGxlLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmpvYi1saXN0LWNvbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam9iLWxpc3QtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMi42dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcC1taWRkbGUtaW1hZ2Uge1xuICB3aWR0aDogODJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDIwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wLW1pZGRsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0LjI3dnc7XG4gICAgbGVmdDogMTIuMTl2dztcbiAgICB0b3A6IDMuOHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNTZ2dztcbiAgfVxufVxuLnRvcC1yaWdodC1pbWFnZSB7XG4gIHdpZHRoOiAxMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AtcmlnaHQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNi4wNHZ3O1xuICAgIGxlZnQ6IDI1LjUydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDB2dyAxLjU2dncgMS41NnZ3O1xuICB9XG59XG4uYm90dG9tLW1pZGRsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHggO1xuICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm90dG9tLW1pZGRsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMy4zOXZ3O1xuICAgIGxlZnQ6IDEyLjg2dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS41NnZ3IDEuNTZ2dyAwdncgMHZ3O1xuICB9XG59XG4ubWlkZGxlLXJpZ2h0LWltYWdlIHtcbiAgd2lkdGg6IDExNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCA7XG4gIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5taWRkbGUtcmlnaHQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOC42NXZ3O1xuICAgIGxlZnQ6IDI4LjMzdnc7XG4gICAgdG9wOiAxMy4xM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNTZ2dztcbiAgfVxufVxuLnByaWNpbmctcGFnZSAudGVtcGxhdGUtZXhwYW5kLWdyaWQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnByaWNpbmctc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wcmljaW5nLXNlY3Rpb24uY29sbGFwc2UtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJpY2luZy1zZWN0aW9uLmNvbGxhcHNlLWNvbnRlbnQgLnNlZS1hbGwtcm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnByaWNpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmljaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogOC44NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguODV2dztcbiAgfVxuICAucHJpY2luZy1zZWN0aW9uLmNvbGxhcHNlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucHJpY2luZy1zZWN0aW9uLmNvbGxhcHNlLWNvbnRlbnQge1xuICAgIGhlaWdodDogNzMuMjh2dztcbiAgfVxufVxuLnByaWNpbmctZmlsdGVyLXJvdy5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByaWNpbmctZmlsdGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNUI2ODc1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uYW5udWFsLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbm51YWwtZmlsdGVyLmFjdGl2ZSAucHJpY2luZy1maWx0ZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vbnRobHktZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vbnRobHktZmlsdGVyLmFjdGl2ZSAucHJpY2luZy1maWx0ZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByaWNpbmctc3dpdGNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnByaWNpbmctc3dpdGNoLmxhYmVsLXN3aXRjaC1mbGQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJpY2luZy1zd2l0Y2gubGFiZWwtc3dpdGNoLWZsZC5hY3RpdmU6YWZ0ZXIge1xuICBsZWZ0OiAyNXB4O1xufVxuLnByaWNpbmctc3dpdGNoLmxhYmVsLXN3aXRjaC1mbGQuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3Yjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpY2luZy1zd2l0Y2gubGFiZWwtc3dpdGNoLWZsZC5hY3RpdmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5wcmljaW5nLXN3aXRjaC5sYWJlbC1zd2l0Y2gtZmxkLmFjdGl2ZTphZnRlciB7XG4gICAgbGVmdDogMS45OHZ3O1xuICB9XG59XG4ucHJpY2luZy1zd2l0Y2gubGFiZWwtc3dpdGNoLWZsZDpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnByaWNpbmctc3dpdGNoLmxhYmVsLXN3aXRjaC1mbGQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5wcmljaW5nLWdyaWQge1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpY2luZy1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuODZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjg2dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByaWNpbmctZ3JpZC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wcmljaW5nLWdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmljaW5nLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg2dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi44NnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByaWNpbmctZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcmljaW5nLWl0ZW0taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDAsIDE1NCwgMC4wNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpY2luZy1pdGVtLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjcxdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucHJpY2luZy1pdGVtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMSUsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMTAyJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucHJpY2luZy1pdGVtLXRvcCAucm91bmQtbGluay1idG4gLmxpbmstYnRuLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJpY2luZy1pdGVtLXRvcCAudGl0bGUtNDgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpY2luZy1pdGVtLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xuICB9XG4gIC5wcmljaW5nLWl0ZW0tdG9wIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgcGFkZGluZzogMS41NnZ3IDIuMDh2dztcbiAgfVxuICAucHJpY2luZy1pdGVtLXRvcCAudGl0bGUtNDgge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucHJpY2luZy1pdGVtLXRvcCAudGl0bGUtNDgge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ucHJpY2luZy10b3AtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzMzRTQ4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByaWNpbmctdG9wLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5wcmljaW5nLW51bWJlci1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByaWNlLXN5bWJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMTI1LCAxNDAsIDE1NCwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByaWNlLXN5bWJvbCB7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gIH1cbn1cbi5wcmljZS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpY2UtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxufVxuLnByaWNlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0b3JhZ2Utcm93IHtcbiAgcGFkZGluZzogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdG9yYWdlLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjgydnc7XG4gIH1cbn1cbi5wcmljaW5nLWNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzRTQ4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByaWNpbmctY29udGVudC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJpY2luZy1jb250ZW50LXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9yYWdlLWJhci1yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnN0b3JhZ2UtYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE0MCwgMTU0LCAwLjA2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogNTlweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmNvbG9yLXByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2N0I5IC01LjY4JSwgI0ZGQzEwNyAzMzAuNjglKTtcbiAgYm9yZGVyLXJhZGl1czogNTlweDtcbn1cbi5jb2xvci1wcm9ncmVzcy5nYi0yLmRvbmUge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNC4zJTtcbn1cbi5jb2xvci1wcm9ncmVzcy5nYi0yMCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNjdCOSAtNS42OCUsICNGRkMxMDcgMTYwLjI4JSk7XG59XG4uY29sb3ItcHJvZ3Jlc3MuZ2ItMjAuZG9uZSB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ3LjclO1xufVxuLmNvbG9yLXByb2dyZXNzLmdiLTMwMCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNjdCOSAtNS42OCUsICNGRkMxMDcgOTEuODElKTtcbn1cbi5jb2xvci1wcm9ncmVzcy5nYi0zMDAuZG9uZSB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgxJTtcbn1cbi5wcmljaW5nLWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucHJpY2luZy1mZWF0dXJlcy1yb3cge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5wcmljaW5nLWZlYXR1cmVzLXJvdy53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpY2luZy1mZWF0dXJlcy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMS44MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODJ2dztcbiAgfVxufVxuLnJlY29tbWVuZGVkLWxhYmVsLW91dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY29tbWVuZGVkLWxhYmVsLW91dGVyIHtcbiAgICByaWdodDogMi44NnZ3O1xuICB9XG59XG4ucmVjb21tZW5kZWQtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2I5O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVjb21tZW5kZWQtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5OCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwNjdiOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1sYWJlbCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucmVjb21tZW5kZWQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5zZWUtYWxsLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAyMzBweCAtMjJweCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAtMXB4IC0zMnB4IDEwNnB4IDgycHggI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWUtYWxsLXJvdyAubGluay1idG4gLmxpbmstYnRuLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VlLWFsbC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyLjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42dnc7XG4gIH1cbiAgLnNlZS1hbGwtcm93IC5saW5rLWJ0biAucm91bmQtYnRuLWltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjM0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICB3aWR0aDogNC4yN3Z3O1xuICAgIGhlaWdodDogNC4yN3Z3O1xuICB9XG4gIC5zZWUtYWxsLXJvdyAubGluay1idG46aG92ZXIgLnJvdW5kLWJ0bi1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFkZGxlLXByaWNpbmctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICB9XG59XG4uY2hvb3NlLXByb2R1Y3QtcGxhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2hvb3NlLXByb2R1Y3QtcGxhbiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jaG9vc2UtcHJvZHVjdC1wbGFuID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNob29zZS1wcm9kdWN0LXBsYW4gPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpZ251cC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA5OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2I5O1xuICBib3gtc2hhZG93OiAwcHggMTNweCAxNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZ251cC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1NGExO1xufVxuLnVzZXItY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWNvdW50ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi51c2VyLWNvdW50IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMWIxZTIwO1xufVxuLmNob29zZS1wcm9kdWN0LXBsYW5bZGF0YS1wbGFuLXR5cGU9XCJidXNpbmVzc1wiXSAudXNlci1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1wbGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmbGV4OiAxIDEgMDtcbn1cbi5wcm9kdWN0LXBsYW4tLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdC1wbGFuIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LXBsYW4tLXNlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWJlZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDFweDtcbiAgfVxuICAucHJvZHVjdC1wbGFuLS1zZXBhcmF0b3I6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG4ucHJvZHVjdC1wbGFuLS1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MnB4IDUycHggMCAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wcm9kdWN0LXBsYW4tLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXNocmluazogMTtcbn1cbi5wcm9kdWN0LXBsYW4tLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW46IDA7XG59XG4uY2hvb3NlLXByb2R1Y3QtcGxhbltkYXRhLXBsYW4tdHlwZT1cImJ1c2luZXNzXCJdIC5wcm9kdWN0LXBsYW5bZGF0YS1pbmRleD1cIjFcIl0gLnByb2R1Y3QtcGxhbi0tYmFkZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jaG9vc2UtcHJvZHVjdC1wbGFuW2RhdGEtcGxhbi10eXBlPVwiYnVzaW5lc3NcIl0gLnByb2R1Y3QtcGxhbltkYXRhLWluZGV4PVwiMVwiXSAucHJvZHVjdC1wbGFuLS1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3QtcGxhbi0tY29udGVudCB7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9kdWN0LXBsYW4tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5wcm9kdWN0LXBsYW4tLXByaWNlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4ucHJvZHVjdC1wbGFuLS1wcmljZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4ucHJvZHVjdC1wbGFuLS1wcmljZSAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wcm9kdWN0LXBsYW4tLXVzZXItcHJpY2Uge1xuICBjb2xvcjogIzVCNjQ2Qztcbn1cbmRpdltkYXRhLXBsYW4tbGVuZ3RoPVwiMVwiXSAucHJvZHVjdC1wbGFuLS11c2VyLXByaWNlIHtcbiAgY29sb3I6ICMwNjU0YTE7XG59XG4ucHJvZHVjdC1wbGFuLS1mZWF0dXJlLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1wbGFuLS1mZWF0dXJlLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG4ucHJvZHVjdC1wbGFuLS1mZWF0dXJlLWxpc3QgbGkgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdC1wbGFuLS1mZWF0dXJlLWxpc3QgbGkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1saW5lcywgMSkpO1xuICB9XG59XG4ucHJvZHVjdC1wbGFuLS1mZWF0dXJlLWxpc3QgbGkgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHN0cm9rZS13aWR0aDogMS4yNXB4O1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZTogIzFiMWUyMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5leHBhbmRlciAuY2hldnJvbmRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGFuZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZXhwYW5kZXIgLmNoZXZyb25kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gIH1cbiAgLmV4cGFuZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwYW5kZXIuZXhwYW5kZWQgLmNoZXZyb25kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZyk7XG4gIH1cbiAgLmV4cGFuZGVyLmV4cGFuZGVkIH4gLmV4cGFuZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hcHBpY29uLXByaW1hcnkge1xuICBmaWxsOiAjMDA2N2I5O1xufVxuLmFwcGljb24tc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzgwYjNkYztcbn1cbi5hcHAtaWNvbnMge1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBjb2xvcjogIzVCNjQ2Qztcbn1cbi5wbGFuLXR5cGUtdGFnbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUuNDJ2dztcbiAgcGFkZGluZy1yaWdodDogNS40MnZ3O1xufVxuLnByaWNpbmctY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByaWNpbmctY29udHJvbHMtLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNpbmctY29udHJvbHMtLWNvbnRhaW5lciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpY2luZy1jb250cm9scy0tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnByaWNpbmctY29udHJvbHMtLWNvbnRhaW5lci5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnByaWNpbmctY29udHJvbHMtLXBsYW4tdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcmljaW5nLWNvbnRyb2xzLS1wbGFuLXR5cGU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWViZWU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiBhdXRvO1xufVxuLnByaWNpbmctY29udHJvbHMtLXBsYW4tdHlwZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMCAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLnByaWNpbmctY29udHJvbHMtLXBsYW4tdHlwZSBsYWJlbCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4ucHJpY2luZy1jb250cm9scy0tcGxhbi10eXBlIGxhYmVsLmlzLXNlbGVjdGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByaWNpbmctY29udHJvbHMtLXBsYW4tdHlwZSBsYWJlbC5pcy1zZWxlY3RlZDo6YWZ0ZXIsXG4ucHJpY2luZy1jb250cm9scy0tcGxhbi10eXBlIGxhYmVsOmZvY3VzLXdpdGhpbjo6YWZ0ZXIsXG4ucHJpY2luZy1jb250cm9scy0tcGxhbi10eXBlIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbn1cbi5wcmljaW5nLWNvbnRyb2xzLS1wbGFuLXR5cGUgbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzVCNjQ2Qztcbn1cbi5wcmljaW5nLWNvbnRyb2xzLS1wbGFuLXR5cGUgbGFiZWwuaXMtc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE3NmJhZDtcbn1cbi5wcmljaW5nLWNvbnRyb2xzLS1wbGFuLXR5cGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJpY2luZy1jb250cm9scy0tcGxhbi1sZW5ndGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByaWNpbmctY29udHJvbHMtLXBsYW4tbGVuZ3RoIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByaWNpbmctY29udHJvbHMtLXBsYW4tbGVuZ3RoIGxhYmVsICsgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLnByaWNpbmctY29udHJvbHMtLXBsYW4tbGVuZ3RoIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxNzZiYWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmljaW5nLWNvbnRyb2xzLS1wbGFuLWxlbmd0aCBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWViZWU7XG59XG4ucHJpY2luZy1jb250cm9scy0tcGxhbi1sZW5ndGggbGFiZWwuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmN2ZjO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjlCM0U3O1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgxNiwgMTksIDI0LCAwLjEpO1xuICBjb2xvcjogIzFiMWUyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByaWNpbmctY29udHJvbHMtLXBsYW4tbGVuZ3RoIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5wcmljaW5nLWNvbnRyb2xzLS1wbGFuLWxlbmd0aCBsYWJlbCArIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJpY2luZy1jb250cm9scy0tcGxhbi1sZW5ndGggbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4ucHJpY2luZy1jb250cm9scyAudi1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wcmljaW5nLWNvbnRyb2xzIC52LXNlbGVjdC0td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWM1Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweCAzMnB4IDRweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljaW5nLWNvbnRyb2xzIC52LXNlbGVjdC0td3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzg0OGI5MTtcbn1cbi5wcmljaW5nLWNvbnRyb2xzIC52LXNlbGVjdC0td3JhcHBlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFiMWUyMDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDRweCAzMHB4IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wcmljaW5nLWNvbnRyb2xzIC52LXNlbGVjdC0td3JhcHBlciAuY2hldnJvbmRvd24ge1xuICBjb2xvcjogIzk5OWVhMztcbn1cbi5jaGV2cm9uZG93biB7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuLmNvbXBhcmUtcGxhbnMge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4udG9vbHRpcCB7XG4gIGN1cnNvcjogaGVscDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvb2x0aXAgPiBwID4gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ByaWNpbmcvdW5kZXJsaW5lLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggMXB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtdGV4dCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMjAlLCAwKTtcbiAgd2lkdGg6IDIxNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMzMzNFNDg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODg4ODg4ODlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi50b29sdGlwIC50b29sdGlwLXRleHQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjNzO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0yJSwgMCk7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMzMzRTQ4O1xuICBib3JkZXItY29sb3I6ICMzMzNFNDggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcDpob3ZlciAudG9vbHRpcC10ZXh0LFxuLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtdGV4dDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mZWF0dXJlLXRhYmxlIHtcbiAgcGFkZGluZzogOTJweCAyMHB4IDAgMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mZWF0dXJlLXRhYmxlIC5wbGFuLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmZlYXR1cmUtdGFibGUgLnBsYW4tYm9yZGVyW2RhdGEtaW5kZXg9XCIwXCJdIHtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG59XG4uZmVhdHVyZS10YWJsZSAucGxhbi1ib3JkZXJbZGF0YS1pbmRleD1cIjFcIl0ge1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi5mZWF0dXJlLXRhYmxlIC5wbGFuLWJvcmRlcltkYXRhLWluZGV4PVwiMlwiXSB7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmZlYXR1cmUtdGFibGUtLXBsYW4tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYnVzaW5lc3MtdGFibGUgLmZlYXR1cmUtdGFibGUtLXBsYW4tbmFtZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmZlYXR1cmUtdGFibGUtLWhlYWRlciAuZmVhdHVyZS10YWJsZS0tcGxhbi1uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmZlYXR1cmUtdGFibGUtLWhlYWRlciAuZmVhdHVyZS10YWJsZS0tcGxhbi1uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgI2J1c2luZXNzLXRhYmxlIC5mZWF0dXJlLXRhYmxlLS1oZWFkZXIgLmZlYXR1cmUtdGFibGUtLXBsYW4tbmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmUtdGFibGUtLWN0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDY3Yjk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mZWF0dXJlLXRhYmxlLS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDY1NGExO1xufVxuLmZlYXR1cmUtdGFibGUgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDY2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG4uZmVhdHVyZS10YWJsZSB0YWJsZSB0aGVhZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWViZWU7XG59XG4uZmVhdHVyZS10YWJsZSB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mZWF0dXJlLXRhYmxlIHRhYmxlIHRoW3Njb3BlPVwiY29sXCJdIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRoW3Njb3BlPVwiY29sXCJdIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uZmVhdHVyZS10YWJsZSB0YWJsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmUtdGFibGUgLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmUtdGFibGUgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgc3Ryb2tlLXdpZHRoOiAxLjI1cHg7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5mZWF0dXJlLXRhYmxlIHN2Zy5pLXRpY2sge1xuICBiYWNrZ3JvdW5kOiAjMTQ3YjMzO1xufVxuLmZlYXR1cmUtdGFibGUgc3ZnLmktY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogIzk5OWVhMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlLXRhYmxlIC5wbGFuLWJvcmRlcltkYXRhLWluZGV4PVwiMFwiXSB7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgfVxuICAuZmVhdHVyZS10YWJsZS0tcGxhbi1uYW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUtLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS10YWJsZS0tbW9iaWxlLWN0YS1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZWJlZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllYmVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYmVlO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAuZmVhdHVyZS10YWJsZS0tbW9iaWxlLWN0YS1jb250YWluZXIgLmZlYXR1cmUtdGFibGUtLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQ6bm90KC5mZWF0dXJlLXRhYmxlLS1tb2JpbGUtY3RhLWNvbnRhaW5lciksXG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllYmVlO1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllYmVlO1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNjIsIDcyLCAwLjA1KTtcbiAgfVxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0Ym9keSB0ci5mZWF0dXJlLXRhYmxlLS1zdG9yYWdlLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0aFtzY29wZT1cInJvd1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAzIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUgdGFibGUgdGJvZHkgdHIgdGhbc2NvcGU9XCJyb3dcIl0gPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0aFtzY29wZT1cInJvd1wiXSAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0aFtzY29wZT1cInJvd1wiXSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMCAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmUtdGFibGUge1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlLS1oZWFkZXIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuZmVhdHVyZS10YWJsZS0tbW9iaWxlLWN0YS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUgdGFibGUgdGhbc2NvcGU9XCJjb2xcIl0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYmVlO1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRoW3Njb3BlPVwicm93XCJdIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWViZWU7XG4gIH1cbiAgLmZlYXR1cmUtdGFibGUgdGFibGUgdGhbc2NvcGU9XCJyb3dcIl0gPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0aFtzY29wZT1cInJvd1wiXSAuaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRoLFxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZWJlZTtcbiAgfVxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWJlZTtcbiAgfVxuICAuZmVhdHVyZS10YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICB9XG4gIC5mZWF0dXJlLXRhYmxlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA2MiwgNzIsIDAuMDUpO1xuICB9XG59XG4ucGFkZGxlLXByaWNpbmctc2VjdGlvbiAuZm9udC1ub3JtYWwsXG4uZmVhdHVyZS10YWJsZSAuZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLmZvbnQtc2VtaWJvbGQsXG4uZmVhdHVyZS10YWJsZSAuZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFkZGxlLXByaWNpbmctc2VjdGlvbiAuZm9udC1ib2xkLFxuLmZlYXR1cmUtdGFibGUgLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFkZGxlLXByaWNpbmctc2VjdGlvbiAudGV4dC1sZWZ0LFxuLmZlYXR1cmUtdGFibGUgLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFkZGxlLXByaWNpbmctc2VjdGlvbiAudGV4dC1jZW50ZXIsXG4uZmVhdHVyZS10YWJsZSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFkZGxlLXByaWNpbmctc2VjdGlvbiAudGV4dC14cyxcbi5mZWF0dXJlLXRhYmxlIC50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAwLjc5MDEyMzQ2cmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLnRleHQtc20sXG4uZmVhdHVyZS10YWJsZSAudGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4OXJlbTtcbn1cbi5wYWRkbGUtcHJpY2luZy1zZWN0aW9uIC50ZXh0LWJhc2UsXG4uZmVhdHVyZS10YWJsZSAudGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLnRleHQteGwsXG4uZmVhdHVyZS10YWJsZSAudGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucGFkZGxlLXByaWNpbmctc2VjdGlvbiAudGV4dC0yeGwsXG4uZmVhdHVyZS10YWJsZSAudGV4dC0yeGwge1xuICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLnRleHQtM3hsLFxuLmZlYXR1cmUtdGFibGUgLnRleHQtM3hsIHtcbiAgZm9udC1zaXplOiAxLjQyMzgyODEzcmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLnRleHQtNHhsLFxuLmZlYXR1cmUtdGFibGUgLnRleHQtNHhsIHtcbiAgZm9udC1zaXplOiAxLjYwMTgwNjY0cmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLnRleHQtNXhsLFxuLmZlYXR1cmUtdGFibGUgLnRleHQtNXhsIHtcbiAgZm9udC1zaXplOiAxLjgwMjAzMjQ3cmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLnRleHQtNnhsLFxuLmZlYXR1cmUtdGFibGUgLnRleHQtNnhsIHtcbiAgZm9udC1zaXplOiAyLjAyNzI4NjUzcmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLnRleHQtN3hsLFxuLmZlYXR1cmUtdGFibGUgLnRleHQtN3hsIHtcbiAgZm9udC1zaXplOiAyLjI4MDY5NzM1cmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLnRleHQtOXhsLFxuLmZlYXR1cmUtdGFibGUgLnRleHQtOXhsIHtcbiAgZm9udC1zaXplOiAyLjg4NjUwNzU4cmVtO1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLmxlYWRpbmctbm9uZSxcbi5mZWF0dXJlLXRhYmxlIC5sZWFkaW5nLW5vbmUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWRkbGUtcHJpY2luZy1zZWN0aW9uIC5sZWFkaW5nLXRpZ2h0LFxuLmZlYXR1cmUtdGFibGUgLmxlYWRpbmctdGlnaHQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5wYWRkbGUtcHJpY2luZy1zZWN0aW9uIC5sZWFkaW5nLXNudWcsXG4uZmVhdHVyZS10YWJsZSAubGVhZGluZy1zbnVnIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLmxlYWRpbmctbm9ybWFsLFxuLmZlYXR1cmUtdGFibGUgLmxlYWRpbmctbm9ybWFsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWRkbGUtcHJpY2luZy1zZWN0aW9uIC5sZWFkaW5nLXJlbGF4ZWQsXG4uZmVhdHVyZS10YWJsZSAubGVhZGluZy1yZWxheGVkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24gLmxlYWRpbmctbG9vc2UsXG4uZmVhdHVyZS10YWJsZSAubGVhZGluZy1sb29zZSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmxvZy1pbi1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9nLWluLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3LjAzdnc7XG4gIH1cbiAgLmxvZy1pbi1wYWdlIC5pbnRyby10cmlhbmdsZS5vcmFuZ2UtdHJpYW5nZWxlLWltYWdlIHtcbiAgICByaWdodDogMjQuMTF2dztcbiAgICB0b3A6IDYuMjV2dztcbiAgICBvcGFjaXR5OiAwLjM0O1xuICB9XG4gIC5sb2ctaW4tcGFnZSAuaW50cm8tdHJpYW5nbGUuYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDIzLjd2dztcbiAgICByaWdodDogMzIuNTV2dztcbiAgICB3aWR0aDogMS40NnZ3O1xuICAgIG9wYWNpdHk6IDAuMzQ7XG4gIH1cbiAgLmxvZy1pbi1wYWdlIC5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdlLmludHJvLXRyaWFuZ2xlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMy44NXZ3O1xuICAgIHJpZ2h0OiAzMi40NXZ3O1xuICAgIHdpZHRoOiAyLjg2dnc7XG4gIH1cbiAgLmxvZy1pbi1wYWdlIC5zbWFsbC1vcmFuZ2UtdHJpYW5nZWxlLWltYWdlLmludHJvLXRyaWFuZ2xlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA1LjQydnc7XG4gICAgbGVmdDogNTYuNTZ2dztcbiAgICBvcGFjaXR5OiAwLjM0O1xuICB9XG59XG4ubG9naW4tZm9ybS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAxNnB4IDQwcHggNjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvZ2luLWZvcm0taG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB9XG59XG4ubG9naW4tdG9wLXJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNjdCOSAwJSwgI0ZGQzEwNyAxMDAlKSBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2dpbi10b3Atcm93IHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMHB4IDBweDtcbiAgfVxufVxuLmxvZ2luLXRvcC1yb3ctY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9naW4tdG9wLXJvdy1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMHB4IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmxvZ2luLWZvcm0gLmxhYmVsLWNoZWNrYm94LWZsZCB7XG4gIGNvbG9yOiAjMDA2N2I5O1xufVxuLmxvZ2luLWZvcm0gLmZvcm0tcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2dpbi1mb3JtIC50aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5sb2dpbi1mb3JtIC5mb3JtLWZsZC1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubG9naW4tZm9ybSAuZm9ybS1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5sb2dpbi1mb3JtIC5mb3JtLWZsZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmxvZ2luLWZvcm0gLmxhYmVsLWNoZWNrYm94LWZsZDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5sb2dpbi1mb3JtIC5ib3gtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGRjU3NTc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxvZ2luLWZvcm0gLmJveC1lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubG9naW4tZm9ybSAuYXBwbGljYXRpb24tZm9ybS1mbGQtaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWZvcm0gLmZvcm0taXRlbS5lcnJvci1mbGQgLmJveC1lcnJvciB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ2luLWZvcm0gLmZvcm0taXRlbS5lcnJvci1mbGQgLmFwcGxpY2F0aW9uLWZvcm0tZmxkLWhvbGRlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9naW4tZm9ybSAuZm9ybS1pdGVtIC5ib3gtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDAuNTJ2dztcbiAgfVxufVxuLmxvZ2luLWJvdHRvbS1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAzMHB4IDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2dpbi1ib3R0b20tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDYwcHggNjBweCA7XG4gIH1cbn1cbi50ZXh0LXBhZ2UtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXh0LXBhZ2UtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2stY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG59XG4udGV4dC1wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2stY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG59XG4udGV4dC1wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2stY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG59XG4udGV4dC1wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2stY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG59XG4udGV4dC1wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2stY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG59XG4udGV4dC1wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2stY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi50ZXh0LXBhZ2UtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIuN2VtO1xufVxuLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgZmlndXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuN2VtO1xufVxuLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLnRleHQtcGFnZS1jb250ZW50IC50ZXh0LWJsb2NrLWNvbnRlbnQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjV2dztcbiAgfVxufVxuLnRleHQtYmxvY2stY29udGVudCB1bCA+IGxpID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudCB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50IG9sID4gbGkgPiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgb2wgPiBsaSA+IG9sID4gbGkgPiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQgdWwgPiBsaSA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudCB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudCB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQgdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudCB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudCBvbCA+IGxpID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50IG9sID4gbGkgPiBvbCA+IGxpID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudCBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxufVxuLmVycm9yNDA0LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lcnJvcjQwNC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNS43M3Z3O1xuICB9XG4gIC5lcnJvcjQwNC1wYWdlIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0yLjZ2dztcbiAgfVxuICAuZXJyb3I0MDQtcGFnZSAuZXJyb3ItaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY3dnc7XG4gIH1cbn1cbi5wYWdlLW5hdi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBhZ2UtbmF2LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzQ0OTZmO1xufVxuLnBhZ2UtbmF2LWJ0bi5hY3RpdmUgLnBhZ2UtbmF2LWJ0bi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1uYXYtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0OTZmO1xuICB9XG4gIC5wYWdlLW5hdi1idG46aG92ZXIgLnBhZ2UtbmF2LWJ0bi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnBhZ2UtbmF2LWJ0bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA2N2I5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1uYXYtYnRuLXRleHQge1xuICAgIHBhZGRpbmc6IDEuM3Z3IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnBhZ2UtbmF2LWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLW5hdiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogNTtcbn1cbi5wYWdlLW5hdi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbi5wYWdlLW5hdi1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5hdi1zZWN0aW9uLnN0aWNreS1wYWdlLW5hdi5tb3ZlLWRvd24gLnBhZ2UtbmF2LWlubmVyIHtcbiAgbWFyZ2luLXRvcDogODFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLW5hdi1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1uYXYtc2VjdGlvbi5zdGlja3ktcGFnZS1uYXYubW92ZS1kb3duIC5wYWdlLW5hdi1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnBhZ2UtbmF2LXNlY3Rpb24uc3RpY2t5LXBhZ2UtbmF2Lm1vdmUtZG93biAucGFnZS1uYXYtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDgxcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLXJvdyAuYm90dG9tLXR3by1jb2wtZ3JpZC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tcm93LmNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbn1cbi5zZWN0aW9uLXJvdy10b3Age1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1yb3ctdG9wIC50d28tdGV4dC1jb2wtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VjdGlvbi1yb3ctdG9wIC50d28tdGV4dC1jb2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjdGlvbi1yb3ctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNS43M3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljczdnc7XG4gIH1cbiAgLnNlY3Rpb24tcm93LXRvcCAudHdvLXRleHQtY29sLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS1ibG9jay1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS1ibG9jay1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50LW5hdi1idG4ge1xuICBjb2xvcjogIzMzM0U0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1uYXYtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbn1cbi5jb250ZW50LW5hdi1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwNjdiOTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbn1cbi5jb250ZW50LW5hdi1idG4uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDY3Yjk7XG59XG4uY29udGVudC1uYXYtYnRuLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2I5O1xufVxuLmNvbnRlbnQtbmF2LWJ0bi5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250ZW50LW5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGVudC1uYXYtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjdiOTtcbiAgfVxuICAuY29udGVudC1uYXYtYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNjdiOTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNvbnRlbnQtbmF2LWJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuY29udGVudC1uYXYtYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb250ZW50LW5hdi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRlbnQtbmF2LXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250ZW50LW5hdi1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDh2dztcbiAgfVxufVxuLmNvbnRlbnQtbmF2LWNvbC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRlbnQtbmF2LWNvbC1ob2xkZXIge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5jb250ZW50LXJvdy1zbGlkZXItaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIuc2luZ2xlLXNsaWRlLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIuc2luZ2xlLXNsaWRlLWhvbGRlciAubWVkaWEtZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2xpZGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbi5jb250ZW50LXJvdy1zbGlkZXItaG9sZGVyIC5yZWNsYWltLXNsaWRlLWNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLm1lZGlhLWZyYW1lLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2lkZS1pbWFnZS1jb250YWluZXItb3V0ZXIge1xuICBib3gtc2hhZG93OiAtNnB4IDEwcHggNjhweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2xpZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xufVxuLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2xpZGUge1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2xpZGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250ZW50LXJvdy1zbGlkZXItaG9sZGVyIC5yZWNsYWltLXNsaWRlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2xpZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250ZW50LXJvdy1zbGlkZXItaG9sZGVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5jb250ZW50LXJvdy1zbGlkZXItaG9sZGVyIC5tZWRpYS1mcmFtZS1ob2xkZXIge1xuICAgIHdpZHRoOiA3OCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgfVxuICAuY29udGVudC1yb3ctc2xpZGVyLWhvbGRlciAucmVjbGFpbS1zaWRlLWltYWdlLWNvbnRhaW5lci1vdXRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMy42NXZ3O1xuICAgIGJveC1zaGFkb3c6IC02cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIH1cbiAgLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2xpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMiU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtcm93LXNsaWRlci1ob2xkZXIgLnJlY2xhaW0tc2xpZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LXJvdy1zbGlkZXItaG9sZGVyIC5yZWNsYWltLXNsaWRlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNsaWRlLXN0ZXAtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGlkZS1zdGVwLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zbGlkZS1zdGVwLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZS1zdGVwLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zbGlkZS1zdGVwLXJvdyAuc3RlcC1udW1iZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNsaWRlLXN0ZXAtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICBwYWRkaW5nLXRvcDogMi4wOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjA4dnc7XG4gIH1cbn1cbi5zdGVwLW51bWJlci1vdXRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0ZXAtbnVtYmVyLW91dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzh2dztcbiAgfVxufVxuLm1vYmlsZS10b3AtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG4ubW9iaWxlLXRvcC10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW9iaWxlLXRvcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmNvbnRlbnQtcm93LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGVudC1yb3ctaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjY5dnc7XG4gIH1cbn1cbi5jb250ZW50LXRleHQtY29sIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250ZW50LXRleHQtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1yb3ctYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNlY3Rpb24tcm93LWJvdHRvbSAuc3VwcG9ydC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLXJvdy1ib3R0b20gLm1haW4td3JhcC0yNDAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjdGlvbi1yb3ctYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMy42NXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjY1dnc7XG4gIH1cbiAgLnNlY3Rpb24tcm93LWJvdHRvbSAudGV4dC1jb2wtdGVzdGltb25pYWwge1xuICAgIG1heC13aWR0aDogNDIuNzF2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb2wtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib3R0b20tdHdvLWNvbC1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuLmJvdHRvbS10d28tY29sLWdyaWQgLnRlbXBsYXRlLWNvbC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib3R0b20tdHdvLWNvbC1ncmlkIC50ZW1wbGF0ZS1jb2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmJvdHRvbS10d28tY29sLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJvdHRvbS10d28tY29sLWdyaWQgLnRlbXBsYXRlLWNvbC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm90dG9tLXR3by1jb2wtZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjN2dztcbiAgfVxuICAuYm90dG9tLXR3by1jb2wtZ3JpZCAudGVtcGxhdGUtY29sLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4zdnc7XG4gIH1cbn1cbi5ib3R0b20tdGhyZWUtY29sLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG4uYm90dG9tLXRocmVlLWNvbC1ncmlkIC50ZW1wbGF0ZS1jb2wtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJvdHRvbS10aHJlZS1jb2wtZ3JpZCAudGVtcGxhdGUtY29sLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5ib3R0b20tdGhyZWUtY29sLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tdGhyZWUtY29sLWdyaWQgLnRlbXBsYXRlLWNvbC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm90dG9tLXRocmVlLWNvbC1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogLTEuM3Z3O1xuICB9XG4gIC5ib3R0b20tdGhyZWUtY29sLWdyaWQgLnRlbXBsYXRlLWNvbC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udGVtcGxhdGUtY29sLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nLXRvcDogNjYuOCU7XG59XG4udGVtcGxhdGUtY29sLWxpbmsud2F0Y2gtbGluayAudGVtcGxhdGUtY29sLWxpbmstaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udGVtcGxhdGUtY29sLWxpbmsucmVhZC1saW5rIC50ZW1wbGF0ZS1jb2wtbGluay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRlbXBsYXRlLWNvbC1saW5rLmxpc3Rlbi1saW5rIC50ZW1wbGF0ZS1jb2wtbGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlbXBsYXRlLWNvbC1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA4dnc7XG4gIH1cbiAgLnRlbXBsYXRlLWNvbC1saW5rOmhvdmVyIC50ZW1wbGF0ZS1jb2wtbGluay1pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLnRlbXBsYXRlLWNvbC1saW5rLmxpc3Rlbi1saW5rIC50ZW1wbGF0ZS1jb2wtbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudGVtcGxhdGUtY29sLWxpbmsubGlzdGVuLWxpbmsgLnRlbXBsYXRlLWNvbC1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJvdHRvbS10d28tY29sLWdyaWQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ib3R0b20tdHdvLWNvbC1ncmlkLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi42JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNS41NSU7XG4gICAgbWFyZ2luLXRvcDogNC42OXZ3O1xuICB9XG59XG4udGVtcGxhdGUtY29sLWxpbmstaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXM7XG59XG4udGVtcGxhdGUtY29sLWxpbmstaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVtcGxhdGUtY29sLWxpbmstaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNTZ2dztcbiAgfVxufVxuLndhdGNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVhZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0ZW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbGF5LTUzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDIycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBsYXktNTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4wNHZ3O1xuICAgIHdpZHRoOiAyLjc2dnc7XG4gIH1cbn1cbi5wbGF5LTc0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDIycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBsYXktNzQge1xuICAgIG1hcmdpbi1yaWdodDogMS4wNHZ3O1xuICAgIHdpZHRoOiAzLjg1dnc7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb2wtbGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRlbXBsYXRlLWNvbC1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWNvbC1saW5rLXRleHQtdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRlbXBsYXRlLWNvbC1saW5rLXRleHQtdG9wIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb2wtbGluay10b3AtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50ZW1wbGF0ZS1jb2wtbGluay10b3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29tcGFyZS1yb3ctaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb21wYXJlLXJvdy1ob2xkZXIgLmNvbnRlbnQtbmF2LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29tcGFyZS1yb3ctaG9sZGVyIC5jb250ZW50LW5hdi1idG4uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21wYXJlLXJvdy1ob2xkZXIgLmNvbnRlbnQtcm93LWhvbGRlciB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFyZS1yb3ctaG9sZGVyIC5jb250ZW50LXJvdy1ob2xkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBhcmUtcm93LWhvbGRlciAuY29udGVudC1yb3ctaG9sZGVyLmFjdGl2ZSAuY29udGVudC1uYXYtY29sLWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uY29tcGFyZS1yb3ctaG9sZGVyIC5jb250ZW50LXJvdy1ob2xkZXIuYWN0aXZlIC5jb250ZW50LXJvdy1zbGlkZXItaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5jb21wYXJlLXJvdy1ob2xkZXIgLmNvbnRlbnQtcm93LWhvbGRlciAuY29udGVudC1uYXYtYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbXBhcmUtcm93LWhvbGRlciAuY29udGVudC1yb3ctaG9sZGVyIC5jb250ZW50LW5hdi1idG4uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21wYXJlLXJvdy1ob2xkZXIgLmNvbnRlbnQtcm93LWhvbGRlciAuY29udGVudC1uYXYtY29sLWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTI1LCAxNDAsIDE1NCwgMC40NCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cztcbn1cbi5jb21wYXJlLXJvdy1ob2xkZXIgLmNvbnRlbnQtcm93LWhvbGRlciAuY29udGVudC1yb3ctc2xpZGVyLWhvbGRlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG59XG4uY29tcGFyZS1yb3ctaG9sZGVyIC5jb250ZW50LXJvdy1ob2xkZXIgLm1lZGlhLWZyYW1lLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbXBhcmUtcm93LWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNC42OXZ3O1xuICB9XG4gIC5jb21wYXJlLXJvdy1ob2xkZXIgLmNvbnRlbnQtcm93LWhvbGRlciAubWVkaWEtZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjMuNSU7XG4gIH1cbiAgLmNvbXBhcmUtcm93LWhvbGRlciAuY29udGVudC1uYXYtY29sLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjgydnc7XG4gIH1cbiAgLmNvbXBhcmUtcm93LWhvbGRlciAuY29udGVudC1uYXYtYnRuLmFjdGl2ZSAuYnRuLXRyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb21wYXJlLW5hdi1jb2wgLmNvbnRlbnQtbmF2LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcGFyZS1uYXYtY29sIC5jb250ZW50LW5hdi1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNvbXBhcmUtbmF2LWNvbCAuY29udGVudC1uYXYtYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21wYXJlLW5hdi1jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMS44MnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbXBhcmUtbmF2LWNvbCAuY29udGVudC1uYXYtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29tcGFyZS1uYXYtY29sIC5jb250ZW50LW5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmNvbXBhcmUtbmF2LWNvbCAuY29udGVudC1uYXYtYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5idG4tdHJpYW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAtM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyNSwgMTQwLCAxNTQsIDAuNDQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjUsIDE0MCwgMTU0LCAwLjQ0KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnRuLXRyaWFuZ2xlIHtcbiAgICB3aWR0aDogMC41MnZ3O1xuICAgIGhlaWdodDogMC41MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuMDh2dztcbiAgfVxufVxuLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjMzdnc7XG4gIH1cbn1cbi50ZXh0LXJvdy1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGV4dC1yb3ctZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtcm93LWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEuMzV2dztcbiAgfVxufVxuLnRleHQtcm93LWdyaWQtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXh0LXJvdy1ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1yb3ctZ3JpZC1pdGVtIC5zdXBwb3J0LWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRleHQtcm93LWdyaWQtaXRlbSAuc3VwcG9ydC1ibG9jayAuY2VudGVyLXN1cHBvcnQtYmxvY2sgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICB0b3A6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXh0LXJvdy1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtcm93LWdyaWQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4zNXZ3O1xuICB9XG4gIC50ZXh0LXJvdy1ncmlkLWl0ZW0gLnN1cHBvcnQtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAzLjY1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuOTF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjkxdnc7XG4gIH1cbiAgLnRleHQtcm93LWdyaWQtaXRlbSAuc3VwcG9ydC1ibG9jay5jZW50ZXItc3VwcG9ydC1ibG9jayAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgdG9wOiAwLjYzdnc7XG4gICAgcmlnaHQ6IDYuMjV2dztcbiAgfVxuICAudGV4dC1yb3ctZ3JpZC1pdGVtIC5zdXBwb3J0LWJsb2NrLmNlbnRlci1zdXBwb3J0LWJsb2NrIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgYm90dG9tOiAyLjZ2dztcbiAgICByaWdodDogMTEuM3Z3O1xuICB9XG4gIC50ZXh0LXJvdy1ncmlkLWl0ZW0gLnN1cHBvcnQtYmxvY2suY2VudGVyLXN1cHBvcnQtYmxvY2sgLmRhcmstYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgIGJvdHRvbTogNy4yOXZ3O1xuICAgIGxlZnQ6IDEuNTZ2dztcbiAgfVxufVxuLm1vdmUtYmxvY2stc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5tb3ZlLWJsb2NrLXNlY3Rpb24uY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vdmUtYmxvY2stc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDguMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zM3Z3O1xuICB9XG59XG4ubG9nby1yb3dzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubG9nby1yb3ctZ3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubG9nby1yb3ctZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2dvLXJvdy1ncmlkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjcxdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY5dnc7XG4gICAgcGFkZGluZy1yaWdodDogNC42OXZ3O1xuICB9XG59XG4ubG9nby1yb3ctdW5pdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLmxvZ28tcm93LXVuaXQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5sb2dvLXJvdy11bml0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxvZ28tcm93LXVuaXQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5sb2dvLXJvdy11bml0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIH1cbn1cbi5sb2dvLXJvdy11bml0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9nby1yb3ctdW5pdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubG9nby1yb3ctdW5pdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9nby1yb3ctdW5pdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLnRhYmxlLWJsb2NrLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFibGUtYmxvY2stc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUuOTl2dyA2LjUxdnc7XG4gIH1cbn1cbi50YWJsZS1tYWluLWdyaWQge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogLTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50YWJsZS1tYWluLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYmxlLW1haW4tZ3JpZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi43MXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFibGUtbWFpbi1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDU0LjY5dnc7XG4gIH1cbn1cbi50YWJsZS1tYWluLXRvcC1yb3cge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udGFibGUtbWFpbi10b3Atcm93IC50YWJsZS1tYWluLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRhYmxlLW1haW4tdG9wLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRhYmxlLW1haW4tdG9wLXJvdyAudGFibGUtbWFpbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYmxlLW1haW4tdG9wLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjY1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMy42NXZ3O1xuICB9XG59XG4udGFibGUtbWFpbi1jb2xvci1yb3cge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogIzM0NDk2ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGUtbWFpbi1jb2xvci1yb3cgLnRhYmxlLW1haW4tbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50YWJsZS1tYWluLWNvbG9yLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJsZS1tYWluLWNvbG9yLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjY1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMy42NXZ3O1xuICB9XG59XG4udGFibGUtbWFpbi1sZWZ0IHtcbiAgd2lkdGg6IDM2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGFibGUtbWFpbi1sZWZ0IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50YWJsZS1tYWluLW1pZGRsZSB7XG4gIHdpZHRoOiAzMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGFibGUtbWFpbi1taWRkbGUge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGFibGUtbWFpbi1yaWdodCB7XG4gIHdpZHRoOiAzMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGFibGUtbWFpbi1yaWdodCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGFibGUtcHJpY2Utc3ltYm9sIHtcbiAgY29sb3I6ICNDQkQxRDc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4udGFibGUtcHJpY2UtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGUtbWFpbi10ZW1wbGF0ZS1yb3cge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi50YWJsZS1tYWluLXRlbXBsYXRlLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGFibGUtbWFpbi10ZW1wbGF0ZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y3RjhGOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRhYmxlLW1haW4tdGVtcGxhdGUtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYmxlLW1haW4tdGVtcGxhdGUtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjY1dnc7XG4gIH1cbn1cbi5wb2RjYXN0LWluZm8tcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wb2RjYXN0LWluZm8tcm93IC5uZXdzLWRhdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM3KTtcbn1cbi5wb2RjYXN0LXRvcC1pbmZvLXJvdyAucG9kY2FzdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNpbmdsZS1wb2RjYXN0LXRleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXBvZGNhc3QtdGV4dC1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1wb2RjYXN0LXRleHQtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IGgxLFxuLnNpbmdsZS1wb2RjYXN0LXRleHQtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IGgyLFxuLnNpbmdsZS1wb2RjYXN0LXRleHQtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IGgzLFxuLnNpbmdsZS1wb2RjYXN0LXRleHQtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IGg0LFxuLnNpbmdsZS1wb2RjYXN0LXRleHQtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IGg1LFxuLnNpbmdsZS1wb2RjYXN0LXRleHQtY29udGVudCAudGV4dC1ibG9jay1jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtcG9kY2FzdC10ZXh0LWNvbnRlbnQgLnRleHQtYmxvY2stY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuM2VtO1xufVxuLmNvbnRlbnQtbmF2LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250ZW50LW5hdi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDUuMjF2dztcbiAgfVxufVxuLnBvZGNhc3QtaW50cm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44MmRlZywgIzAwNjdCOSAxMS4yOSUsICMzNDQ5NkYgNjUuNjQlKTtcbiAgYm94LXNoYWRvdzogLTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5wb2RjYXN0LWludHJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvZGNhc3QtaW50cm8tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMy41NHZ3O1xuICAgIHBhZGRpbmctbGVmdDogNS43M3Z3O1xuICB9XG59XG4ucG9kY2FzdC1pbnRyby10ZXh0LWNvbCB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucG9kY2FzdC1pbnRyby10ZXh0LWNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDYxJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb2RjYXN0LWludHJvLXRleHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzdnc7XG4gIH1cbn1cbi5wb2RjYXN0LWltYWdlLWNvbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDIycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBvZGNhc3QtaW1hZ2UtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM5JTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnBvZGNhc3QtYm90dG9tLWxlZnQtbGluay1jb2wgLmxpbmstYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvZGNhc3QtYm90dG9tLWxlZnQtbGluay1jb2wgLmxpbmstYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzR2dztcbiAgfVxufVxuLmNvcHktbGluay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvcHktaWNvbiB7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmNvcHktYnRuIC5jb3B5LWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzM0U0ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvcHktYnRuOmhvdmVyIC5jb3B5LWJ0bi10ZXh0IHtcbiAgICBjb2xvcjogIzAwNjdiOTtcbiAgfVxuICAuY29weS1idG46aG92ZXIgLmNvcHktc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDY3Yjk7XG4gIH1cbn1cbi5jb3B5LXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb3B5LXN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLnNlYXNvbnMtbmF2LWhvbGRlci1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2Vhc29ucy1uYXYtaG9sZGVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYmYwO1xuICB9XG59XG4uc2Vhc29ucy1uYXYtaG9sZGVyLWlubmVyIC5wYWdlLW5hdi1idG4tdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtbmF2LWJ0bi1vdXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWFzb24taW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzM0NDk2Zjtcbn1cbi5zZWFzb24taW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5wYWdlLW5hdi1idG4tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvZGNhc3Qtc3VwcG9ydC1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBvZGNhc3Qtc3VwcG9ydC1zZWN0aW9uIC5zdXBwb3J0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJmMDtcbn1cbi5wb2RjYXN0LXN1cHBvcnQtc2VjdGlvbiAuc3VwcG9ydC1ibG9jayAuc3VwcG9ydC10ZXh0LWNvbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucG9kY2FzdC1zdXBwb3J0LXNlY3Rpb24gLnN1cHBvcnQtYmxvY2sgLnN1cHBvcnQtaW1hZ2UtY29sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBvZGNhc3Qtc3VwcG9ydC1zZWN0aW9uIC5zdXBwb3J0LWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucG9kY2FzdC1zdXBwb3J0LXNlY3Rpb24gLnN1cHBvcnQtYmxvY2s6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDY3QjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBvZGNhc3Qtc3VwcG9ydC1zZWN0aW9uIC5zdXBwb3J0LWJsb2NrIC5zdXBwb3J0LWltYWdlLWNvbCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxuICAucG9kY2FzdC1zdXBwb3J0LXNlY3Rpb24gLnN1cHBvcnQtYmxvY2sgLnN1cHBvcnQtdGV4dC1jb2wge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvZGNhc3Qtc3VwcG9ydC1zZWN0aW9uIC5zdXBwb3J0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNC4xN3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjE3dnc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucG9kY2FzdC1zdXBwb3J0LXNlY3Rpb24gLnN1cHBvcnQtYmxvY2s6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDE4NHB4IDMwMHB4IDE4NHB4IDA7XG4gIH1cbiAgLnBvZGNhc3Qtc3VwcG9ydC1zZWN0aW9uIC5zdXBwb3J0LWJsb2NrIC5vcmFuZ2UtdHJpYW5nZWxlLWltYWdlIHtcbiAgICB0b3A6IDcuMDN2dztcbiAgICByaWdodDogNy4wM3Z3O1xuICB9XG59XG4iLCJAZm9udC1tYWluOiAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBzcmM6IHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBzcmM6IHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvUHJveGltYU5vdmEtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuL2ZvbnRzL1Byb3hpbWFOb3ZhLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBzcmM6IHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbiIsIi50b3RhbC13cmFwIHtcblxuICAmLm9mZnNldC10b3Age1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjQge1xuXG4gICAgJi5vZmZzZXQtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDcxcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBtaW4xNDQwIHtcblxuICAgICYub2Zmc2V0LXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm94LXNoYWRvdy1nbG9iYWwge1xuICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1tb2JpbGU7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1yZXNwb25zaXZlO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1kZXNrdG9wO1xuICB9XG59XG5cbi5tYWluLXdyYXAtMjAwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gIEBtZWRpYSBAbWluNzIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgMjAwcHgpO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAyMDBweCk7XG4gIH1cbn1cblxuLm1haW4td3JhcC0yNDAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhIEBtaW43MjAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncocGFkZGluZy1sZWZ0LCAyNDBweCk7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsIDI0MHB4KTtcbiAgfVxufVxuXG4ubWFpbi13cmFwLTI2MCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICBAbWVkaWEgQG1pbjcyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDI2MHB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCwgMjYwcHgpO1xuICB9XG59XG5cbi5tYWluLXdyYXAtMjkwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gIEBtZWRpYSBAbWluNzIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgMjkwcHgpO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAyOTBweCk7XG4gIH1cbn1cblxuLm1haW4td3JhcC0zODAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhIEBtaW43MjAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncocGFkZGluZy1sZWZ0LCAzODBweCk7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsIDM4MHB4KTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vdmVydGljYWwgY2VudGVyLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJmLWFsaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vZGVmYXVsdCBpbWFnZS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGVtcGxhdGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZW1wbGF0ZS1tYXgtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLyBiYWNrZ3JvdW5kIGltYWdlIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5iZy1pbWFnZS1vdXRlciB7XG4gIC5maXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLWltYWdlIHtcbiAgLmZpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8vLy8vLy8vLy8vLy8vL2Fic29sdXRlIGxpbmsvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5hYnMtbGluay1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5maXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvY2stbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2ZvbnQtc2l6ZS8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1NwYWNlLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICB9XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgNTBweCk7XG4gIH1cbn1cblxuLm10LTUwLTcwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLCA3MHB4KTtcbiAgfVxufVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDU1cHgpO1xuICB9XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgNjBweCk7XG4gIH1cbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLCA3MHB4KTtcbiAgfVxufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDgwcHgpO1xuICB9XG59XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgOTBweCk7XG4gIH1cbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgMTAwcHgpO1xuICB9XG59XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDExMHB4KTtcbiAgfVxufVxuXG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLCAxMjBweCk7XG4gIH1cbn1cblxuLm10LTEyNSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgMTI1cHgpO1xuICB9XG59XG5cbi5tdC0xMzAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDEzMHB4KTtcbiAgfVxufVxuXG4ubXQtMTQwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLCAxNDBweCk7XG4gIH1cbn1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgMTUwcHgpO1xuICB9XG59XG5cbi5tdC0xNzAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDE3MHB4KTtcbiAgfVxufVxuXG4ubXQtMTkwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAbWVkaWEgQG1pbjcyMCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcblxuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgMTkwcHgpO1xuICB9XG59XG5cbi5tdC0yMzAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDIzMHB4KTtcbiAgfVxufVxuXG4ubXQtMjUwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLCAyNTBweCk7XG4gIH1cbn1cblxuLm10LTI3MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgMjcwcHgpO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL21hcmdpbiB0b3Agb25seW1vYmlsZS8vLy8vLy8vLy8vXG5cbi5tdC1tLTEwIHtcbiAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL3NwYWNlIGNoaWxkcmVuLy8vLy8vLy8vLy9cblxuLnNwYWNlLXktMjAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zcGFjZS15LTQ0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG4uc3BhY2UteS03NiA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbn1cblxuLnNwYWNlLXgtMjAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL2ZvbnQtc2l6ZS8vLy8vLy8vLy9cblxuLmZ6LTAge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy9jb2xvcnMvLy8vLy8vLy8vL1xuXG4uYy1XIHtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cblxuLmMtQiB7XG4gIGNvbG9yOiBAYmxhY2s7XG59XG5cbi5jLUcge1xuICBjb2xvcjogQGdyYXk7XG59XG5cbi5jLUcxIHtcbiAgY29sb3I6IEBncmF5LTI7XG59XG5cbi5jLUJsdWUge1xuICBjb2xvcjogQGJsdWUtMjtcbn1cblxuLmMtR3JlZW4ge1xuICBjb2xvcjogQGdyZWVuLTI7XG59XG5cbi5jLVkge1xuICBjb2xvcjogQG9yYW5nZS0zO1xufVxuXG5cbi8vIC8vLy8vLy8vLy8vL3VuZGVybGluZSB0ZXh0Ly8vLy8vLy8vLy8vL1xuLnVuZGVybGluZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGJsYWNrKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgODMlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjNzO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vYWNjZXNzaWJpbGl0eSB0ZXh0Ly8vLy8vLy8vXG4uYWNjZXNzaWJpbGl0eS10ZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVGV4dCBibG9jay8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnRleHQtYmxvY2stY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAvLyBmb250LWZhbWlseTogQGZvbnQtbWFpbi01MDA7XG5cbiAgJi5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgfVxuXG4gICYuZGV0YWlsLW5ld3MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgaDEge1xuICAgICAgLy8gZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAvLyBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuN2VtO1xuXG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLy8gZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdlbTtcblxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG5cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuN2VtO1xuXG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdlbTtcblxuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcblxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdlbTtcblxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG5cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuN2VtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgIHZpZGVve1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYubGVzcy1zcGFjZSB7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mei0zMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJi5mei0yNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJi5mei0yMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJi5mei0yMCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgY29kZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmZ6LTE4IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmLmZ6LTE3IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmLmZ6LTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmLmZ6LTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLmZ6LTEzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmLmZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmLmZ3LTMwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICYuZnctNjAwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJi5jLVcge1xuICAgIHVsIHtcblxuICAgICAgbGkge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHt9XG5cbiAgYTpub3QoLnNvY2lhbC1saW5rKSB7XG4gICAgY29sb3I6IEBibHVlLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYmx1ZS0yKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cztcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAucm91bmQoMTBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjdlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxLjVlbSAxMHB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDEwcHg7XG4gICAgcXVvdGVzOiAnXFwyMDFDJydcXDIwMUQnJ1xcMjAxOCcnXFwyMDE5JztcbiAgfVxuXG4gIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG4gIH1cblxuICBibG9ja3F1b3RlIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLmxpbmstYnRuLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICYubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IHtcbiAgICAgIC52dyhmb250LXNpemUsIDMwcHgpO1xuXG4gICAgICBoMSB7XG4gICAgICAgIC52dyhmb250LXNpemUsIDQ4cHgpO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIC52dyhmb250LXNpemUsIDQycHgpO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIC52dyhmb250LXNpemUsIDQwcHgpO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIC52dyhmb250LXNpemUsIDM4cHgpO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIC52dyhmb250LXNpemUsIDM0cHgpO1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIC52dyhmb250LXNpemUsIDMycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGV0YWlsLW5ld3MtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuXG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcblxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG5cbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDQ4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5zb2NpYWwtbGluaykge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgQG1pbjE0NDAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICYuZnotMTYge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYuZnotMTgge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYuZnotMjAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBjb2Rle1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mei0yNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJi5mei0yMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi5mei0zMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vL2xvYWQgbW9yZSBjb250YWluZXIvLy8vLy8vXG4ubG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcblxuICAmLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWx0ZXItbWFpbi1jb250ZW50LWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcblxuICAmLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vcGFyYWxsYXgvLy8vLy8vLy8vLy9cblxuLnBhcmFsbGF4LXNlY3Rpb24ge1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYub3YtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy96LWluZGV4Ly8vLy8vLy8vLy8vLy8vXG4uei0xIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm0tb25seSB7XG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vZmxleC8vLy8vLy8vLy8vLy8vLy8vL1xuLmQtZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cblxuICAmLmQtYi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIEBtaW43MjAge1xuICAgICYuZC1iLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uYS1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmotYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9icmVhZGNydW1iLy8vLy8vLy8vLy8vLy8vLy9cblxuLmJyZWFkY3J1bWItcm93IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncocGFkZGluZy10b3AsIDc1cHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmLmxpbmstYnRuIC5saW5rLWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY3VycmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IEBncmF5LTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLmJhY2tncm91bmQtY29udHJhc3Q7XG59XG5cbi5icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IHJnYmEoNTEsIDYyLCA3MiwgMC4yOSk7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vbG9hZCBtb3JlIGNvbnRhaW5lci8vLy8vLy9cbi5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpbHRlci1tYWluLWNvbnRlbnQtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4udHdvLWNvbC1ncmlkLXNlY3Rpb24ge1xuICAuY29sLWltYWdlLWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYm94LXNoYWRvdy1nbG9iYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4udmlkZW8tZW1iZWQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhwYWRkaW5nLCAxMDBweCAwKTtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jZW50ZXItY29udGVudHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuc21jeC13aWRnZXR7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5zcS0zMiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi53cC12aWRlb3tcbiAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn0iLCIubGluay1idG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYubGlnaHQtbGluZXtcbiAgICAgICAgLmxpbmstYnRuLXRleHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZXtcbiAgICAgICAgLmxpbmstYnRuLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEB3aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1idG4tdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogQGJsdWUtMjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBibHVlLTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMsIGNvbG9yIC40cztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAubGluay1idG4tY2lyY2xle1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlLTI7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgLnJvdW5kKDUwcHgpO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saW5rLWJ0bi1pbWFnZXtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IC02cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIH1cbiAgICAucm91bmQtYnRuLWltYWdle1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgIC5yb3VuZCg0NXB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmxpbmstYnRuLXRleHQtb3V0ZXJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAubGluay1idG4tdGV4dHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLWJ0bntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogQGdyZWVuLTI7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIC5yb3VuZCgzMHB4KTtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGluay1idG4tdGV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodC1saW5le1xuICAgICAgICAgICAgICAgIC5saW5rLWJ0bi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWJ0bi1pbWFnZXtcbiAgICAgICAgICAudncod2lkdGgsODVweCk7XG4gICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucm91bmQtbGluay1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0yO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAucm91bmQoNTBweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAyNHB4IC02cHggcmdiYSgwLDAsMCwwLjE1KTtcblxuICAgICYubWVkaXVte1xuICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIC5ieDtcbiAgICB9XG4gICAgJi5zbWFsbHtcbiAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDYyLCA3MiwgMC40NCk7XG4gICAgICBwYWRkaW5nOiA3cHggMTJweDtcblxuICAgICAgLmxpbmstYnRuLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmRhcmstYmx1ZXtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0xO1xuXG4gICAgfVxuXG4gICAgJi5ibHVlLTMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtMztcbiAgICB9XG5cbiAgICAmLmdyYXl7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXG4gICAgICAubGluay1idG4tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIH1cblxuICAgIH1cblxuICBcbiAgICAubGluay1idG4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgIFxuICAgICYub2Zmc2V0LWhvbWUge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICAgIC52dyhwYWRkaW5nLDM1cHggNjVweCk7XG4gICAgICAudncoYm9yZGVyLXJhZGl1cyw1MHB4KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0xO1xuXG4gICAgICAgICYuZ3JheXtcbiAgICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGJsdWUtMjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXJrLWJsdWV7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGJsdWUtMjtcbiAgICAgICAgfVxuXG4gIFxuICAgICAgfVxuXG4gICAgICAmLm9mZnNldC1ob21lIHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDM0cHggNjNweCk7XG4gICAgICB9XG5cbiAgICAgICYuZ3JheXtcbiAgICAgICAgLmxpbmstYnRuLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1lZGl1bXtcbiAgICAgICAgLnZ3KHBhZGRpbmcsMjdweCA3NHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgXG4gICAgICAubGluay1idG4tdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICYub2Zmc2V0LWhvbWUge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDYzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4ucm91bmQtYm9yZGVyLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAucm91bmQoNTBweCk7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgQGdyYXktMTtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0yO1xuICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBcbiAgICAubGluay1idG4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCBib3JkZXItY29sb3IgLjRzO1xuICAgICAgLnZ3KHBhZGRpbmcsMTVweCA0NXB4KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0xO1xuICAgICAgICBib3JkZXItY29sb3I6IEBibHVlLTE7XG4gICAgICAgIFxuICAgICAgICAubGluay1idG4tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gIFxuICAgICAgfVxuICBcbiAgICAgIC5saW5rLWJ0bi10ZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLnVuZGVybGluZS1saW5rLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICYuYmx1ZXtcbiAgICAubGluay10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogQGJsdWUtMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYmx1ZS0yKTtcbiAgXG4gICAgfVxuXG4gIH1cblxuICAubGluay10ZXh0IHtcbiAgICBjb2xvcjogQGJsYWNrLTE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYmxhY2stMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cztcblxuICB9XG5cbiAgLmxpbmstdGV4dC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYXJyb3ctYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy1idG4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLnNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstdGV4dCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIC52dyhmb250LXNpemUsMjZweCk7XG4gICAgfVxuXG4gICAgLmFycm93LWJ0biB7XG4gICAgICAudncobWFyZ2luLXJpZ2h0LDMycHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG59XG4gIFxuLnRleHQtaW1hZ2UtYnRue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC5ieDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIC5yb3VuZCg1MHB4KTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDE1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4gIC5saW5rLXRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5saW5rLWltYWdle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjRzLCB0cmFuc2Zvcm0gLjRzO1xuICAgICY6aG92ZXJ7XG4gICAgICAueSgtNXB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDE1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuXG4gICAgfVxuXG4gICAgLmxpbmstdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgLmxpbmstaW1hZ2V7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmFycm93LWJ0bntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG5cbiAgLmxpbmstdGV4dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IEBibHVlLWdyYWRpZW50O1xuICB9XG5cbiAgQG1lZGlhIEBtaW43MjB7XG4gICAgLmxpbmstdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgJjpob3ZlcntcbiAgICAgIC5saW5rLXRleHR7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgICAgIH1cblxuICAgICAgLmxpbmstc3ltYm9se1xuICAgICAgICAueCgzcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLXRleHR7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGJsdWUtZ3JhZGllbnQpO1xuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzO1xuICAgIH1cblxuICAgIC5saW5rLXN5bWJvbHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBtaW4xMjgwe1xuICAgIC5saW5rLXRleHR7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBtaW4xNDQwe1xuICAgIC5saW5rLXRleHR7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWxwZnVsLWJ0bntcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAucm91bmQoNTBweCk7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDE1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4gIC5oZWxwZnVsLWJ0bi1pbWFnZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gIHBhdGh7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIC40cztcbiAgfVxuXG4gIC5oZWxwZnVsLWJ0bi10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogQGdyYXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHM7XG5cbiAgICAmLmdyZWVue1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZWVuLTE7XG4gICAgICAgIC5oZWxwZnVsLWJ0bi10ZXh0e1xuICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWR7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcmVkLTI7XG4gICAgICAgIC5oZWxwZnVsLWJ0bi10ZXh0e1xuICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9jbGVhciBidG4vLy8vLy8vLy8vLy8vLy9cbi5jbGVhci1idG57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDonJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAucm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDonJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAucm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICB9XG4gIFxuICAuY2xlYXItYnRuLXRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQGdyYXk7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgJjpob3ZlcntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAucm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICAucm90YXRlKDIyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEBmb250LW1haW47XG5cbiAgbWFyZ2luOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgcHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnRpdGxlLTI0IHtcbiAgZm9udC1zaXplOjE4cHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cblxuICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gIH1cbn1cbi50aXRsZS0zMCB7XG4gIGZvbnQtc2l6ZToyMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xNDQwe1xuICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICB9XG5cbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICB9XG59XG5cbi50aXRsZS0zNiB7XG4gIGZvbnQtc2l6ZToyMnB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xNDQwe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICB9XG5cbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICB9XG59XG5cbi50aXRsZS00OCB7XG4gIGZvbnQtc2l6ZTozMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMTUwe1xuICAgIC52dyhmb250LXNpemUsNDhweCk7XG5cbiAgfVxufVxuXG4udGl0bGUtNTgge1xuICBmb250LXNpemU6MzJweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhmb250LXNpemUsNThweCk7XG5cbiAgfVxufVxuXG4udGl0bGUtNjQge1xuICBmb250LXNpemU6MzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KGZvbnQtc2l6ZSw2NHB4KTtcbiAgfVxufVxuXG4udGl0bGUtNzIge1xuICBmb250LXNpemU6MzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KGZvbnQtc2l6ZSw3MnB4KTtcbiAgfVxufVxuXG4udGl0bGUtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMjgwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICBAbWVkaWEgQG1pbjE2NjAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG59XG5cbi50aXRsZS05MCB7XG4gIGZvbnQtc2l6ZTozNnB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncoZm9udC1zaXplLDkwcHgpO1xuICB9XG59XG4udGl0bGUtMTAxIHtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgYnJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBAbWluNzIwIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhmb250LXNpemUsMTAxcHgpO1xuICAgIFxuICAgIGJye1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtMTIwIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgQG1lZGlhIEBtaW43MjAge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KGZvbnQtc2l6ZSwxMjBweCk7XG4gIH1cbn1cblxuLmxoLTEye1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4ubGgtMTZ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLmZ3LTMwMHtcbiBmb250LXdlaWdodDogMzAwO1xufVxuLmZ3LTUwMHtcbiBmb250LXdlaWdodDogNTAwO1xufVxuLmZ3LTYwMHtcbiBmb250LXdlaWdodDogNjAwO1xufVxuLmZ3LTcwMHtcbiBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29sb3Itc3Ryb25nLWItb3tcbiAgXG4gIHN0cm9uZ3tcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDY3QjkgMCUsICNGRkMxMDcgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGRpdntcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNjdCOSAwJSwgI0ZGQzEwNyAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY29sb3Itc3Ryb25nLW8tYntcbiAgXG4gIHN0cm9uZ3tcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBvcmFuZ2UtZ3JhZGllbnQgMCUsIEBibHVlLWdyYWRpZW50IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBkaXZ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBvcmFuZ2UtZ3JhZGllbnQgMCUsIEBibHVlLWdyYWRpZW50IDEwMCUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLXN0cm9uZy1iLWItb3tcbiAgc3Ryb25ne1xuICAgIGJhY2tncm91bmQ6ICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDU4OUQgMTAuNDElLCAjNUE4MEUzIDMwLjE3JSwgI0ZGQzEwNyA1Ni44NiUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBkaXZ7XG4gICAgICBiYWNrZ3JvdW5kOiAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA1ODlEIDEwLjQxJSwgIzVBODBFMyAzMC4xNyUsICNGRkMxMDcgNTYuODYlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLXN0cm9uZy1vLWItYntcbiAgc3Ryb25ne1xuICAgIGJhY2tncm91bmQ6ICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkMxMDcgMjAuNzglLCAjMDA1ODlEIDM3LjE3JSwgIzVBODBFMyA1Ni44NiUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBkaXZ7XG4gICAgICBiYWNrZ3JvdW5kOiAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZDMTA3IDIwLjc4JSwgIzAwNTg5RCAzNy4xNyUsICM1QTgwRTMgNTYuODYlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc3Ryb25nLTcwMHtcbiAgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuXG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkVDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cblxuLnN1cnZleS1tb25rZXl7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiIsIi5hbmltLWJsb2NrIHtcbiAgLmFuaW0tZWxlbSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuYW5pbS12aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAueSgyMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICAueSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcC0xMCB7XG4gICAgICAueSgxMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC55KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLTUwIHtcbiAgICAgIC55KDUwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgdmlzaWJpbGl0eSAuNnMsIHRyYW5zZm9ybSAuNnM7XG4gICAgICAgIC55KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLTEwMCB7XG4gICAgICAueSgxMDBweCk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgLnkoLTIwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG5cbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tNTAge1xuICAgICAgLnkoLTUwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG5cbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIC54KC0yMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC01MCB7XG4gICAgICAueCgtNTBweCk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgLngoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LTUwMCB7XG4gICAgICAueCgtNTAwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuNXM7XG5cbiAgICAgICAgLngoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAueCg1MHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQtNTAwIHtcbiAgICAgIC54KDUwMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAxLjFzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0LTE1MCB7XG4gICAgICAueCgxNTBweCk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMS4xcztcblxuICAgICAgICAueCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjYWxlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjFkZWcpIHNjYWxlKDAuNSk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20tc2NhbGUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMWRlZykgc2NhbGUoMC41KTtcbiAgICAgIC55KC0yMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aWR0aC1hbmltIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbS1jb2xvci1vdmVybGF5e1xuXG4gICAgICAmLmNvbG9yLW92ZXJsYXktd2hpdGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgfVxuXG4gICAgICAmLmRvbmUge1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1hbmltLWl0ZW0ge1xuICAgICAgLnkoMTAwJSk7XG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgLnkoMCk7XG5cbiAgICAgICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgIC55KC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1hbmltLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgYm94LXNoYWRvdyAycztcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjVweCA0NXB4IC0yMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTAxIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTAxNSB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTAyIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTAzIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTA1IHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTA3IHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTA5IHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTEge1xuICAgICAgJi5kb25lIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0xMiB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0xNSB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0yIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsYXktMyB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hbmltLW91dGVyLWJsb2NrIHtcbiAgLmFuaW0tb3V0ZXItZWxlbSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuYW5pbS12aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAueSgyMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICAueSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcC0xMCB7XG4gICAgICAueSgxMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC55KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLTUwIHtcbiAgICAgIC55KDUwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB2aXNpYmlsaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gICAgICAgIC55KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLTEwMCB7XG4gICAgICAueSgxMDBweCk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB2aXNpYmlsaXR5IC41cywgdHJhbnNmb3JtIC41cztcbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgLnkoLTIwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG5cbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tNTAge1xuICAgICAgLnkoLTUwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG5cbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIC54KC0yMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC01MCB7XG4gICAgICAueCgtNTBweCk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgLngoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LTUwMCB7XG4gICAgICAueCgtNTAwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuNXM7XG5cbiAgICAgICAgLngoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAueCg1MHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQtNTAwIHtcbiAgICAgIC54KDUwMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAxLjFzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0LTE1MCB7XG4gICAgICAueCgxNTBweCk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMS4xcztcblxuICAgICAgICAueCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjYWxlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjFkZWcpIHNjYWxlKDAuNSk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20tc2NhbGUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMWRlZykgc2NhbGUoMC41KTtcbiAgICAgIC55KC0yMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aWR0aC1hbmltIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbS1jb2xvci1vdmVybGF5e1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgIH1cblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtYW5pbS1pdGVtIHtcbiAgICAgIC55KDEwMCUpO1xuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgICAgIC55KDApO1xuXG4gICAgICAgIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICAueSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtYW5pbS1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3MsIGJveC1zaGFkb3cgMnM7XG4gICAgICAmLmRvbmUge1xuICAgICAgICBib3gtc2hhZG93OiAyNXB4IDI1cHggNDVweCAtMjJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0wMSB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0wMTUge1xuICAgICAgJi5kb25lIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0wMiB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0wMyB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0wNSB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0wNyB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0wOSB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0xIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsYXktMTIge1xuICAgICAgJi5kb25lIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsYXktMTUge1xuICAgICAgJi5kb25lIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsYXktMiB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTMge1xuICAgICAgJi5kb25lIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLWJsaW5rIHtcbiAgMCUge1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLnNjYWxlKDAuOCk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLnNjYWxlKDAuOCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5zY2FsZSgxLjUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmFkaXVzLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHI6IDE0cHg7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcjogMTBweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICByOiAxNHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtMSB7XG4gIDAlIHtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC5zY2FsZSgwLjkpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICAgIC5zY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLnNjYWxlKDAuOSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS0xMDUge1xuICAwJSB7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAuc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgLnNjYWxlKDEuMDUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAuc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS0xNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5zY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAuc2NhbGUoMS40KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLnNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLTE2IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLnNjYWxlKDEuNCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAuc2NhbGUoMS42NSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtNSB7XG4gIDAlIHtcbiAgICAucm90YXRlKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICAucm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtMTUge1xuICAwJSB7XG4gICAgLnJvdGF0ZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLnJvdGF0ZSgtMTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLnJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMzUge1xuICAwJSB7XG4gICAgLnJvdGF0ZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLnJvdGF0ZSgtMzVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLnJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS0zIHtcbiAgMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICAucm90YXRlKC0zZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC5yb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAucm90YXRlKDNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLnJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS01LXJpZ2h0IHtcbiAgMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICAucm90YXRlKC01ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC5yb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAucm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3AtMiB7XG4gIDAlIHtcbiAgICAueSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLnkoLTJweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAueSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcC01IHtcbiAgMCUge1xuICAgIC55KDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICAueSgtNXB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC55KDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgREFTSDMge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE1MDA7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuOTtcbiAgfVxuICAvLyA3MCUge1xuICAvLyBcdGZpbGwtb3BhY2l0eTouOTtcbiAgLy8gfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB4LTIge1xuICAwJSB7XG4gICAgLngoMCk7XG4gIH1cblxuICAyNSUge1xuICAgIC54KDJweCk7XG4gIH1cblxuICA1MCUge1xuICAgIC54KDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAueCgtMnB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC54KDApO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLyByb2xsaW5nIHRleHQvLy8vLy8vXG5cbkBrZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5Aa2V5ZnJhbWVzIHdhdmUtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM4LCAxNDQsIDEyMywgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM4LCAxNDQsIDEyMywgMC41KTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMzgsIDE0NCwgMTIzLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzgsIDE0NCwgMTIzLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM4LCAxNDQsIDEyMywgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1wdXJwbGUge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTczLCA4MywgMTM3LCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNzMsIDgzLCAxMzcsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgxNzMsIDgzLCAxMzcsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgxNzMsIDgzLCAxMzcsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE3MywgODMsIDEzNywgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE3MywgODMsIDEzNywgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2UtZ3JlZW4ge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTE5LCAxOTMsIDE1NSwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTE5LCAxOTMsIDE1NSwgMC41KTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDExOSwgMTkzLCAxNTUsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgxMTksIDE5MywgMTU1LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMTksIDE5MywgMTU1LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTE5LCAxOTMsIDE1NSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1ibHVlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgxOCwgNDAsIDc2LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMTgsIDQwLCA3NiwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTgsIDQwLCA3NiwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLXdoaXRlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB9XG59XG5cbiIsIi5ncmlke1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbC1tLTI1e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcxOXB4KXtcbiAgICAgICAgd2lkdGg6MjUlO1xuICAgIH1cbn1cbi5jb2wtbS0zMHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3MTlweCl7XG4gICAgICAgIHdpZHRoOjMwJTtcbiAgICB9XG59XG4uY29sLW0tNTB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzE5cHgpe1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgfVxufVxuLmNvbC1tLTcwe1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcxOXB4KXtcbiAgICAgICAgd2lkdGg6NzAlO1xuICAgIH1cbn1cbi5jb2wtbS03NXtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3MTlweCl7XG4gICAgICAgIHdpZHRoOjc1JTtcbiAgICB9XG59XG4uY29sLW0tODB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzE5cHgpe1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgfVxufVxuLmNvbC1tLTkwe1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcxOXB4KXtcbiAgICAgICAgd2lkdGg6OTAlO1xuICAgIH1cbn1cbi5jb2wtbS0xMDB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzE5cHgpe1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cbi5jb2wtdC0yNXtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6MjUlO1xuICAgIH1cbn1cblxuLmNvbC10LTMwe1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgfVxufVxuLmNvbC10LTMye1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICB3aWR0aDozMiU7XG4gICAgfVxufVxuLmNvbC10LTMze1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICB3aWR0aDozMy4zMzMlO1xuICAgIH1cbn1cbi5jb2wtdC0zNXtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6MzUlO1xuICAgIH1cbn1cbi5jb2wtdC00MHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgIH1cbn1cbi5jb2wtdC01NHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6NTQlO1xuICAgIH1cbn1cbi5jb2wtdC01MHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbn1cbi5jb2wtdC00NntcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6NDYlO1xuICAgIH1cbn1cbi5jb2wtdC02MHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6NjAlO1xuICAgIH1cbn1cbi5jb2wtdC02NXtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6NjUlO1xuICAgIH1cbn1cbi5jb2wtdC02NntcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6NjYlO1xuICAgIH1cbiAgICBcbn1cbi5jb2wtdC03MHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6NzAlO1xuICAgIH1cbn1cbi5jb2wtdC04MHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgIH1cbn1cbi5jb2wtdC04NXtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6ODUlO1xuICAgIH1cbn1cbi5jb2wtdC0xMDB7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG4uY29sLWQtMTAwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG4uY29sLWQtODB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgfVxufVxuLmNvbC1kLTc4e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NzglO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE2NjBweCl7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxufVxuLmNvbC1kLTc1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NzUlO1xuICAgIH1cbn1cbi5jb2wtZC03MntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjcyJTtcbiAgICB9XG59XG4uY29sLWQtNzF7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo3MSU7XG4gICAgfVxufVxuLmNvbC1kLTcwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NzAlO1xuICAgIH1cbn1cblxuLmNvbC1kLTY3e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NjclO1xuICAgIH1cbn1cbi5jb2wtZC02NntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjY2LjY2JTtcbiAgICB9XG59XG4uY29sLWQtNjV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo2NSU7XG4gICAgfVxufVxuLmNvbC1kLTYze1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NjMlO1xuICAgIH1cbn1cbi5jb2wtZC02MXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjYxJTtcbiAgICB9XG59XG5cbi5jb2wtZC02MDV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo2MC43JTtcbiAgICB9XG59XG4uY29sLWQtNjB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo2MCU7XG4gICAgfVxufVxuLmNvbC1kLTU3e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NTclO1xuICAgIH1cbn1cblxuLmNvbC1kLTU4e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NTglO1xuICAgIH1cbn1cbi5jb2wtZC01NntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjU2JTtcbiAgICB9XG59XG4uY29sLWQtNTV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo1NSU7XG4gICAgfVxufVxuLmNvbC1kLTU0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NTQlO1xuICAgIH1cbn1cbi5jb2wtZC01MHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG59XG4uY29sLWQtNDZ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo0NiU7XG4gICAgfVxufVxuLmNvbC1kLTQye1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NDIlO1xuICAgIH1cbn1cbi5jb2wtZC00NHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjQ0JTtcbiAgICB9XG59XG4uY29sLWQtODV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo4NSU7XG4gICAgfVxufVxuLmQtb2Zmc2V0LWxlZnQtNTB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tbGVmdDo1MCU7XG4gICAgfVxufVxuLmNvbC1kLTQ3e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NDclO1xuICAgIH1cbn1cbi5jb2wtZC00NXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjQ0JTtcbiAgICB9XG59XG4uY29sLWQtNDR7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo0NCU7XG4gICAgfVxufVxuLmNvbC1kLTQwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgIH1cbn1cbi5jb2wtZC0zOHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjM4JTtcbiAgICB9XG59XG4uY29sLWQtMzd7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDozNyU7XG4gICAgfVxufVxuLmNvbC1kLTM2e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MzYlO1xuICAgIH1cbn1cbi5jb2wtZC0zNXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjM1JTtcbiAgICB9XG59XG4uY29sLWQtMzJ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDozMS42NiU7XG4gICAgfVxufVxuLmNvbC1kLTMze1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MzMuMzMlO1xuICAgIH1cbn1cbi5jb2wtZC0zMXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjMxJTtcbiAgICB9XG59XG4uY29sLWQtMzB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgfVxufVxuLmNvbC1kLTI5e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MjklO1xuICAgIH1cbn1cbi5jb2wtZC0yOHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjI4JTtcbiAgICB9XG59XG4uY29sLWQtMjV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDoyNSU7XG4gICAgfVxufVxuLmNvbC1kLTIye1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MjIlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE2NjBweCl7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIC5ieDtcbiAgICB9XG59XG4uY29sLWQtMjB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDoyMCU7XG4gICAgfVxufVxuXG4iLCIvKipcbiAqIFN3aXBlciA3LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBEZWNlbWJlciAyNCwgMjAyMVxuICovXG5cbiBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgLmJ4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xuXG4gICAgJi5kb3duLXN0YXRlIHtcbiAgICAgICAgLnkoLTEwMCUpO1xuICAgIH1cblxuICAgICYuc3RpY2t5IHt9XG5cbiAgICAmLmhlYWRlci1vcHRpb24tMSB7XG5cbiAgICAgICAgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgICAgICAgICAgICAgIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1uYXYtaG9sZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAyOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1uYXYtcm93LFxuICAgICAgICAubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuaGVhZGVyLW9wdGlvbi0zIHtcbiAgICAgICAgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAucm91bmQtbGluay1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAuaGVhZGVyLWlubmVyPi5yb3VuZC1saW5rLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAubGluay1idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdW5kLWxpbmstYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyMnB4IDQwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3Blbi1tb2JpbGUtbWVudSB7XG4gICAgICAgIC5oZWFkZXItbmF2LXJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1uYXYtaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpO1xuXG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNHM7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTI4MCB7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDcwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgNDVweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgIH1cbn1cblxuXG4uaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncod2lkdGgsIDIzMHB4KTtcbiAgICB9XG59XG5cbi5tYWluLW5hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgNDhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMjgwIHtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgODhweCk7XG4gICAgfVxuXG59XG5cbi5tYWluLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZS0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnJvdW5kLWxpbmstYnRuIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAubGluay1idG4tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDMwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgICAgICAgICAudncocGFkZGluZywgMjJweCA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTI4MCB7XG4gICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDUwcHgpO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgLnJvdW5kLWxpbmstYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaGVhZGVyLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlLTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICB9XG5cbn1cblxuLmhlYWRlci1uYXYtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjZzLCB0cmFuc2Zvcm0gLjZzO1xuXG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIH1cbn1cblxuXG4uaGVhZGVyLW5hdi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuXG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG59XG5cblxuLy8gbWVudSBtb2JpbGUgYnRuXG5cbi5tb2JpbGUtbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNHM7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogQGJsdWUtMztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgLnJvdW5kKDUwcHgpO1xuXG4gICAgLmxpbmVzLXdyYXAge1xuICAgICAgICAuZml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIHdpZHRoOiAyNHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBsZWZ0OiAxMXB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIGJhY2tncm91bmQgMC40cywgd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIGJhY2tncm91bmQgMC40cywgd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdG9wIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgYmFja2dyb3VuZCAwLjRzLCB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIGJhY2tncm91bmQgMC40cywgd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuNHMsIHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgICB9XG5cbiAgICAubGluZTEge1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLmxpbmUyIHtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIC5saW5lMyB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlLTI7XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZTEge1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGluZTMge1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3RhdGUtbGluZXMge1xuICAgICAgICAgICAgLmxpbmUxIHtcbiAgICAgICAgICAgICAgICAucm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lMyB7XG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2VuZCBtZW51IG1vYmlsZSBidG4iLCIuZm9vdGVye1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICB9XG59XG5cblxuLmZvb3Rlci10b3B7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw2NXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDY1cHgpO1xuICAgIH1cbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyLXJvd3tcbiAgICBcbiAgICAvLyBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLy8gfVxufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItdGV4dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1mb3JtIHtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgLnN1Ym1pdC1mb3JtLWJ0biB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdXNjcmliZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZvcm0tZmxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgLnBsYWNlaG9sZGVyKEBncmF5LTEpO1xuICAgICAgYmFja2dyb3VuZDpAd2hpdGU7XG4gICAgICAucm91bmQoNTBweCk7XG4gICAgfVxuICBcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFxuICAgIH1cbiAgXG4gICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogQGdyZWVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgbWF4LWhlaWdodCAxcztcbiAgICB9XG4gICAgLmJveC1zdWNjZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJveC1lcnJvcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICBcbiAgICAgIC5mb3JtLWZsZCB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDI1cHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCw2NnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgXG4gICAgICAuYm94LXN1Y2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwyNXB4KTtcbiAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5ib3gtZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgY29sb3I6IEByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLmZvcm0tZmxkIHtcbiAgICAgICAgICAgIC52dyhsaW5lLWhlaWdodCw2NnB4KTtcbiAgICAgICAgfVxuXG4gICAgfVxuICB9XG5cbi5mb3JtLWl0ZW0tc3VzY3JpYmUtaG9sZGVye1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5zZWFyY2gtbGFiZWwge1xuZm9udC1zaXplOiAwO1xucG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3Vic2NyaWJlLXN1Ym1pdC1idG4tY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgXG59XG5cbi5zdWJzY3JpYmUtc3VibWl0LWJ0bntcbiAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlLTE7XG4gICAgLnJvdW5kKDUwcHgpO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHM7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC52dyh3aWR0aCw2NnB4KTtcbiAgICAgICAgLnZ3KGhlaWdodCw2NnB4KTtcbiAgICB9XG5cbn1cblxuLmZvcm0taXRlbSB7XG4gIFxuICAgICYuZXJyb3ItZmxkIHtcbiAgICAgIC5ib3gtZXJyb3Ige1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxufVxuXG4uYm94LWVycm9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IEByZWQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIG1heC1oZWlnaHQgMXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuLmZvb3Rlci1ib3R0b217XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw5MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDExMHB4KTtcbiAgICB9XG59XG5cbi5mb290ZXItbmF2LWNvbHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1heC13aWR0aCwzMDBweCk7XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvbC10b3AtdGV4dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiBAYmxhY2stMTtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIH1cblxufVxuXG4uZm9vdGVyLW5hdi1saXN0e1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1uYXYtbGlzdC1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucm91bmQtYm9yZGVyLWJ0bntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIFxuICAgICAgICAucm91bmQtYm9yZGVyLWJ0bntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2LWxpc3QtaXRlbS1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogQGJsYWNrLTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICBcbiAgICAmLnVuZGVybGluZS1saW5rLWJ0biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgXG4gICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgJi51bmRlcmxpbmUtbGluay1idG4ge1xuICAgICAgICBcbiAgICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudW5kZXJsaW5lLWxpbmstYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmZvb3Rlci1sYW5nLWJsb2Nre1xuXG4gICAgJi5vcGVuLWRyb3Bkb3due1xuICAgICAgICAubGFuZy1zdWJtZW51e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmxhbmctc3VibWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLnJvdW5kKDVweCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG59XG5cbi5sYW5nLXN1Ym1lbnUtbGlzdHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sYW5nLXN1Ym1lbnUtaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5sYW5nLXNlbGVjdC1idG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ieDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NDc0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuXG4uZm9vdGVyLWFzaWRlLW5hdntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgIH1cbn1cblxuLmxhbmctbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAZ3JheTtcbn1cblxuLmZvb3Rlci1sYW5nLWJsb2Nre1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXBwLWxpbmstaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tYm90dG9tLDE4cHgpO1xuICAgIH1cbn1cblxuLmFwcC1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjRzO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLXNvYy1ob2xkZXJ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLCAwIC04cHggLTE2cHgpO1xuICAgICAgICAudncocGFkZGluZy10b3AsODVweCk7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgbWFyZ2luOiAwIC04cHggLTE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIH1cbn1cblxuLmZvb3Rlci1zb2MtaXRlbXtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLCAwIDhweCAxNnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoflwiNTAlIC0gMC44NHZ3XCIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoflwiNTAlIC0gMTZweFwiKTtcbiAgICB9XG59XG5cbi50by1saW5re1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOnJlZFxufVxuXG4ucy1saW5re1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLnJvdW5kKDUwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjRzLCBiYWNrZ3JvdW5kIC40cztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOkBncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcblxuICAgICAgICAgICAgLnNvYy1zdmd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc29jLXN2Z3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIFxuICAgIHBhdGh7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzO1xuICAgIH1cbiAgICAmLmZie1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gICAgJi50d2l0dGVye1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICB9XG4gICAgJi5saW5rZWRpbntcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgfVxuICAgICYubWFzdG9kb257XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLmZvb3Rlci1ib3R0b20tcm93e1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDExNXB4KTtcbiAgICB9XG59XG5cbi5mb290ZXItbG9nby1saW5re1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyh3aWR0aCwxMzhweCk7XG4gICAgfVxufVxuXG4uZm9vdGVyLWxvZ297XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsOTVweCk7XG4gICAgfVxufVxuXG4uY29weS1yb3ctdGV4dHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBibGFjay0xO1xuXG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIH1cbn1cblxuLmNvcHktcm93e1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCw2MHB4KTtcbiAgICB9XG59XG5cbi5mb290ZXItbG9nby1jb2x7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmZvb3Rlci1ib3R0b20tbmF2e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5ib3R0b20tbmF2e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgIH1cbn1cblxuLmJvdHRvbS1uYXYtaXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC52dyhtYXJnaW4tcmlnaHQsMzBweCk7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vL2VkZXNpZ24gaGFuZC8vLy8vLy8vLy8vXG4uc2l0ZS1ieS1saW5rIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIGNvbG9yOiBAYmxhY2stMTtcbiAgXG4gICAgQG1lZGlhIEBtaW43MjAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICBcbiAgICAvLyBAbWVkaWEgQG1pbjEzNjYge1xuICAgIC8vICAgZm9udC1zaXplOiAyMnB4O1xuICAgIC8vIH1cbn1cbiAgXG4uZWRlc2lnbi1oYW5kIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNzAlIDcwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDcwJSA3MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDcwJSA3MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDI0cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuLmhhbmQtdGV4dHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS1ieS1saW5rOmhvdmVyIC5lZGVzaWduLWhhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd2F2ZS1hbmltYXRpb247XG4gIGFuaW1hdGlvbi1uYW1lOiB3YXZlLWFuaW1hdGlvbjtcbn1cblxuLnNpdGUtYnktbGluayAuaG92ZXItdHh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmVkZXNpZ24tbGluay1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAuYmFja2dyb3VuZC1jb250cmFzdDtcbiAgb3JkZXI6IDM7XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxufVxuXG4uc3VzY3JpYmUtZm9ybS1jb250YWluZXJ7XG4gICAgLmZvcm0taXRlbXtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbW9iaWxlLXNvYy1ob2xkZXJ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2JpbGUtYXBwLWxpbmstaG9sZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmFwcC1saW5rLWhvbGRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFwcC1saW5rLWl0ZW17XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmgtY2FwdGNoYS1vdXRlcntcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufSIsIi5oZXJvLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLmJhY2tncm91bmQtY2FudmFzLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0LWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5mby10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGxldHRlci1zcGFjaW5nLCAwLjdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxMzdweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgLTE5cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYmxvY2stY29udGVudCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTFweCk7XG4gICAgICAgICAgICAudncobGV0dGVyLXNwYWNpbmcsIC0wLjQ1cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDgzcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3VuZC1saW5rLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIC00cHgpO1xuICAgICAgICAgICAgLnZ3KGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGluLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC8vIC52dyhwYWRkaW5nLCAyNTBweCAwIDI4MnB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxNzBweCAwIDIwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMjUwcHggMCAyODJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3MHB4IDAgMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LWhlcm8tc2VjdGlvbi1sb2dvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAyMzBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMzBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24taW5mby10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAwIDY2cHgpO1xuICAgICAgICAgICAgLnZ3KGxldHRlci1zcGFjaW5nLCAwLjNweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nb3Mtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICB9XG59XG5cbi5wYWdlLWJvdHRvbS1zZWN0aW9ue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRlbXBsYXRlLWltYWdle1xuICAgICAgICB3aWR0aDogMTcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIC50ZW1wbGF0ZS1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC50ZW1wbGF0ZS1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLy8vLy8vLy8vLy8vLy90ZXN0aW1vbmlhbCBzbGlkZXIgc2VjdGlvbi8vLy8vLy8vLy8vLy9cbi50ZXN0aW1vbmlhbC1zbGlkZXItc2VjdGlvbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogQGJlaWdlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAuYW5pbS1jb2xvci1vdmVybGF5e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJlaWdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgLnRpdGxlLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgLnRpdGxlLTEwMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxNjBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwxODBweCk7XG5cbiAgICAgICAgLnRpdGxlLXdyYXB7XG4gICAgICAgICAgICAudncobWF4LXdpZHRoLDExNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiBcbi50ZXN0aW1vbmlhbC1zbGlkZXItY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLy8gLnZ3KHBhZGRpbmctbGVmdCwyNDBweCk7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDEzMHB4KTtcbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtc2xpZGUtaW5uZXJ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MzMuMzMzJTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsNTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAudGVzdGltb25pYWwtc2xpZGUtY29udGVudHtcblxuICAgICAgICAgICAgLnRleHQtYnViYmxlLWhvbGRlcntcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywyNXB4IDI1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDM1cHgpO1xuICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yLXJvd3tcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDI1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgQG1pbjEyODB7XG4gICAgLy8gICAgIHdpZHRoOjUwJTtcblxuICAgIC8vIH1cbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlcntcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDc1cHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCw3NXB4KTtcbiAgICB9XG5cbiAgICBcbn1cblxuLnRlc3RpbW9uaWFsLXNpZGUtaW1hZ2UtY29udGFpbmVye1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAucm91bmQoMjVweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDUxcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgfVxuXG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyh3aWR0aCwyMDZweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsMzVweCk7XG4gICAgfVxufVxuXG4uYXV0aG9yLWluZm8tdGV4dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IEBibHVlLTE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgfVxufVxuXG4udGVzdGltb25pYWwtYXV0aG9yLXJvd3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXRvcCwyNXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsNDVweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDQ1cHgpO1xuXG4gICAgfVxufVxuXG4udGVzdGltb25pYWwtc2xpZGUtY29udGVudHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIC50ZXh0LWJ1YmJsZS1ob2xkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlLTE7XG4gICAgICAgIC5yb3VuZCgyNXB4KTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTdweCA2OHB4IDE3cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBibHVlLTEgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgLnJvdGF0ZSgtNTdkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRleHQtYmxvY2stY29udGVudHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw0NXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAudGV4dC1idWJibGUtaG9sZGVye1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsMjVweCA0NXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDc1cHgpO1xuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYnViYmxlLWhvbGRlcntcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLDI1cHggNDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZS1pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsLXNpZGUtaW1hZ2UtY29udGFpbmVyLW91dGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLy8vLy8vLy8vLy8vLy9lbmQgdGVzdGltb25pYWwgc2xpZGVyIHNlY3Rpb24vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vdHdvIGNvbCBncmlkIHNlY3Rpb24vLy8vLy8vLy8vXG4ubWVkaWEtZ3JpZC1zZWN0aW9ue1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsMTgwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sMTAwcHgpXG4gICAgfVxuXG59XG5cbi5tZWRpYS1mcmFtZS1ob2xkZXJ7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAucm91bmQoMzJweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAtNnB4IDQwcHggNjhweCByZ2JhKDAsMCwwLDAuMTMpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC8vICY6YWZ0ZXJ7XG4gICAgLy8gICAgIGNvbnRlbnQ6Jyc7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIC5ieDtcbiAgICAvLyAgICAgLnJvdW5kKDMycHgpO1xuICAgIC8vIH1cblxuICAgIHZpZGVve1xuICAgICAgICAucm91bmQoMzJweCk7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw3MXB4KTtcblxuICAgICAgICAvLyAmOmFmdGVye1xuICAgICAgICAvLyAgICAgLnZ3KGJvcmRlci1yYWRpdXMsNzFweCk7XG5cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIHZpZGVve1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw3MXB4KTtcblxuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuXG4ubWVkaWEtZ3JpZHtcbiAgICYubWVkaWEtdGV4dC1maXJzdC1ncmlke1xuXG4gICAgICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICAgICAgLm1lZGlhLWdyaWQtcm93e1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLm1lZGlhLWdyaWQtcm93e1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWdyaWQtY29se1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw5NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCw5NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWdyaWQtY29se1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsOTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXRleHQtY29se1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw5NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ubWVkaWEtZ3JpZC1yb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICYuc2NhbGUtMTJ7XG4gICAgICAgICAgICAmLmRvbmV7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgLnNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAucm91bmQoMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcblxuICAgICAgICAgICAgICAgIH0gICBcblxuICAgICAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgICAgICAucm91bmQoMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS1mcmFtZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDtcbiAgICAgICAgICAgICAgICAuc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAvLyAucm91bmQoMzJweCk7XG4gICAgICAgICAgICAgICAgLnJvdW5kKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMXMsIHRyYW5zZm9ybSAuNHM7XG5cbiAgICAgICAgICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgLy8gLnJvdW5kKDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAucm91bmQoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMXMsIHRyYW5zZm9ybSAuNHM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcblxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAmLmRvbmV7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1mcmFtZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91bmQoNzFweCk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdmlkZW97XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91bmQoNzFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IC50ZXh0LWJ1YmJsZS1ob2xkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm1lZGlhLWdyaWQtY29se1xuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS10ZXh0LWNvbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgLm1lZGlhLWdyaWQtY29se1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYS10ZXh0LWNvbHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfSAgIFxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sMjcwcHgpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsOTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw5NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDk1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhLXRleHQtY29se1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDk1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWwtc2xpZGUtY29udGVudCAudGV4dC1idWJibGUtaG9sZGVye1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWJ1bGxldHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWJ1bGxldC10ZXh0LWhvbGRlcntcbiAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1idWxsZXQtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwyNXB4KTtcbiAgICB9XG5cbn1cblxuLmljb24tYnVsbGV0LXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaWNvbi1idWxsZXQtdGV4dC1ob2xkZXJ7XG4gICAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIDI2cHhcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcblxufVxuXG4ubWVkaWEtdGV4dC1jb2x7XG4gICAgLy8gLmJ0bi1jb250YWluZXJ7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLy8gfVxuXG4gICAgLnRpdGxlLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIC50aXRsZS13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC8vIC5idG4tY29udGFpbmVye1xuICAgICAgICAvLyAgICAudncobWFyZ2luLXRvcCwxMjBweCk7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtdGl0bGUtd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2VuZCB0d28gY29sIGdyaWQgc2VjdGlvbi8vLy8vLy8vLy9cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3RleHQgYmxvY2sgc2VjdGlvbi8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5sYXJnZS10ZXh0LWJsb2Nre1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6IEBncmF5LTI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIHN0cm9uZ3tcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSw0OHB4KTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICAudncoaGVpZ2h0LDQ0cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sLTVweCk7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5sYXJnZS10ZXh0LWJsb2NrLW91dGVye1xuICAgIEBtZWRpYSBAbWluMTAyNHtcblxuICAgICAgICAudncobWF4LXdpZHRoLDExNzVweCk7XG4gICAgfVxufVxuXG4ubGlua3Mtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmxpbmtzLXJvdy1pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2VuZCB0ZXh0IGJsb2NrIHNlY3Rpb24vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3N1cHBvcnQgc2VjdGlvbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnN1cHBvcnQtc2VjdGlvbntcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5zdXBwb3J0LWJsb2Nre1xuICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgIC5yb3VuZCgyNXB4KTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmNlbnRlci1zdXBwb3J0LWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjAwcHggMzAwcHggMjAwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM0NDk2ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLnkoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VudGVyLXN1cHBvcnQtYmxvY2t7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsNzBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sNzBweCk7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTg2cHggMzAwcHggMTg2cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLDQzcHgpO1xuICAgICAgICAgICAgICAgIC52dyh0b3AsMTJweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LDIyM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsMjJweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvdHRvbSw0OHB4KTtcbiAgICAgICAgICAgICAgICAudncocmlnaHQsNDA4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLDEwMHB4KTtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsNTBweCk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDMwMHB4IDUwMHB4IDMwMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC5saW5rLWJ0bntcbiAgICAgICAgICAgIC5saW5rLWJ0bi10ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1cHBvcnQtaW1hZ2UtY29se1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5yb3VuZCgyNXB4KTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyOHB4IDlweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncod2lkdGgsMzE1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLDMwcHgpO1xuICAgIH1cbn1cblxuLnN1cHBvcnQtdGV4dC1jb2x7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIC5idG4tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgXG4gICAgICAgIC5idG4tY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsNTBweCk7XG4gICAgfVxufVxuXG4ub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyh3aWR0aCw3N3B4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAudncodG9wLDE1MHB4KTtcbiAgICAgICAgLnZ3KHJpZ2h0LDE3OHB4KTtcblxuICAgIH1cbn1cbi5ibHVlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncod2lkdGgsMjJweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLnZ3KGJvdHRvbSwxMjBweCk7XG4gICAgICAgIC52dyhyaWdodCw1NzBweCk7XG5cbiAgICB9XG59XG5cbi5tb2JpbGUtYnRuLWNvbnRhaW5lcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vZW5kIHN1cHBvcnQgc2VjdGlvbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3N0ZXBzIHNlY3Rpb24vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnN0ZXBzLXNlY3Rpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uc3ViLXRpdGxlLXRleHR7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBAYmx1ZS0xO1xuXG4gICAgLnNlcGFyYXRvcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSw0OHB4KTtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsMjBweCk7XG5cbiAgICAgICAgLnNlcGFyYXRvcntcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMzBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0ZXBzLWdyaWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgfVxufVxuXG4uc3RlcHMtY2lyY2xle1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLnJvdW5kKDUwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYmFja2dyb3VuZC1jb250cmFzdDtcbiAgICBcbiAgICAmLm9yYW5nZXtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZS0xO1xuICAgIH1cbiAgICBcbiAgICAmLmJsdWV7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlLTI7XG4gICAgfVxuICAgICYuZGFyay1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0xO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyh3aWR0aCwxMTBweCk7XG4gICAgICAgIC52dyhoZWlnaHQsMTEwcHgpO1xuICAgICAgICBib3JkZXI6IDEycHggc29saWQgQHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDI0cHggLTZweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAudncoYm9yZGVyLXdpZHRoLDEycHgpO1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw1MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC52dyh3aWR0aCw4OHB4KTtcbiAgICAgICAgLnZ3KGhlaWdodCw4OHB4KTtcblxuICAgIH1cbn1cblxuLnN0ZXBzLWNpcmNsZS1udW1iZXJ7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uc3RlcC10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsdWUtMTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoZm9udC1zaXplICwzMHB4KTtcbiAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LDIwcHgpO1xuICAgIH1cbn1cblxuLnN0ZXAtbGluZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQG9yYW5nZSAsIEBibHVlLTIpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIFxuICAgICYuYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAYmx1ZS0yIDUwJSwgQGJsdWUtMSAxMDAlKTtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAudncod2lkdGgsMjUwcHgpO1xuICAgICAgICAudncobWFyZ2luLWxlZnQsMTVweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAudncod2lkdGgsMzAwcHgpO1xuICAgIH1cbn1cblxuLnN0ZXBzLWdyaWQtaXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmJhY2tncm91bmQtY29udHJhc3Q7XG59XG5cbi50ZXh0LWJsb2NrLWdyaWQtY29udGFpbmVye1xuICAgIGJhY2tncm91bmQ6IEBiZWlnZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnJvdW5kKDI1cHgpO1xuXG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAucm91bmQoNTBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw2NXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDc1cHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDEwMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMTAwcHgpO1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywzMHB4KTtcbiAgICB9XG59XG5cbi50ZXh0LWJsb2NrLWdyaWR7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tbGVmdCwtNzBweCk7XG4gICAgICAgIC52dyhtYXJnaW4tcmlnaHQsLTcwcHgpO1xuICAgIH1cbn1cblxuLnRleHQtYmxvY2stY29se1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5pY29uLWJ1bGxldHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIC5yb3VuZCgyNXB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAyNHB4IC02cHggcmdiYSgwLDAsMCwwLjE1KTtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw3MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsNzBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmljb24tYnVsbGV0e1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDczcHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCw3M3B4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLDlweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1idWxsZXQtdGV4dC1ob2xkZXJ7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDI1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vZW5kIHN0ZXBzIHNlY3Rpb24vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vcmVjbGFpbSB5b3VyIGVtYWlsLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5yZWNsYWltLWVtYWlsLXNlY3Rpb257XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgICYuaG9tZS1wYWdlLWVtYWlsLXNlY3Rpb257XG5cbiAgICB9XG5cbiAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgIC50aXRsZS13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtZ3JpZC1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhLXRleHQtY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw5MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAvLyAudncocGFkZGluZy10b3AsMTcwcHgpO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgICAgICAudncocGFkZGluZy10b3AsMjUwcHgpO1xuXG4gICAgICAgICYuaG9tZS1wYWdlLWVtYWlsLXNlY3Rpb257XG4gICAgICAgICAgICAubXQtNzB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsMTQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnJlY2xhaW0tdGFiLWxpc3R7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucmVjbGFpbS10YWItYnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYng7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgLnJlY2xhaW0tdGFiLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNsYWltLXRhYi1kb3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlLTI7XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnJlY2xhaW0tdGFiLXRleHR7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlY2xhaW0tdGFiLWRvdHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWNsYWltLXRhYi1kb3R7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnJvdW5kKDQwcHgpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTE7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzO1xuICAgICAgICAucm91bmQoMTBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgfVxufVxuXG4ucmVjbGFpbS10YWItdGV4dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBvcGFjaXR5OiAuNDQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIGZvbnQtd2VpZ2h0IC40cywgZm9udC1zaXplIC4yNXMsIG1hcmdpbi10b3AgLjRzO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWxlZnQsMThweCk7XG4gICAgfVxufVxuXG4ucmVjbGFpbS10YWItcm93e1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucmVjbGFpbS1zbGlkZXJ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC5uby1zZWxlY3Q7XG4gICAgfVxufVxuXG4ucmVjbGFpbS1wYWdpbmF0aW9ue1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVjbGFpbS1zbGlkZS1jb250ZW50IHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5yZWNsYWltLXNsaWRle1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIFxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIFxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgICAgIC5yb3VuZCg1M3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy9lbmQgcmVjbGFpbSB5b3VyIGVtYWlsLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubWVkaWEtdmlkZW97XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvLyAvLy8vLy8vdG9wIHRpdGxlLy8vLy8vLy8vXG4udGl0bGUtc3ViLXRleHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgYnJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLy8gLy8vLy8vL2VuZCB0b3AgdGl0bGUvLy8vLy8vLy9cblxuLy8gLy8vLy8vLy8vLy8vLy8vL21lZGlhIGJsb2NrLy8vLy8vLy8vLy9cbi5tZWRpYS1ibG9ja3tcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuXG4gICAgfVxufVxuXG4vLyAvLy8vLy8vLy8vLy8vLy8vZW5kIG1lZGlhIGJsb2NrLy8vLy8vLy8vLy9cblxuLy8vLy8vLy8vLy90ZXh0LWJsb2NrLXJvdy0zNi8vLy8vLy8vLy8vLy8vLy8vL1xuLnRleHQtYmxvY2stcm93LTM2IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoZm9udC1zaXplLDM2cHgpO1xuICAgIH1cbn1cblxuLmNhcmVlcnMtcGFnZXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG5cbiAgICAgICAgLnRleHQtYmxvY2stcm93LWhvbGRlcntcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsNjBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCw2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAudGV4dC1ibG9jay1yb3ctMzZ7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsMTYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDE3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcGFyYXRvci1saW5le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICYuZ3JhZGllbnQtbGluZXtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAYmx1ZS1ncmFkaWVudCAwJSwgQG9yYW5nZS1ncmFkaWVudCAxMDAlKTtcbiAgICB9XG59XG5cbi50aHJlZS1jb2wtZ3JpZHtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsNjBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDYwcHgpO1xuICAgIH1cbn1cblxuLnRocmVlLWNvbC1pdGVte1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5jb2wtaW1hZ2UtaG9sZGVye1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHdpZHRoLDEyMHB4KTtcbiAgICB9XG59XG5cbi5jb2wtY29udGVudC1ob2xkZXJ7XG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8vLy8vLy8vLy9lbmQgdGV4dC1ibG9jay1yb3ctMzYvLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vam9iLW9wZW5pbmcgc2VjdGlvbi8vLy8vLy8vLy8vLy8vL1xuLmpvYi1vcGVuaW5nLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZDogQGJlaWdlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDEyMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDE5MHB4KTtcbiAgICB9XG59XG5cbi5qb2ItbGlzdC1yb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tYm90dG9tLDc1cHgpO1xuICAgIH1cbn1cblxuLmpvYi1yb3ctbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAuYng7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDg1cHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sNjBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTAwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwxMDBweCk7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6QGJsdWUtMTtcblxuICAgICAgICAgICAgLmpvYi1ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qb2ItbG9jYXRpb24tdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpvYi10aXRsZS10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rLWJ0bi5saWdodC1saW5le1xuICAgICAgICAgICAgICAgIC5saW5rLWJ0bi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHdoaXRlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5qb2ItdG9wLXJvd3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDQwcHgpO1xuICAgIH1cbn1cblxuLmpvYi1sb2NhdGlvbi10ZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgfVxufVxuXG4uam9iLXRpdGxlLXRleHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgfVxuXG59XG5cbi5qb2ItYm90dG9tLXJvd3tcbiAgICBjb2xvcjogQGdyYXk7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDQwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLmxpbmstYnRue1xuICAgICAgICAgICAgLmxpbmstYnRuLXRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLWJsb2NrLWNvbnRlbnR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vZW5kIGpvYi1vcGVuaW5nIHNlY3Rpb24vLy8vLy8vLy8vLy8vLy8iLCIuc3VwcG9ydC10aWNrZXRzLWhvbGRlcntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsNzVweCk7XG4gICAgfVxufVxuXG4udGlja2V0cy10YWItcm93e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi50aWNrZXRzLXRhYi1idG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJlaWdlO1xuICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZyw0MHB4IDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMjgwe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICB9XG59XG5cbi5zdXBwb3J0LXRpY2tldHMtY29udGVudHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vdGVtcGxhdGUtcm93cy1mb3JtLy8vLy8vLy8vLy9cbi50ZW1wbGF0ZS1yb3dzLWZvcm17XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLnJvdW5kKDMwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAxNnB4IDQwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO1xuICAgIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czozMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxNnB4IDQwcHggNjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw2MHB4KTtcbiAgICB9XG59XG5cbi5mb3JtLXJvd3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZWlnZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9IFxuICAgIFxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZyw3MHB4IDQwcHgpO1xuICAgIH1cbn1cblxuLnRpdGxlLWxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSw0NXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEyODB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG5cblxuLmZvcm0taXRlbSB7XG4gICAgJi5lcnJvci1mbGQge1xuICAgICAgLmZvcm0tZmxkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcmVkO1xuICAgICAgfVxuICBcbiAgICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEByZWQ7XG4gICAgICB9XG4gIFxuICAgICAgLmxhYmVsLWNoZWNrYm94LWZsZCB7XG4gICAgICAgIGNvbG9yOiBAcmVkO1xuICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQHJlZDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLmZvcm0tZmxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogQGJsYWNrLTE7XG4gICAgLnBsYWNlaG9sZGVyKEBncmF5KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAucm91bmQoNTBweCk7XG5cbiAgICAmLm1heC00MjB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfVxuICBcbiAgICAmLnRleHQtbWVzc2FnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjI2cHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICBcbiAgICAmLm9wdGlvbnMge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IFxuICAgICAgICAucm91bmQoNzBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwzMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDMwcHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDMwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwzMHB4KTtcbiAgICAgICAgJi5vcHRpb25zIHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDc1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3B0aW9ucy1jb250YWluZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOjQycHg7XG4gICAgICAgIGhlaWdodDo0MnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgIC5yb3VuZCgxMDBweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICB9XG5cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjE0NDB7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAudncod2lkdGgsNjRweCk7XG4gICAgICAgICAgICAudncoaGVpZ2h0LDY0cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsLTMycHgpO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nb29nbGUtcmVjYXB0Y2hhLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5zY3JlZW5zaG90LWxpbmstaG9sZGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSw1NXB4KTtcbiAgICB9XG59XG5cbi5zdWJtaXQtYnRue1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWluLXdpZHRoLDI4MHB4KTtcbiAgICB9XG59XG5cbi52aWV3LWZvcm17XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZvcm0tZmxke1xuICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIC5wbGFjZWhvbGRlcihAYmxhY2spO1xuICAgICAgICAucm91bmQoMjBweCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U4RENCRDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkVGQztcbiAgICB9XG5cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLmZvcm0tZmxke1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDYwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC5mb3JtLWZsZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyZWF0ZS1mb3Jte1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZm9ybS1mbGQtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgXG4gICAgJjpjaGVja2VkICsgbGFiZWwubGFiZWwtY2hlY2tib3gtZmxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsLmxhYmVsLXN3aXRjaC1mbGQge1xuICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2UtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LDM4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsLWNoZWNrYm94LWZsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtbWFpbjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlLTE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgXG4gICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWwtc3dpdGNoLWZsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LW1haW47XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQwLCAxNTQsIDAuMjIpO1xuICAgIH1cbiAgXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIFxuICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAudncocGFkZGluZy10b3AsOHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsOTBweCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC52dyh3aWR0aCw3NXB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsMzdweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDM3cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwzN3B4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuLy8gICAvLy8vLy8vLy8vLy8vL2F0dGFjaCBmaWxlcy8vLy8vLy8vLy8vL1xuLmlucHV0LXR5cGUtZmlsZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbi5maWxlLWZsZC1sYWJlbC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ieDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAucm91bmQoNTBweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgXG4gICAgICAgIC5yb3VuZCg3MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDMwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sMzBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTIwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwzMHB4KTtcbiAgICB9XG59XG5cbi5maWxlLWZsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsLWJsb2NrLWJ0biB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQG9yYW5nZS0xO1xuICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAb3JhbmdlLTE7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5maWxlLW5hbWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuXG4gICAgJi5oaWRle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaGVkLWZpbGVzLXJvd3tcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXRvcCwzMHB4KTtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNoZWQtZmlsZS1pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQGJsdWUtMjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDoyMnB4O1xuICAgICAgICBoZWlnaHQ6MjhweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvZG9jLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tcmlnaHQsOTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vL2Ryb3Agem9uZS8vLy8vLy8vLy8vLy8vXG5cbiAgLmRyb3B6b25lLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmRyb3B6b25le1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzNmM2YzZjtcbiAgICAucm91bmQoMzBweCk7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRThEQ0JEO1xuICAgIGJhY2tncm91bmQ6ICNGRkZFRkM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmF0dGFjaC1pbWFnZXtcbiAgICB3aWR0aDogNDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG5cbiAgLmF0dGFjaC1maWxlLW91dGVye1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cblxuLy8gICAvLy8vLy8vLy8vLy8vLy8vLy8vY3VzdG9tZXIgc3VwcHJvdCBwYWdlLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmN1c3RvbWVycy1zdXBwb3J0LXRpY2tldHMtcGFnZXtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAudGl0bGUtc3ViLXRleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRpY2tldHMtdGFiLXJvd3tcbiAgICAgICAgYmFja2dyb3VuZDogQGJlaWdlO1xuICAgIH1cblxuICAgIC50aWNrZXRzLXRhYi1idG57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBibHVlLTI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6QGJsdWUtMTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGlja2V0cy10YWItYnRuLXRleHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEB3aGl0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrZXRzLXRhYi1idG4tdGV4dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYmx1ZS0yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMsIGNvbG9yIC40cztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlja2V0cy1mb3JtLWhvbGRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtbGFiZWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXJvd3MtZm9ybXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICAudGlja2V0cy10YWItYnRue1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxMzBweCk7XG5cbiAgICAgICAgLnRpY2tldHMtZm9ybS1ob2xkZXJ7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCw4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJvd3tcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLDcwcHggODBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2Itb3ZlcnZpZXctaG9sZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmFwcGxpY2F0aW9uLWZvcm0taG9sZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYXV0b2ZpbGwtcm93e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDgwcHgpO1xuICAgIH1cbn1cblxuLmF1dG9maWxsLWJsb2Nre1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywxMTZweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLDQ1cHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDcwcHgpO1xuICAgIH1cbn1cblxuLmF1dG9maWxsLXNlbGVjdC1jb2x7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmF1dG9maWxsLWJ0bi1jaXJjbGUtb3V0ZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hcHBsaWNhdGlvbi1mb3Jte1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAuYm94LWVycm9ye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQHJlZC0yO1xuICAgICAgICAucm91bmQoMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICBcbiAgICAgICAgJi5lcnJvci1mbGQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgLmJveC1lcnJvciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIC55KDApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFwcGxpY2F0aW9uLWZvcm0tZmxkLWhvbGRlcntcbiAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDk1cHgpO1xuXG4gICAgICAgIC5ib3gtZXJyb3J7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dG9maWxsLXNlbGVjdC1idG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucm91bmQoNDBweCk7XG4gICAgYmFja2dyb3VuZDogQGJsdWUtMjtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5vcGVue1xuICAgICAgICAuYXV0b2ZpbGwtYnRuLWNpcmNsZXtcbiAgICAgICAgICAgIC5yb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dG9maWxsLWJ0bi10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXV0b2ZpbGwtYnRuLWNpcmNsZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucm91bmQoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNjdCOTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNjdCOTtcbiAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG59XG5cbi5jbGVhci1idG4tY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cbiAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLnZ3KHJpZ2h0LDgwcHgpO1xuICAgIH1cbn1cblxuLnJlZHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDUzLCA1MywgMC42Nik7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmxkLWxhYmVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICAgIC5ieDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLmZvcm0taXRlbXtcbiAgICAmLmhhbGYtd2lkdGh7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgJi5oYWxmLXdpZHRoe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgJi5oYWxmLXdpZHRoe1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXBwbGljYXRpb24tZm9ybS1mbGQtaG9sZGVye1xuICAgXG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OichJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIC5yb3VuZCgzMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNTY1NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDAuOSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdmlzaWJpbGl0eSAuNHM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWZsZC50ZXh0LW1lc3NhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRUZDO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRThEQ0JEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKH4gXCIxMDAlIC0gMTIwcHhcIik7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAvLyAuYXBwbGljYXRpb24tZm9ybS1mbGR7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbi5waG9uZS1pbnB1dHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG5cbiAgICB9XG59XG5cbi5mbGFnLWhvbGRlcntcbiAgICB3aWR0aDoxMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDAsIDE1NCwgMC4xOSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgICB3aWR0aDoxNjBweDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgfVxufVxuXG4uZmxhZy1pbWFnZS1ob2xkZXJ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDUwJTtcbiAgICAvLyBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIC8vIGxlZnQ6IDM0cHg7XG59XG5cbi5mbGFnLWhvbGRlci10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsYWctaG9sZGVyLWFycm93e1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyByaWdodDogMjVweDtcbiAgICAvLyB0b3A6IDUwJTtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMTdweDtcblxuICAgIC5hdXRvZmlsbC1idG4tY2lyY2xle1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpAYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcHBsaWNhdGlvbi1mb3JtLWJsb2Nre1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZDogQGJlaWdlO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sMTQwcHgpO1xuICAgIH1cbn1cblxuLnRlbXBsYXRlLXJvd3MtZm9ybXtcbiAgICAmLmFwcGxpY2F0aW9uLWZvcm17XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmFwcGxpY2F0aW9uLWZvcm0tYmxvY2t7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3gtc2hhZG93OiAxNnB4IDQwcHggNjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZm9ybS1mbGQtY2hlY2tib3gge1xuICAgICAgXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsLmxhYmVsLXllcy1uby1zd2l0Y2gge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZWVuLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxhYmVsLWxlZnQtdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsLXJpZ2h0LXRleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw2MHB4KTtcbiAgICB9XG59XG5cbi5hZGRhYmxlLXJvd3tcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBiZWlnZTtcblxuICAgICYub3BlbntcbiAgICAgICAgLmFkZC1pbmZvLWJ0bntcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZGFibGUtcm93LWl0ZW17XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnZ3KHBhZGRpbmcsNzBweCA4MHB4KTtcbiAgICB9XG59XG4uYWRkYWJsZS1yb3ctdGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XG4gICAgLmJ4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOmNhbGMofiBcIjEwMCUgLSAyMzZweFwiKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgXG4gICAgfVxufVxuXG4uYWRkYWJsZS1yb3ctYnRuLWhvbGRlcntcbiAgICAucm91bmQtbGluay1idG57XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA1LCAxNzksIDIzMSwgMSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgICAgLm5vLXNlbGVjdDtcblxuICAgICAgICAubGluay1idG4tdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnJvdW5kLWxpbmstYnRue1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkYWJsZS1yb3ctaW5mb3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBiZWlnZTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDM1cHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwzNXB4KTtcbiAgICB9XG59XG5cbi5hZGRhYmxlLXJvdy1pbmZvLWJsb2Nre1xuICAgIFxuICAgIC5mb3JtLXJvd3tcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAuZm9ybS1yb3d7XG4gICAgICAgICAgICAudncocGFkZGluZyw1MHB4IDQ1cHgpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCw1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC5mb3JtLXJvd3tcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLDMwcHggNDVweCk7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGUtaG9sZGVye1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24vY2FsZW5kYXIucG5nJyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmFkZGFibGUtYm90dG9tLWJ0bi1ob2xkZXJ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFkZGFibGUtYm90dG9tLWl0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAzNXB4O1xufVxuXG4uYmxvY2stZm9ybS1yb3d7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG5cbiAgICAuZmxkLWxhYmVse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmFwcGxpY2F0aW9uLWZvcm0tZmxkLWhvbGRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRyb3B6b25le1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZyw1MHB4IDgwcHgpO1xuXG4gICAgfVxufVxuXG4uc3VibWl0LXJvd3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG59XG5cbi5sYWJlbC1sZWZ0LXRleHR7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cblxuICAgIH1cblxufVxuLmxhYmVsLXJpZ2h0LXRleHR7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cblxuICAgIH1cbn1cblxuLmxhYmVsLXN3aXRjaC1mbGQubGFiZWwteWVzLW5vLXN3aXRjaHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgLm5vLXNlbGVjdDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAucm91bmQoNTBweCk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5yb3VuZCg1MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogQHJlZC0zO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMjVzO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b21lcnMtc3VwcG9ydC1ib3R0b20tc2VjdGlvbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmN1c3RvbWVycy1zdXBwb3J0LWJvdHRvbS1yb3d7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTZlYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG5cbi5jdXN0b21lcnMtc3VwcG9ydC1ib3R0b20tbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IEBibHVlLTI7XG5cbn1cbi5jdXN0b21lcnMtc3VwcG9ydC1ib3R0b20tdGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VwYXJhdG9yLWRvdHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxCN1wiO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBjb2xvcjogQGJsdWUtMjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB9XG59XG4iLCIuZ2V0LXByaXZhY3ktY29udGVudHtcbiAgICB6LWluZGV4OiAxO1xufVxuLmRlc2MtdGV4dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuXG4gICAgJi5jb2xvci1lcnJvcntcbiAgICAgICAgY29sb3I6IEByZWQtMTtcbiAgICAgICAgLmJhY2tncm91bmQtY29udHJhc3Q7XG4gICAgfVxufVxuXG4uZm9ybS1mbGQtb3V0ZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzLXN2Z3tcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaG93LXBhc3MtYnRue1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuc2hvd3tcbiAgICAgICAgLmNyb3NzbGluZXtcbiAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBhdGh7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuNHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTpAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5leHRlbmQtcm93e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDQ1cHgpO1xuICAgIH1cbn1cblxuLnR3by1jb2wtcm93e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmZvcm0taXRlbXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMtY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXRvcCw0NXB4KTtcblxuICAgICAgICAuZm9ybS1pdGVte1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwyM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMjNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWl0ZW0tZWx7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiIsIi5mYXN0LXByaXZhdGUtZW1haWwtcGFnZXtcbiAgICAuc3VwcG9ydC1ibG9ja3tcbiAgICB9XG5cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnN1cHBvcnQtYmxvY2t7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cbn1cblxuXG4uZGFyay1ibHVlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYm90dG9tOiA3MnB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHdpZHRoLDE4cHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC52dyhib3R0b20sMTQ1cHgpO1xuICAgICAgICAudncobGVmdCwxMTNweCk7XG5cbiAgICB9XG59XG5cbi50d28tY29sLWl0ZW17XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw3MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsNzBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxMDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwxMDBweCk7XG4gICAgfVxufVxuXG4udHdvLWNvbC1ncmlke1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tbGVmdCwtNzBweCk7XG4gICAgICAgIC52dyhtYXJnaW4tcmlnaHQsLTcwcHgpO1xuICAgICAgICAudncobWFyZ2luLXRvcCwtMTAwcHgpO1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwtMTAwcHgpO1xuICAgIH1cbn1cblxuXG4udHdvLWNvbC1pdGVtLWlubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLmEtY3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sLWNvbnRlbnQtaG9sZGVye1xuICAgICAgICB3aWR0aDogY2FsYyh+IFwiMTAwJSAtIDgwcHhcIik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuY29sLWltYWdlLWhvbGRlcntcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi5jaXJjbGUtc2hhcGV7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAucm91bmQoODVweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTNweCAxNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLmNvbC1jb250ZW50LWhvbGRlcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4gXCIxMDAlIC0gNi4yNXZ3XCIpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAudncod2lkdGgsMTIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAuY29sLWltYWdlLWhvbGRlcntcbiAgICAgICAgICAgICYuY2lyY2xlLXNoYXBle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2ZyYW1lIGludHJvLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmZyYW1lLWludHJvLWJsb2Nre1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjdweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuZnVsbC1pbWFnZXtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZnJhbWUtaW50cm8taW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxMDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSw4MHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjhweDtcblxuICAgIH1cbn1cblxuLmZyYW1lLWludHJvLWltYWdle1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG5cbi5mcmFtZS1pbnRyby10ZXh0LWNvbHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwxNTBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDIwMHB4KTtcbiAgICB9XG59XG5cbi5mcmFtZS1pbnRyby10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhmb250LXNpemUsMzZweCk7XG4gICAgfVxuXG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vZW5kIGZyYW1lIGludHJvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy9jb2xvciB0ZXh0IGJsb2NrLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jb2xvci1iZy1zZWN0aW9ue1xuICAgIGJhY2tncm91bmQ6IEBiZWlnZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5vcmFuZ2UtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmRhcmstYmx1ZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNDAwcHhcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDEyMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDEyMHB4KTtcblxuICAgICAgICAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgIC52dyh3aWR0aCw0M3B4KTtcbiAgICAgICAgICAgIC52dyh0b3AsNjlweCk7XG4gICAgICAgICAgICAudncocmlnaHQsMzQxcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgIC52dyh3aWR0aCwyMnB4KTtcbiAgICAgICAgICAgIC52dyh0b3AsMTY5cHgpO1xuICAgICAgICAgICAgLnZ3KHJpZ2h0LDQ0MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgLnZ3KHRvcCw1NTZweCk7XG4gICAgICAgICAgICAudncocmlnaHQsMTkxcHgpO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGl0ZS10ZXh0LWJsb2Nre1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IC02cHggMzBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcblxuICAgIC50ZXh0LWJsb2NrLXJvdy0zNntcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw2MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDQwcHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDkwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCw5MHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcblxuICAgICAgICAudGV4dC1ibG9jay1yb3ctMzZ7XG4gICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsNjBweCk7XG4gICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDUwcHgpO1xuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1ibG9jay1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAuYXV0aG9yLWluZm8tdGV4dHtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgIH1cbn1cblxuLmF1dGhvci1pbmZvLWltYWdle1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICAucm91bmQoMTAwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMTVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29tcGFyZS1idG4taXRlbXtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGV4dC1pbWFnZS1idG57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC50ZXh0LWltYWdlLWJ0bntcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tbGVmdCwzNXB4KTtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwzNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy9lbmQgY29sb3IgdGV4dCBibG9jay8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vY2l0aXplbnMgc2VjdGlvbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY2l0aXplbnMtc2VjdGlvbntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDE3MHB4KTtcbiAgICAgICAgLm1lZGlhLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWdyaWQtcm93e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5tZWRpYS10ZXh0LWNvbHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwxNzBweCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vZW5kIGNpdGl6ZW5zIHNlY3Rpb24vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vbmV3cyBzZWN0aW9uIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm5ld3Mtc2VjdGlvbntcblxuICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICAubmV3cy1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1pbWFnZS1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1pbmZvLWJsb2Nre1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1ncmlke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC5tYWluLXRpdGxlLXdyYXB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIC52dyhtYXgtd2lkdGgsMTIxMHB4KTtcblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsMzVweCA2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1pbWFnZS1saW5re1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWluZm8tYmxvY2t7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZ3JpZHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwtNjBweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LC02MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtaXRlbXtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWJsb2NrLWNvbnRlbnR7XG4gICAgICAgIGNvbG9yOiBAZ3JheS0yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMmVtO1xuICAgICAgICAuYmFja2dyb3VuZC1jb250cmFzdDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAudncocGFkZGluZywzNXB4IDYwcHgpO1xuXG4gICAgICAgIC50aXRsZS0yNHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1ncmlke1xuICAgIFxuICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tbGVmdCwtNjBweCk7XG4gICAgICAgIC52dyhtYXJnaW4tcmlnaHQsLTYwcHgpO1xuICAgIH1cbn1cblxuLm5ld3MtaW1hZ2UtbGlua3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6MHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sNDVweCk7XG5cbiAgICAgICAgLnRlbXBsYXRlLWltYWdle1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuOHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgLnRlbXBsYXRlLWltYWdle1xuICAgICAgICAgICAgICAgIC5zY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtaW5mby1yb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgLnJvdW5kLWxpbmstYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubmV3cy1kYXRlLXRleHR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IEBncmF5LTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRyYXN0O1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy9lbmQgbmV3cyBzZWN0aW9uIC8vLy8vLy8vLy8vLy8vLy8vLy8vLyIsIi8vLy8vLy8vLy8vLy8vLyBiZW5lZml0IHNlY3Rpb24vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5iZW5lZml0LXNlY3Rpb257XG5cbn1cblxuLmJlbmVmaXQtZ3JpZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWxlZnQsLTQ1cHgpO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LC00NXB4KTtcbiAgICB9XG59XG5cbi5iZW5lZml0LWl0ZW17XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZywyNXB4IDQ1cHgpO1xuICAgIH1cbn1cblxuLmJlbmVmaXQtaXRlbS1pbm5lcntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDY3Qjk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZyw1MHB4IDMwcHgpO1xuICAgIH1cbn1cblxuLmJlbmVmaXQtaXRlbS10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8gZW5kIGJlbmVmaXQgc2VjdGlvbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8vLy8vLy8vLy8vLy9yb3cgc2VjdGlvbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5tZWRpYS1ncmlkLXJvdy11bml0e1xuXG4gICAgLm1lZGlhLWdyaWQtcm93e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgXG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIC5tZWRpYS1ncmlkLXJvd3tcbiAgICAgICAgICAgIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLXRleHQtY29se1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC5tZWRpYS1ncmlkLXJvd3tcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwxNjBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sMTYwcHgpO1xuXG4gICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDUwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICYubXQtNTB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCw1MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWdyaWQtY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwxMDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtZnJhbWUtaG9sZGVye1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsNjhweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWJ0bi1ob2xkZXJ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsNTBweCk7XG5cbiAgICB9XG59XG5cbi5idG4tY29udGFpbmVyLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaW5nbGUtY29se1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgYm94LXNoYWRvdzowcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwxMDVweCk7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTA1cHgpO1xuICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDUzcHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuXG59XG5cbi8vLy8vLy8vLy8vLy8vZW5kIHJvdyBzZWN0aW9uLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5jb2xvci10ZXh0LXNlY3Rpb257XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudGV4dC1ibG9jay1ncmlkLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC52dyhtYXgtd2lkdGgsMTIzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIucGFydG5lcnNoaXAtcGFnZXtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnRpdGxlLXN1Yi10ZXh0e1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsMzBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hc2lkZS1pbWFnZS1zZWN0aW9ue1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC5tZWRpYS1ncmlkLXJvdy11bml0e1xuICAgICAgICAubWVkaWEtZ3JpZC1yb3d7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLXRleHQtY29sIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgLm1lZGlhLWdyaWQtcm93LXVuaXR7XG4gICAgICAgICAgICAubWVkaWEtZnJhbWUtaG9sZGVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnRlbXBsYXRlLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDkwJSA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWdyaWQtcm93e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Oi02cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC5tZWRpYS1ncmlkLXJvdy11bml0e1xuXG4gICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDExMHB4KTtcbiAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDE2MHB4KTtcbiAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwxMjBweCk7XG4gICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sMTYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtZ3JpZC1yb3d7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsNjhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vL3BhcnRuZXJzLXNlY3Rpb24vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYXJ0bmVycy1ibG9ja3tcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLDYwcHgpO1xuICAgIH1cbn1cblxuLnBhcnRuZXJzLWJsb2NrLXRvcHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBibHVlLTE7XG5cbiAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAd2hpdGUpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsODBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSw3NXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwyNTBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDI1MHB4KTtcblxuICAgICAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw5MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDkwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgICAgICAudncod2lkdGgsNTRweCk7XG4gICAgICAgICAgICAudncodG9wLDcwcHgpO1xuICAgICAgICAgICAgLnZ3KHJpZ2h0LDI0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgICAgICAudncod2lkdGgsMTlweCk7XG4gICAgICAgICAgICAudncoYm90dG9tLDEyNXB4KTtcbiAgICAgICAgICAgIC52dyhsZWZ0LDI3NHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFydG5lcnMtdG9wLWxvZ28taXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDI1cHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwyNXB4KTtcbiAgICB9XG59XG5cbi5wYXJ0bmVycy1ibG9jay1ib3R0b217XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcblxuICAgIC50ZXh0LWJsb2NrLWNvbnRlbnR7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEB3aGl0ZSk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw2MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDEwMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwyNTBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDI1MHB4KTtcblxuICAgIH1cbn1cblxuLnBhcnRuZXJzLWxvZ28tZ3JpZHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcnRuZXJzLWxvZ28taXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG59IiwiLm5ld3MtaXRlbXtcblxuICAgIC5wb2RjYXN0LXBsYXllci1yb3d7XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmLm5vLWltYWdle1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDMwcHgpO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXG4gICAgICAgICAgICAudGl0bGUtMjR7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAuMnM7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmLm5vLWltYWdle1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWUtMjtcblxuICAgICAgICAgICAgICAgIC50aXRsZS0yNHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlLTI7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLzwhLS0gbWVkaWEgYXNzZXRzIHNlY3Rpb24gLS0+Ly8vLy8vLy8vLy8vL1xuLm1lZGlhLWFzc2V0cy1zZWN0aW9ue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC5tZWRpYS1ncmlkLXJvdy11bml0IC5tZWRpYS1ncmlkLXJvd3tcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1lZGlhLWdyaWQtY29se1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTI1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgLmJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLDgwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywzMHB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vY29tcGFueSBzZWN0aW9uLy8vLy8vLy8vLy8vLy8vXG4ucHJlc3MtY29tcGFueS1zZWN0aW9ue1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IEBiZWlnZTtcblxuICAgIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYxJTtcbiAgICB9XG4gICAgXG4gICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW40ODB7XG4gICAgICAgIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjE0cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIC5tZWRpYS1ncmlkLWNvbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDIuOSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5saW5rLWJ0bntcbiAgICAgICAgICAgIC5saW5rLWJ0bi10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEB3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxNDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwxNTVweCk7XG5cblxuICAgICAgICAubWVkaWEtZ3JpZC1yb3ctdW5pdCAubWVkaWEtZ3JpZC1yb3cgLm1lZGlhLXRleHQtY29sIC5idG4tY29udGFpbmVye1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsNTBweCk7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmFzaWRlLWltYWdlLXNlY3Rpb24gLm1lZGlhLWdyaWQtcm93LXVuaXQgLm1lZGlhLWZyYW1lLWhvbGRlciAudGVtcGxhdGUtaW1hZ2V7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA5MCUgNTAlO1xuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8gaW50cm8gYmcgY29sb3Igc2VjdGlvbi8vLy8vLy8vLy8vL1xuXG4ubWVkaWEtY29sb3ItYmctc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAubWVkaWEtZ3JpZC1yb3ctdW5pdHtcbiAgICAgICAgICAgIC5tZWRpYS1ncmlkLXJvd3tcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsODVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWVkaWEtZnJhbWUtaG9sZGVye1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDcwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMjIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vL2VucXVpcmllcy1zZWN0aW9uLy8vLy8vLy8vLy8vLy8vLy9cblxuLmVucXVpcmllcy1zZWN0aW9ue1xuICAgIC5saW5rcy1yb3d7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5saW5rcy1yb3ctaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLmxpbmtzLXJvd3tcbiAgICAgICAgICAgIG1heC13aWR0aDogOTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucHJlc3MtcGFnZXtcbiAgICAuc3VwcG9ydC1ibG9ja3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuXG4gICAgLmRhcmstYmx1ZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgIH1cblxuICAgIC5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC5zdXBwb3J0LWJsb2Nre1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDU1cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDY1cHgpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDIxOHB4IDM1MHB4IDIxOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgIC52dyh3aWR0aCw1NHB4KTtcbiAgICAgICAgICAgIC52dyh0b3AsNTNweCk7XG4gICAgICAgICAgICAudncocmlnaHQsMjI4cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgIC52dyh3aWR0aCwxOXB4KTtcbiAgICAgICAgICAgIC52dyhib3R0b20sMjVweCk7XG4gICAgICAgICAgICAudncobGVmdCw5NzVweCk7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLnZ3KHRvcCwxNzJweCk7XG4gICAgICAgICAgICAudncobGVmdCwxNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2MtdGV4dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyAgXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tcmlnaHQsNTBweCk7XG4gICAgfVxufVxuXG4uZm9sbG93LXNvYy1ob2xkZXJ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmZvbGxvdy1zb2MtaXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucy1saW5re1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnMtbGlua3tcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2Mtc3Zne1xuICAgICAgICAgICAgJi5saW5rZWRpbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3aXR0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvbGxvdy1zb2MtYmxvY2t7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgfVxufVxuXG4ubWFpbC1idG4tY29udGFpbmVye1xuICAgIFxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LDc4cHgpO1xuICAgIH1cbn1cblxuLmZvbGxvdy1ibG9jay1jb250ZW50e1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gLy8vLy8vLy9uZXdzIHNsaWRlciBzZWN0aW9uLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5uZXdzLXNsaWRlcntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwxMDBweCk7XG5cbiAgICAgICAgLm5ld3MtcGFnaW5hdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLnZ3KGJvdHRvbSwxMDBweCk7XG4gICAgICAgICAgICBsZWZ0OiAzNCU7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3Mtc2xpZGVyLWhvbGRlcntcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgIC5vcmFuZ2UtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG5cbiAgICAuZGFyay1ibHVlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgfVxuXG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuMTN2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMy4xM3Z3O1xuXG4gICAgICAgIC5vcmFuZ2UtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDM4cHgpO1xuICAgICAgICAgICAgLy8gLnZ3KHRvcCw1M3B4KTtcbiAgICAgICAgICAgIC52dyhyaWdodCwxMTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJsdWUtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDE5cHgpO1xuICAgICAgICAgICAgLnZ3KGJvdHRvbSwyNXB4KTtcbiAgICAgICAgICAgIC52dyhsZWZ0LDk3NXB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5uZXdzLXNsaWRle1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIFxuICAgIFxuICAgIC5uZXdzLWluZm8tYmxvY2t7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5uZXdzLWltYWdlLWxpbmt7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBcblxuICAgIC50aXRsZS00OHtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGdyYXkpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICAubmV3cy1pbmZvLXJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgLm5ld3MtaXRlbS1pbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1pbWFnZS1saW5rLW91dGVye1xuICAgICAgICAgICAgd2lkdGg6IDI3LjclO1xuICAgICAgICB9IFxuXG4gICAgICAgIC5uZXdzLWluZm8tYmxvY2t7XG4gICAgICAgICAgICB3aWR0aDogNzIuMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjEzdnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMTN2dztcbiAgICAgICAgLm5ld3MtaW5mby1ibG9ja3tcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsNzVweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwxMDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS00OHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZS0yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGJsdWUtMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWluZm8tcm93e1xuICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwyNXB4KTtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbn1cblxuXG4uY2lyY2xlLWJ1bGxldHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgLnJvdW5kKDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2N0I5O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLnJvdW5kKDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQwLCAxNTQsIDAuMjkpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICBcblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcblxuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYuYWN0aXZle1xuICAgICAgICBcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgNS4ycztcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxNzU7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTc1O1xuICAgICAgICAucm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIFxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vcG9kY2FzdCBncmlkIC8vLy8vLy8vLy8vXG4ucG9kY2FzdC1ncmlkLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5uZXdzLWl0ZW0taW5uZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LXBsYXllci1yb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcblxuICAgIH1cbn0iLCIvLyAvLy8vLy8vLy8vLy9tYWluIG5ld3Mgc2VjdGlvbi8vLy8vLy8vLy8vLy9cblxuLm1haW4tbmV3cy1pdGVtLWhvbGRlcntcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAubWFpbi1uZXdzLWltYWdlLWxpbmt7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAuaW1hZ2UtYmx1ci1pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjkpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXItaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1pbmZvLWJsb2Nre1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICB9XG5cbiAgICAubmV3cy1pbmZvLXJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsNjBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDYwcHgpO1xuXG4gICAgICAgIC5uZXdzLWltYWdlLWxpbmt7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWluZm8tYmxvY2t7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDUwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDQ1cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDQ1cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw2NXB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDY1cHgpO1xuICAgICAgICAgICAgLnZ3KGJvdHRvbSw1OHB4KTtcbiAgICAgICAgICAgIC52dyhsZWZ0LDU1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaW5mby1yb3d7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0gXG5cbi5jZW50ZXItaW1hZ2UtaG9sZGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuXG4uZmlsdGVyLW5ld3Mtc2VjdGlvbntcbiAgICB6LWluZGV4OiAxO1xuXG59XG5cbi50YS1yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5ld3MtZmlsdGVyLWZvcm0tY29se1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAuZm9ybS1mbGR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLnBsYWNlaG9sZGVyKHJnYmEoMCwgMCwgMCwgMC4zNykpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgJiNuZXdzX3NlYXJjaHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm9wdGlvbnMtY29udGFpbmVyOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMjgwe1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLWxhYmVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEyODB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBcbiAgICB9XG59XG5cbi5maWx0ZXItaW5wdXQtaG9sZGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBtZWRpYSBAbWluNDgwe1xuICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHdpZHRoOjMwOHB4O1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5uZXdzLWZpbHRlci1mb3JtLXJvd3tcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMjgwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5maWx0ZXItc2VhcmNoLWJ0bi1ob2xkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLXN2Z3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG59XG5cbi5maWx0ZXItc3VibWl0LWJ0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIC5yb3VuZCgxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnN0cm9rZS1lbHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IEBibHVlLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtc3Zne1xuICAgICAgICAgICAgICAgIC5yb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnN0cm9rZS1lbHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjRzO1xufVxuXG5cbi5kZXRhaWwtbmV3cy1pdGVtLWhvbGRlcntcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAubmV3cy1pbWFnZS1saW5re1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAgIC8vICAgICBjb250ZW50OicnO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7IFxuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOSk7XG4gICAgICAgIC8vICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjZweCk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJjphZnRlcntcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTIlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI5KTtcbiAgICAgICAgLy8gICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNnB4KTtcbiAgICAgICAgLy8gfVxuICAgICAgICAuaW1hZ2UtYmx1ci1pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjkpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXItaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcblxuICAgICAgICAubmV3cy1pbWFnZS1saW5re1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsNzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1pbmZvLXJvd3tcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLDc1cHgpO1xuICAgICAgICB9XG5cbiAgICB9XG59IFxuXG4ubmV3cy1pbmZvLWxpbmstaG9sZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAubGluay1idG57XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG5cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgXG4gICAgfVxufVxuXG4uc29jaWFsLXNoYXJlLWl0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwxNXB4KTtcbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUtbGlua3tcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLnJvdW5kKDUwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40cztcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsbCAuNHM7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBAb3JhbmdlLTE7XG5cbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLXJvdy1ob2xkZXJ7XG4gICAgLnNoYXJlLWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAubmV3cy1pbmZvLWJ0bi1jb250YWlsZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC5zaGFyZS1ibG9ja3tcbiAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsNzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWdudXAtY29sb3ItdG9we1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxufVxuXG4uc2lnbnVwLWNvbG9yLXRvcC1pdGVte1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMjgwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZ251cC1jb2xvci1ib3R0b217XG4gICAgLnRleHQtYmxvY2stY29udGVudHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZ3JheSk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgYnJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LW5hdi1zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBvc3QtbmF2LWl0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5wb3N0LW5hdi1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG5cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5wb3N0LW5hdi1saW5rLXRvcC10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtbGluay10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1uYXYtbGluay1hcnJvd3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOkBibHVlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1uYXYtbGluay10b3B7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LW5hdi1saW5rLXRvcC10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAZ3JheS0yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcblxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgfVxufVxuXG4ucG9zdC1uYXYtbGluay1hcnJvd3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgcGF0aHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMsIG9wYWNpdHkgLjRzO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5wb3N0LWxpbmstdGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IEBibGFjay0yO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuXG4gICAgQG1lZGlhIEBtaW4xMjgwe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vcG9kY2FzdCBibG9jay8vLy8vLy8vLy8vLy8vLy9cblxuLnBvZGNhc3QtbWFpbi1ibG9ja3tcbiAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLDYwcHgpO1xuICAgIH1cbn1cblxuLnBvZGNhc3QtbWFpbi1jb2x7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw4NXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDc1cHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDkwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwxMTBweCk7XG4gICAgfVxufVxuXG4ucG9kY2FzdC1sYWJlbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb2RjYXN0LXBsYXllci1yb3d7XG4gICAgaWZyYW1le1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MTB7XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvZGNhc3QtYm90dG9tLWluZm97XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4ucG9kY2FzdC1ib3R0b20tbGVmdC1jb2x7XG4gICAgLm5ld3MtZGF0ZS10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLmJhY2tncm91bmQtY29udHJhc3Q7XG4gICAgfVxuXG4gICAgLmxpbmstYnRue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC5saW5rLWJ0bi10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBncmF5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLm5ld3MtZGF0ZS10ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwzN3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvZGNhc3QtY29sb3ItY29se1xuICAgIGJhY2tncm91bmQ6IEBibHVlLTI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIFxuICAgIC5wb2RjYXN0LWxhYmVse1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsNjBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw4NXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDc1cHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDgwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCw4MHB4KTtcbiAgICB9XG59XG5cbi5pbWFnZS1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvZGNhc3QtYnRuLWdyaWR7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ucG9kY2FzdC1idG4taXRlbXtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5wb2RjYXN0LWxpc3QtbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLnRlbXBsYXRlLW1heC1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB9XG59XG5cbi5wb2RjYXN0LWRyb3Bkb3duLWxpc3R7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucG9kY2FzdC1kcm9wZG93bi1saXN0LWhvbGRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgLnJvdW5kKDhweCk7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtaW40ODB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnBvZGNhc3QtYm90dG9tLXJpZ2h0LWNvbHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuXG4uYmxvZy1wYWdle1xuICAgIC5uZXdzLWdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi5uZXdzLWl0ZW0taW5uZXItZmxleHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3MtaW5uZXItdG9wLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWJvdHRvbS1idG4tY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi5udW1iZXJlZC1ncmlkLXNlY3Rpb257XG4gICAgLm1lZGlhLWdyaWQtcm93e1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb2JpbGUtdGl0bGUtd3JhcHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cblxuICAgIFxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAudGl0bGUtd3JhcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLm1lZGlhLWdyaWQtcm93e1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sMjA3cHgpO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIC5tZWRpYS10ZXh0LWNvbHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwxNDVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgLm1lZGlhLXRleHQtY29se1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDY1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLXRleHQtY29se1xuICAgICAgICAgICAgLnRpdGxlLXdyYXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLXRleHQtZmlyc3QtZ3JpZHtcbiAgICAgICAgICAgIC5tZWRpYS1ncmlkLXJvd3tcbiAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDY1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDE0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ubWFpbi10aXRsZS13cmFwe1xuXG4gICAgaDF7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG5cbiAgICAgICAgLmxpbmstYnRuLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnN0ZXAtbnVtYmVye1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICAucm91bmQoNTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBibHVlLTM7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG4gICAgJi5vcmFuZ2V7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2UtMztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncodG9wLDEwcHgpO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwxOHB4KTtcbiAgICB9XG59XG5cbi5zdGVwLW51bWJlci10ZXh0LWlubmVye1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRyYXN0O1xufVxuXG5cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy9leGFuZCBzZWN0aW9uLy8vLy8vLy8vLy9cblxuLmV4cGFuZC1hbGwtYnRuLWhvbGRlcntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRlbXBsYXRlLWV4cGFuZC1ncmlkIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG59XG5cbi50ZW1wbGF0ZS1leHBhbmQtbGlzdC1ob2xkZXIge1xuICBcbn1cblxuLnRlbXBsYXRlLWV4cGFuZC1saXN0LXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBcbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAvLyB9XG4gIFxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5leHBhbmQtcm93LXRvcCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAucm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2U7XG5cbiAgICAgICAgfVxuICBcbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgLnJvdGF0ZSg1NDBkZWcpO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLm9wZW4tY29udGVudCB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5leHBhbmQtcm93LXRvcCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLnJvdGF0ZSgxMzVkZWcpO1xuXG4gICAgICAgICAgfVxuICBcbiAgICAgICAgLy8gICAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgIC5yb3RhdGUoNTQwZGVnKTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZXhwYW5kLXJvdy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjRzO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDpAYmVpZ2U7XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmV4cGFuZC1yb3ctdG9wIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGFuZC1yb3ctdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246cGFkZGluZyAuNHM7XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAzNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBibHVlLTI7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAYmx1ZS0yO1xuICAgICAgLnJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgYm9yZGVyLWNvbG9yIC40cywgdG9wIC40cztcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgfVxuICBcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5leHBhbmQtcm93LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJlaWdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC40cztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgXG4gICAgfVxuICB9XG5cblxuICAuZXhwYW5kLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4ucHJvdmlkZXJzLXNlY3Rpb257XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmhlbHBmdWwtYnRuLWl0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTVweDtcbn0iLCIubW9yZS1wcm9kdWN0aXZlLXBhZ2V7XG4gICAgLm1haW4tdGl0bGUtd3JhcHtcbiAgICAgICAgLmJ0bi1jb250YWluZXItaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudHdvLWNvbC1ncmlke1xuICAgICAgICAgICAgLnR3by1jb2wtaXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtY29sLXRlc3RpbW9uaWFse1xuXG4gICAgLnRleHQtYnViYmxlLWhvbGRlcntcbiAgICAgICAgLnRleHQtYmxvY2stY29udGVudHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0aXZlLWdyaWQtc2VjdGlvbntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC8vIC5tZWRpYS1ncmlkLXJvdyAubWVkaWEtZ3JpZC1jb2wge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5tZWRpYS1ncmlkLXJvdyAubWVkaWEtdGV4dC1jb2wge1xuICAgICAgICAgICAgLnRleHQtYmxvY2stY29udGVudHtcblxuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1maXJzdC1ncmlke1xuICAgIFxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBcbiAgICAgICAgLm1lZGlhLWdyaWQtcm93e1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS10ZXh0LWNvbHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtdGV4dC1jb2x7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLm1lZGlhLWdyaWQtcm93e1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsOTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS10ZXh0LWNvbHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAubWVkaWEtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS10ZXh0LWNvbHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vaW50cm8gZ3JpZC8vLy8vLy8vLy8vLy8vLy8vXG5cbi5pbmZvLXJvdy1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMzBweCk7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwzMHB4KTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwzMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMzBweCk7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIC5pbmZvLXJvdy1pdGVtLWlubmVye1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmZvLXJvdy1pdGVtLWlubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluZm8tcm93LWltYWdle1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC5yb3VuZCg4NXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDE1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLmluZm8tcm93LWltYWdlLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLmJ4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDMwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4iLCIucHJpdmFjeS1maXJzdC1wYWdle1xuICAgIC5wYXJ0bmVycy1ibG9jay10b3B7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuXG4gICAgICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwMHB4IDMwMHB4IDIwMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzQ0OTZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLnkoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjE4cHggMzUwcHggMjE4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsdWUtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgICAgIC52dyhib3R0b20sMzBweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAudncocmlnaHQsNTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yLWluZm8tbG9nb3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCw1MHB4KTtcbiAgICB9XG59XG5cbi53aGl0ZS10ZXh0LWJsb2Nre1xuICAgICYubW9yZS1zcGFjZXtcblxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsODBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sODBweCk7XG5cbiAgICAgICAgICAgIC50ZXh0LWJsb2NrLXJvdy0zNntcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sODBweCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludHJvLXRyaWFuZ2xle1xuXG4gICAgJi5zbWFsbC1vcmFuZ2UtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgJi5vcmFuZ2UtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDQ1cHgpO1xuICAgICAgICAgICAgLnZ3KHRvcCw4NXB4KTtcbiAgICAgICAgICAgIC52dyhyaWdodCwzMDBweCk7XG4gICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibHVlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgIC52dyh3aWR0aCwyMnB4KTtcbiAgICAgICAgICAgIC52dyh0b3AsMjM3cHgpO1xuICAgICAgICAgICAgLnZ3KHJpZ2h0LDQ0MHB4KTtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDE3cHgpO1xuICAgICAgICAgICAgLnZ3KHRvcCw1OTJweCk7XG4gICAgICAgICAgICAudncocmlnaHQsMTg1cHgpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbC1vcmFuZ2UtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDE4cHgpO1xuICAgICAgICAgICAgLnZ3KHRvcCwzMjZweCk7XG4gICAgICAgICAgICAudncobGVmdCw2NzNweCk7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vL3R3byB0ZXh0IGNvbCBncmlkLy8vLy8vLy8vLy8vXG4udHdvLXRleHQtY29sLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cbiAgICAgICAgICAgIC50ZXh0LWJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTYwcHgpO1xuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcblxuXG4gICAgICAgICAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9ib3JkZXItdGV4dC1zZWN0aW9uLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYm9yZGVyLXRleHQtc2VjdGlvbntcbiAgICAud2hpdGUtdGV4dC1ibG9ja3tcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsdWUtZ3JhZGllbnQ7XG5cbiAgICAgICAgLnRleHQtYmxvY2stcm93LTM2e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogQGdyYXktMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC53aGl0ZS10ZXh0LWJsb2Nre1xuICAgIFxuICAgICAgICAgICAgLnRleHQtYmxvY2stcm93LTM2e1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsNDhweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwyMTBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMjEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL2NvbG9yIHRleHQgZ3JpZCBzZWN0aW9uLy8vLy8vLy9cblxuLnRvcC1jb2xvci1yb3d7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICAuYmFja2dyb3VuZC1jb250cmFzdDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWF4LXdpZHRoLDcyMHB4KTtcbiAgICB9XG59XG5cblxuLnRlc3RpbW9uaWFsLXRleHQtZ3JpZC1pdGVte1xuXG4gICAgLnRlc3RpbW9uaWFsLXNsaWRlLWlubmVye1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtc2xpZGUtY29udGVudCAudGV4dC1idWJibGUtaG9sZGVyOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggNjhweCAyMHB4O1xuICAgICAgICAucm90YXRlKC02MGRlZyk7XG4gICAgfVxuXG4gICAgLmF1dGhvci1pbmZvLXRleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA1NCU7XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvci1yb3d7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCw0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItaW5mby10ZXh0e1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWJ1YmJsZS1ob2xkZXJ7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsMzBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sNDBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw3MnB4KTtcblxuICAgICAgICAgICAgLnRleHQtYmxvY2stY29udGVudHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGVzdGltb25pYWwtdGV4dC1ncmlkLWxpc3R7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBcbiAgICAuaWNvbi1idWxsZXR7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwxNTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLmljb24tYnVsbGV0LXJvd3tcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLDUwcHgpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLmljb24tYnVsbGV0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG4iLCIuYWJvdXQtcGFnZSB7XG5cbiAgICAuYm9yZGVyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1idG4gLmxpbmstdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcnMtYmxvY2stdG9wIHtcblxuXG4gICAgICAgIC50ZXh0LWNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmFuZ2UtdHJpYW5nZWxlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW43MjAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAudGl0bGUtc3ViLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRuZXJzLWJsb2NrLXRvcCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgNzBweCAxMDBweCk7XG5cbiAgICAgICAgICAgIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LCAzMjZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAudncoYm90dG9tLCAyMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhcmstYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC52dyhyaWdodCwgMzNweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAudncodG9wLCA0OHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTFweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHRvcCwgMjNweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LCA0NzBweCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0bmVycy1ibG9jayB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53b3JrLXNlY3Rpb24ge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudGV4dC1maXJzdC1ncmlkIC5tZWRpYS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKSAubWVkaWEtZ3JpZC1jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL2xpdmUtc2VjdGlvbi8vLy8vLy8vLy8vLy8vLy8vL1xuLmxpdmUtc2VjdGlvbiB7XG4gICAgLnRleHQtYmxvY2stY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5cbi5wYXJ0bmVycy1ibG9jay1idG4taXRlbSB7XG5cbiAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAucm91bmQtbGluay1idG4ge1xuICAgICAgICAgICAgLmxpbmstYnRuLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vL3RocmVlIGNvbCBib3ggZ3JpZC8vLy8vLy9cblxuLmxpdmUtc2VjdGlvbiB7XG4gICAgLnRleHQtYmxvY2stY29udGVudCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvbnRyYXN0O1xuICAgIH1cbn1cblxuLnRocmVlLWNvbC1ib3gtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbn1cblxuLnRocmVlLWNvbC1ib3gtaXRlbS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgLnRleHQtYmxvY2stY29udGVudCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvbnRyYXN0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1MnB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA4MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAzMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNTVweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA1NXB4KTtcbiAgICB9XG59XG5cbi50aHJlZS1jb2wtYm94LWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXG4gICAgQG1lZGlhIEBtaW43MjAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncobWFyZ2luLCAtNjBweCAtNzVweCk7XG4gICAgfVxufVxuXG4udGhyZWUtY29sLWJveC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDYwcHggNzVweCk7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy9jb250YWN0LXJvdy1ncmlkLy8vLy8vLy8vLy8vXG5cbi5jb250YWN0LXJvdy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgJi5jb2xvci1ncmlkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE0MCwgMTU0LCAwLjA2KTtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuXG4uY29udGFjdC1yb3ctZ3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtMjQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDZweFxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDgwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgODBweCk7XG5cbiAgICAgICAgLnRpdGxlLTI0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgIC50aXRsZS0yNCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1OHB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA1MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDUwcHgpO1xuICAgIH1cblxufVxuXG5cbi8vLy8vLy8vLy8vLy8vdGVhbSBzZWN0aW9uLy8vLy8vLy8vLy8vLy8vXG4udGVhbS1zZWN0aW9uIHtcbiAgICAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxMTZweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxMTZweCk7XG5cbiAgICB9XG59XG5cbi50ZWFtLWdyaWQge1xuICAgIG1hcmdpbjogLTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncobWFyZ2luLCAtNDVweCAtNjVweCk7XG4gICAgfVxufVxuXG4udGVhbS1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSBAbWluNzIwIHt9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAudncocGFkZGluZywgNDVweCA2NXB4KTtcbiAgICB9XG5cbn1cblxuLnRlYW0taXRlbS1ob2xkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQG1lZGlhIEBtaW43MjAge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4udGVhbS1pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLnNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhbS1pbWFnZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMzBweCk7XG4gICAgfVxufVxuXG4ucGVyc29uLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IEBibHVlLTE7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncobWFyZ2luLXRvcCwgMzVweCk7XG4gICAgfVxufVxuXG4ucGVyc29uLXBvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAYmx1ZS0xO1xuXG59XG5cblxuLy8gLy8vLy8vLy92YWx1ZXMgc2xpZGVyLy8vLy8vLy8vLy9cbi52YWx1ZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMzBweCk7XG4gICAgfVxuXG4gICAgLnZhbHVlcy1zbGlkZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgLnZhbHVlcy1zbGlkZS10ZXh0IC50aXRsZS0zNiB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbWFydCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWx1ZXMtc2xpZGVyLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBAbWVkaWEgQG1pbjcyMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNDBweCk7XG4gICAgICAgIC8vIC52dyhwYWRkaW5nLXJpZ2h0LDQ2MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDI0MHB4KTtcbiAgICB9XG59XG5cbi52YWx1ZXMtc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjQ4MCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW42NDAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLCA4NHB4KTtcbiAgICAgICAgLy8gLnZ3KHBhZGRpbmctbGVmdCw4NHB4KTtcbiAgICAgICAgLy8gLnZ3KHBhZGRpbmctcmlnaHQsODRweCk7XG4gICAgfVxufVxuXG4udmFsdWVzLXNsaWRlLWlubmVyIHtcblxuICAgIC8vIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge31cbn1cblxuLnZhbHVlcy1zbGlkZS1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzOXB4O1xuICAgIGJveC1zaGFkb3c6IC02cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA2NXB4KTtcbiAgICB9XG59XG5cbi52YWx1ZXMtc2xpZGVyIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuXG4gICAgQG1lZGlhIEBtaW42NDAge1xuICAgICAgICBtYXJnaW46IC0yMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhtYXJnaW4sIC04NHB4KTtcbiAgICB9XG59XG5cbi52YWx1ZXMtc2xpZGUtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDM2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM2cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBAbWVkaWEgQG1pbjQ4MCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNjQwIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgODBweCA3MHB4KTtcbiAgICAgICAgLnZ3KGJvcmRlci10b3AtbGVmdC1yYWRpdXMsIDYzcHgpO1xuICAgICAgICAudncoYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsIDYzcHgpO1xuXG4gICAgICAgIC50aXRsZS0zNiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5M3B4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEzNjYge1xuICAgICAgICAudGl0bGUtMzYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgIC50aXRsZS0zNiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgIC50aXRsZS0zNiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTg2MCB7XG4gICAgICAgIC50aXRsZS0zNiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLy8gLy8vLy8vLy8vLy8vLy8vL2Fib3V0IG5ld3Mgc2xpZGVyLy8vLy8vLy8vLy8vXG4uYWJvdXQtbmV3cy1zbGlkZXItc2VjdGlvbiB7XG4gICAgLm5ld3Mtc2xpZGVyLWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlLTI7XG5cbiAgICAgICAgLnRpdGxlLTQ4IHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZGF0ZS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaW5mby1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1ZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAubmV3cy1pbmZvLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAubmV3cy1zbGlkZXItaG9sZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgIC5uZXdzLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS00OCB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZS0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Mtc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXNsaWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAubmV3cy1zbGlkZXItaG9sZGVyIHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA2MHB4KTtcblxuICAgICAgICAgICAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC52dyh0b3AsIDkwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhyaWdodCwgOTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibHVlLXRyaWFuZ2VsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAudncocmlnaHQsIDMyMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTlweDtcbiAgICAgICAgICAgICAgICAudncocmlnaHQsIDM0cHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3R0b20sIDMycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAubmV3cy1zbGlkZXIge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA3MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Mtc2xpZGUge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNzVweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgNzVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmFuZ2UtdHJpYW5nZWxlLWltYWdlLXNtYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHJpZ2h0OiA0ODBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtaW43MjAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncoYm90dG9tLCAxNzBweCk7XG4gICAgICAgIC52dyhyaWdodCwgNDYwcHgpO1xuICAgIH1cbn0iLCJcbi5tZWRpYS1nYWxsZXJ5LXBhZ2V7XG4gICAgLnRpdGxlLXN1Yi10ZXh0e1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICAgXG4gICAgLm5ld3MtaW1hZ2UtbGlua3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG4vLyAvLy8vLy8vL21lZGlhIGFzc2V0cyBwYWdlLy8vLy8vLy8vXG4ubWVkaWEtYXNzZXRzLXBhZ2V7XG4gICAgLnRpdGxlLXN1Yi10ZXh0e1xuICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIH1cbn1cblxuLmNvbG9yLWdyaWR7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgfVxufVxuXG4uY29sb3ItZ3JpZC1pdGVte1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0OHB4O1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwxNDBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jb2xvcmVkLWJsb2Nre1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDE0OHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYuYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjdCOTtcbiAgICB9XG4gICAgJi55ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkMxMDc7XG4gICAgfVxuICAgICYubGlnaHQtYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZDogIzY5QjNFNztcbiAgICB9XG4gICAgJi5ncmV5e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzRTQ4IDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLDMwcHgpO1xuICAgICAgICAvLyAudncod2lkdGgsMTQ4cHgpO1xuICAgICAgICAvLyAudncoaGVpZ2h0LDE0OHB4KTtcbiAgICB9XG59XG5cbi5jb2xvci1ncmlkLWhvbGRlcntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsNTVweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDU1cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTIwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwxMjBweCk7XG4gICAgfVxufVxuXG4uY29sb3ItbG9nby11bml0LXRvcHtcbiAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw3MHB4KTtcbiAgICB9XG59XG5cbi5sb2dvLW1haW4taXRlbXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1heC13aWR0aCw3NjNweCk7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLDQ3cHgpO1xuICAgIH1cblxufVxuXG4udGhyZWUtY29sLWxvZ28tZ3JpZHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIFxuICAgIH1cblxufVxuXG4ubG9nby1ncmlkLWNvbHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgIH1cbiAgICBcbiAgICAubG9nby1pbm5lci1pdGVte1xuICAgICAgICBcbiAgICAgICAgLnRlbXBsYXRlLWltYWdle1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDc1cHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sNTBweCk7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDMwcHgpO1xuICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwzMHB4KTtcblxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwzMHB4KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tbWFpbi1pdGVte1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgLnRlbXBsYXRlLWltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsMjE1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDQ3cHgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLyA8IS0tIG1lZGlhIGdhbGxlcnkgcm93IHNlY3Rpb24gLS0+Ly8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5tZWRpYS1nYWxsZXJ5LXJvdy1zZWN0aW9ue1xuICAgIFxuICAgIFxuICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICBcbiAgICAgICAgLm5ld3MtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTAwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwxMDBweCk7XG5cbiAgICAgICAgLm5ld3MtaW1hZ2UtbGlua3tcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDE4NXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMTg1cHgpO1xuICAgIH1cbn1cbiIsIi5qb2ItY29udGVudC1yb3d7XG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpvYi1idG4tY29udGFpbmVye1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnJvdW5kLWxpbmstYnRue1xuICAgICAgICAgICAgLmxpbmstYnRuLXRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLWludHJvLXRleHQtY29se1xuICAgIC8vIHdpZHRoOiBjYWxjKH4gXCIxMDAlIC0gMzY2cHhcIik7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjExNTB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMofiBcIjEwMCUgLSAzNDBweFwiKTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMTAwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgd2lkdGg6IGNhbGMofiBcIjEwMCUgLSAzNjZweFwiKTtcbiAgICB9XG4gICAgXG59XG5cbi5qb2ItaW50cm8tdGFibGUtY29se1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTE1MHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEyODB7XG4gICAgICAgIHdpZHRoOiAzNjZweDtcblxuICAgIH1cbn1cblxuLmpvYi10YWJsZXtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsMzBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLDIwcHggNTBweCk7XG5cbiAgICB9XG59XG5cbi5qb2ItdGFibGUtcm93e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsMjBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwyMHB4KTtcbiAgICB9XG59XG5cbi5qb2ItdGFibGUtbGVmdC1jb2x7XG4gICAgd2lkdGg6IGNhbGMofiBcIjEwMCUgLSAxNjRweFwiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmpvYi1jb2wtdGV4dHtcbiAgICAgICAgb3BhY2l0eTogLjcxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiBjYWxjKH4gXCIxMDAlIC0gMTQwcHhcIik7XG5cbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMjgwe1xuICAgICAgICB3aWR0aDogY2FsYyh+IFwiMTAwJSAtIDE2NHB4XCIpO1xuXG4gICAgfVxufVxuXG4uam9iLXRhYmxlLXJpZ2h0LWNvbHtcbiAgICB3aWR0aDogMTY0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xuXG4gICAgfVxuXG59XG5cbi5qb2ItY29sLXRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLmpvYi1pbWFnZS1ibG9jay1ob2xkZXJ7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tbGVmdCwtMTgwcHgpO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LC0xODBweCk7XG4gICAgfVxufVxuXG4uam9iLWltYWdlLWJsb2Nre1xuICAgIGJhY2tncm91bmQ6IEBibHVlLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuXG4gICAgLmJsdWUtdHJpYW5nZWxlLWltYWdle1xuXG4gICAgICAgICYuc2hhcnB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjUwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nOjUwcHggNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLDcwcHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDExMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMTEwcHgpO1xuICAgICAgICAudncocGFkZGluZy10b3AsMTEwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sODBweCk7XG5cbiAgICAgICAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgICAgICAudncod2lkdGgsNThweCk7XG4gICAgICAgICAgICAudncodG9wLDY2cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAudncobGVmdCw2ODRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1ZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIC52dyhsZWZ0LDY4NnB4KTtcbiAgICAgICAgICAgIC52dyhib3R0b20sNjJweCk7XG5cbiAgICAgICAgICAgICYuc2hhcnB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLDM5cHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3R0b20sNDdweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LDEyOHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yYW5nZS10cmlhbmdlbGUtaW1hZ2Utc21hbGx7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIC52dyhsZWZ0LDQ2OXB4KTtcbiAgICAgICAgICAgIC52dyh0b3AsMzk4cHgpO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLXRpdGxlLWNvbHtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIH1cblxufVxuLmpvYi1saXN0LWNvbHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDUwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxufVxuXG4udG9wLW1pZGRsZS1pbWFnZXtcbiAgICB3aWR0aDogODJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDIwJTtcbiAgICBib3JkZXItcmFkaXVzOjMwcHg7XG4gICAgYm94LXNoYWRvdzowcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC52dyh3aWR0aCw4MnB4KTtcbiAgICAgICAgLnZ3KGxlZnQsMjM0cHgpO1xuICAgICAgICAudncodG9wLDczcHgpO1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMzBweCk7XG4gICAgfVxufVxuLnRvcC1yaWdodC1pbWFnZXtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMCU7XG4gICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDMwcHggMzBweDtcbiAgICBib3gtc2hhZG93OjBweCAyOHB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLnZ3KHdpZHRoLDExNnB4KTtcbiAgICAgICAgLnZ3KGxlZnQsNDkwcHgpO1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywwcHggMHB4IDMwcHggMzBweCk7XG4gICAgfVxufVxuXG4uYm90dG9tLW1pZGRsZS1pbWFnZXtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyMCU7XG4gICAgYm9yZGVyLXJhZGl1czozMHB4IDMwcHggMHB4IDBweCA7XG4gICAgYm94LXNoYWRvdzowcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAudncod2lkdGgsMjU3cHgpO1xuICAgICAgICAudncobGVmdCwyNDdweCk7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAzMHB4IDMwcHggMHB4IDBweCk7XG4gICAgfVxufVxuLm1pZGRsZS1yaWdodC1pbWFnZXtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMjAlO1xuICAgIGJvcmRlci1yYWRpdXM6MzBweCA7XG4gICAgYm94LXNoYWRvdzowcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAudncod2lkdGgsMTY2cHgpO1xuICAgICAgICAudncobGVmdCw1NDRweCk7XG4gICAgICAgIC52dyh0b3AsMjUycHgpO1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMzBweCk7XG4gICAgfVxufSIsIi5wcmljaW5nLXBhZ2V7XG4gICAgLnRlbXBsYXRlLWV4cGFuZC1ncmlke1xuICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgfVxuXG59XG4ucHJpY2luZy1zZWN0aW9ue1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgJi5jb2xsYXBzZS1jb250ZW50e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgLnNlZS1hbGwtcm93e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTcwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwxNzBweCk7XG5cbiAgICAgICAgJi5jb2xsYXBzZS1jb250ZW50e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICYuY29sbGFwc2UtY29udGVudHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsMTQwN3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcmljaW5nLWZpbHRlci1yb3d7XG4gICAgJi5mbGV4LXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG59XG4ucHJpY2luZy1maWx0ZXItdGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEBncmF5LTU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG59XG5cbi5hbm51YWwtZmlsdGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuICAgICYuYWN0aXZle1xuICAgICAgICAucHJpY2luZy1maWx0ZXItdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9udGhseS1maWx0ZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG4gICAgJi5hY3RpdmV7XG4gICAgICAgIC5wcmljaW5nLWZpbHRlci10ZXh0e1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNpbmctc3dpdGNoe1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAmLmxhYmVsLXN3aXRjaC1mbGR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAmLmFjdGl2ZXtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0yO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4OyAvLzI1XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAudncobGVmdCwzOHB4KTsgLy8zOFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vcHJpY2luZyBncmlkLy8vLy8vLy8vLy8vLy8vL1xuLnByaWNpbmctZ3JpZHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWxlZnQsLTU1cHgpO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LC01NXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5wcmljaW5nLWdyaWQtaXRlbXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw1NXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsNTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNpbmctaXRlbS1pbm5lcntcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDI4cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQwLCAxNTQsIDAuMDYpO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw1MnB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnByaWNpbmctaXRlbS10b3B7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgLmJhY2tncm91bmQtY29udHJhc3Q7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgLnJvdW5kLWxpbmstYnRuIC5saW5rLWJ0bi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnRpdGxlLTQ4e1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw1MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDQwcHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDMwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwzMHB4KTtcblxuICAgICAgICAucm91bmQtbGluay1idG57XG4gICAgICAgICAgICAudncocGFkZGluZywzMHB4IDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLTQ4e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLnRpdGxlLTQ4e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmljaW5nLXRvcC10ZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiBAZ3JheTtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG59XG5cbi5wcmljaW5nLW51bWJlci1yb3d7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByaWNlLXN5bWJvbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTI1LCAxNDAsIDE1NCwgMC40KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogOTZweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSw5NnB4KTtcbiAgICB9XG59XG4ucHJpY2UtbnVtYmVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoZm9udC1zaXplLDk2cHgpO1xuICAgIH1cbn1cblxuLnByaWNlLXRleHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbn1cblxuLnByaWNpbmctaXRlbS1ib3R0b217XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgxMjUsIDE0MCwgMTU0LCAwLjA2KTtcbn1cblxuLnN0b3JhZ2Utcm93e1xuICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw0MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwzNXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMzVweCk7XG4gICAgfVxufVxuXG4ucHJpY2luZy1jb250ZW50LXRleHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5zdG9yYWdlLWJhci1yb3d7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN0b3JhZ2UtYmFye1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDAsIDE1NCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICAgIGhlaWdodDogMTNweDtcbn1cblxuLmNvbG9yLXByb2dyZXNze1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDY3QjkgLTUuNjglLCAjRkZDMTA3IDMzMC42OCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDU5cHg7XG5cbiAgICAmLmdiLTJ7XG4gICAgICAgICYuZG9uZXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB3aWR0aDogMTQuMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdiLTIwe1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDY3QjkgLTUuNjglLCAjRkZDMTA3IDE2MC4yOCUpO1xuICAgICAgICAmLmRvbmV7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA0Ny43JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ2ItMzAwe1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDY3QjkgLTUuNjglLCAjRkZDMTA3IDkxLjgxJSk7XG4gICAgICAgICYuZG9uZXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC44cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNpbmctZmVhdHVyZXN7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wcmljaW5nLWZlYXR1cmVzLXJvd3tcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICYud2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMzVweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDM1cHgpO1xuICAgIH1cbn1cblxuLnJlY29tbWVuZGVkLWxhYmVsLW91dGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLnkoLTEwMCUpO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocmlnaHQsNTVweCk7XG5cbiAgICB9XG59XG5cbi5yZWNvbW1lbmRlZC1sYWJlbHtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0yO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDk4JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0yO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG5cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vc2VlIGFsbC8vLy8vLy8vLy9cblxuLnNlZS1hbGwtcm93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBAd2hpdGUgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjYpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDIzMHB4IC0yMnB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgYm94LXNoYWRvdzogIC0xcHggLTMycHggMTA2cHggODJweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubGluay1idG57XG4gICAgICAgIC5saW5rLWJ0bi10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDUwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sNTBweCk7XG4gICAgICAgIC5saW5rLWJ0bntcbiAgICAgICAgICAgIC5yb3VuZC1idG4taW1hZ2V7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCw4MnB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LDgycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5yb3VuZC1idG4taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwYWRkbGUgdXBkYXRlXG5cbi5wYWRkbGUtcHJpY2luZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgfVxufVxuXG5AcGxhbi1ib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4uY2hvb3NlLXByb2R1Y3QtcGxhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogQHBsYW4tYm9yZGVyLXJhZGl1cztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctZGVza3RvcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5jaG9vc2UtcHJvZHVjdC1wbGFuID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBAbWluMTAyNCB7XG4gICAgLmNob29zZS1wcm9kdWN0LXBsYW4gPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uc2lnbnVwLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogOThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS0yO1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDE1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgIH1cbn1cblxuLnVzZXItY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICogKyAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrLTM7XG4gICAgfVxufVxuXG4uY2hvb3NlLXByb2R1Y3QtcGxhbltkYXRhLXBsYW4tdHlwZT1cImJ1c2luZXNzXCJdIC51c2VyLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1wbGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiBAcGxhbi1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LW1vYmlsZTtcbiAgICBmbGV4OiAxIDEgMDtcblxuICAgICYtLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmLS1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDFweDtcbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3JkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MnB4IDUycHggMCAwO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuXG4gICAgJi0tYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS0yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jaG9vc2UtcHJvZHVjdC1wbGFuW2RhdGEtcGxhbi10eXBlPVwiYnVzaW5lc3NcIl0gLnByb2R1Y3QtcGxhbltkYXRhLWluZGV4PVwiMVwiXSAmLS1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0NHB4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAcGxhbi1ib3JkZXItcmFkaXVzIEBwbGFuLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJi0tcHJpY2UgIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS11c2VyLXByaWNlIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTc7XG5cbiAgICAgICAgZGl2W2RhdGEtcGxhbi1sZW5ndGg9XCIxXCJdICYge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIEBsaW5lSGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmVIZWlnaHQ7XG5cbiAgICAgICAgICAgID4gKiArICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyhAbGluZUhlaWdodCAqIHZhcigtLWxpbmVzLCAxKSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjI1cHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBAYmxhY2stMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmRlciAuY2hldnJvbmRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgLmV4cGFuZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5leHBhbmRlciAuY2hldnJvbmRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgIH1cblxuICAgIC5leHBhbmRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5leHBhbmRlci5leHBhbmRlZCAuY2hldnJvbmRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmV4cGFuZGVyLmV4cGFuZGVkIH4gLmV4cGFuZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFwcGljb24tcHJpbWFyeSB7XG4gICAgZmlsbDogQGJsdWUtMjtcbn1cblxuLmFwcGljb24tc2Vjb25kYXJ5IHtcbiAgICBmaWxsOiBAYmx1ZS01O1xufVxuXG4uYXBwLWljb25zIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIGNvbG9yOiBAZ3JheS03O1xufVxuXG4ucGxhbi10eXBlLXRhZ2xpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDEwNHB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCwgMTA0cHgpO1xufVxuXG4ucHJpY2luZy1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICA+ICogKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgJi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYW4tdHlwZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktNjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjM1MCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1zZWxlY3RlZDo6YWZ0ZXIsICY6Zm9jdXMtd2l0aGluOjphZnRlciwgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS02O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGxhbi1sZW5ndGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS04O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsICsgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS04O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWUtNjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS02O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS05O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBibHVlLTM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMTYsIDE5LCAyNCwgMC4xKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrLTM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICYtLXBsYW4tbGVuZ3RoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgbGFiZWwgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52LXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTEwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMzJweCA0cHggOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTEyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2stMztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMzBweCA0cHggOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZXZyb25kb3duIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGV2cm9uZG93biB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuXG4uY29tcGFyZS1wbGFucyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4udG9vbHRpcCB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJiA+IHAgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJpY2luZy91bmRlcmxpbmUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxcHg7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMjAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHVuaXQocG93KDEuMTI1LCAtMSksIHJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LW1vYmlsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0yJSwgMCk7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRvb2x0aXAtdGV4dCwgJjpob3ZlciAudG9vbHRpcC10ZXh0OjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZlYXR1cmUtdGFibGUge1xuICAgIHBhZGRpbmc6IDkycHggMjBweCAwIDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLnBsYW4tYm9yZGVyIHtcbiAgICAgICAgJltkYXRhLWluZGV4PVwiMFwiXSB7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWluZGV4PVwiMVwiXSB7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWluZGV4PVwiMlwiXSB7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBwbGFuLWJvcmRlci1yYWRpdXMgQHBsYW4tYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgICYtLXBsYW4tbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgI2J1c2luZXNzLXRhYmxlICYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZWFkZXIgJi0tcGxhbi1uYW1lIHNwYW4ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIC8vIEhhbmRsZSBQcm9mZXNzaW9uYWwgcGxhbiBuYW1lIGxlbmd0aFxuICAgICAgICAgICAgI2J1c2luZXNzLXRhYmxlICYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3RhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIC8vIGFkZCBkcm9wIHNoYWRvdyB3aGVuIHN0aWNreVxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNjZweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktNjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoW3Njb3BlPVwiY29sXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS4yNXB4O1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgfVxuXG4gICAgc3ZnLmktdGljayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmVlbi0zO1xuICAgIH1cblxuICAgIHN2Zy5pLWNhbmNlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTExO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAuZmVhdHVyZS10YWJsZSB7XG4gICAgICAgIC5wbGFuLWJvcmRlciB7XG4gICAgICAgICAgICAmW2RhdGEtaW5kZXg9XCIwXCJdIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1wbGFuLW5hbWUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZS1jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXktNjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5LTY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZS1jdGEtY29udGFpbmVyICYtLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQ6bm90KC5mZWF0dXJlLXRhYmxlLS1tb2JpbGUtY3RhLWNvbnRhaW5lciksIFxuICAgICAgICAgICAgICAgIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheS02O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5LTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0xMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmVhdHVyZS10YWJsZS0tc3RvcmFnZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdGhbc2NvcGU9XCJyb3dcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDMgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICA+ICogKyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAuZmVhdHVyZS10YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgPiAqICsgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZS1jdGEtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdGhbc2NvcGU9XCJjb2xcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS02O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aFtzY29wZT1cInJvd1wiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheS02O1xuICAgICAgICAgICAgICAgID4gKiArICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLCB0Ym9keSB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXktNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJiB0ZCwgJiB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS02O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTEzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcHJpY2luZyBwYWdlIHR5cG9ncmFwaHlcbi8vIHVzZXMgMS4xMjUgc2NhbGluZyBhbmQgMTZweCBiYXNlIHNpemVcblxuLnBhZGRsZS1wcmljaW5nLXNlY3Rpb24sIC5mZWF0dXJlLXRhYmxlIHtcblxuICAgIC8vIC0tLSBmb250IHdlaWdodFxuXG4gICAgLmZvbnQtbm9ybWFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuZm9udC1zZW1pYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmZvbnQtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIHRleHQgYWxpZ25tZW50XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIGZvbnQgc2l6ZVxuXG4gICAgQHNjYWxlOiAxLjEyNTtcbiAgICAuZm9udHNpemUoQHNpemUpIHtcbiAgICAgICAgQHJlbTogcG93KEBzY2FsZSwgQHNpemUpO1xuICAgICAgICBmb250LXNpemU6IHVuaXQoQHJlbSwgcmVtKTtcbiAgICB9XG5cbiAgICAudGV4dC14cyB7XG4gICAgICAgIC5mb250c2l6ZSgtMik7XG4gICAgfVxuXG4gICAgLnRleHQtc20ge1xuICAgICAgICAuZm9udHNpemUoLTEpO1xuICAgIH1cblxuICAgIC50ZXh0LWJhc2Uge1xuICAgICAgICAuZm9udHNpemUoMCk7XG4gICAgfVxuXG4gICAgLnRleHQteGwge1xuICAgICAgICAuZm9udHNpemUoMSk7XG4gICAgfVxuXG4gICAgLnRleHQtMnhsIHtcbiAgICAgICAgLmZvbnRzaXplKDIpO1xuICAgIH1cblxuICAgIC50ZXh0LTN4bCB7XG4gICAgICAgIC5mb250c2l6ZSgzKTtcbiAgICB9XG5cbiAgICAudGV4dC00eGwge1xuICAgICAgICAuZm9udHNpemUoNCk7XG4gICAgfVxuXG4gICAgLnRleHQtNXhsIHtcbiAgICAgICAgLmZvbnRzaXplKDUpO1xuICAgIH1cblxuICAgIC50ZXh0LTZ4bCB7XG4gICAgICAgIC5mb250c2l6ZSg2KTtcbiAgICB9XG5cbiAgICAudGV4dC03eGwge1xuICAgICAgICAuZm9udHNpemUoNyk7XG4gICAgfVxuXG4gICAgLnRleHQtOXhsIHtcbiAgICAgICAgLmZvbnRzaXplKDkpO1xuICAgIH1cblxuICAgIC8vIC0tLSBsaW5lIGhlaWdodHNcblxuICAgIC5sZWFkaW5nLW5vbmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgXG4gICAgLmxlYWRpbmctdGlnaHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAubGVhZGluZy1zbnVnIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIH1cbiAgICBcbiAgICAubGVhZGluZy1ub3JtYWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5sZWFkaW5nLXJlbGF4ZWQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgfVx0XG4gICAgXG4gICAgLmxlYWRpbmctbG9vc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG59IiwiLmxvZy1pbi1wYWdle1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsMTM1cHgpO1xuXG4gICAgICAgIC5pbnRyby10cmlhbmdsZS5vcmFuZ2UtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgLnZ3KHJpZ2h0LDQ2M3B4KTtcbiAgICAgICAgICAgIC52dyh0b3AsMTIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLXRyaWFuZ2xlLmJsdWUtdHJpYW5nZWxlLWltYWdle1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgLnZ3KHRvcCw0NTVweCk7XG4gICAgICAgICAgICAudncocmlnaHQsNjI1cHgpO1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDI4cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM0O1xuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kYXJrLWJsdWUtdHJpYW5nZWxlLWltYWdlLmludHJvLXRyaWFuZ2xle1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgLnZ3KHRvcCwyNjZweCk7XG4gICAgICAgICAgICAudncocmlnaHQsNjIzcHgpO1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDU1cHgpO1xuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbWFsbC1vcmFuZ2UtdHJpYW5nZWxlLWltYWdlLmludHJvLXRyaWFuZ2xle1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgLnZ3KHRvcCwxMDRweCk7XG4gICAgICAgICAgICAudncobGVmdCwxMDg2cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM0O1xuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luLWZvcm0taG9sZGVye1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDE2cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuXG4gICAgfVxufVxuXG4ubG9naW4tdG9wLXJvd3tcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSBwYWRkaW5nLWJveCxsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA2N0I5IDAlLCAjRkZDMTA3IDEwMCUpIGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCAwcHg7XG5cbiAgICB9XG59XG5cbi5sb2dpbi10b3Atcm93LWNvbnRlbnR7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgfVxuXG59XG5cbi5sb2dpbi1mb3Jte1xuICAgIC5sYWJlbC1jaGVja2JveC1mbGR7XG4gICAgICAgIGNvbG9yOiBAYmx1ZS0yO1xuICAgIH1cblxuICAgIC5mb3JtLXJvd3tcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudGl0bGUtbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1mbGQtb3V0ZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tcm93e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZm9ybS1mbGQge1xuICAgICAgICBib3JkZXItY29sb3I6cmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgIC5sYWJlbC1jaGVja2JveC1mbGQ6YmVmb3Jle1xuICAgICAgICBib3JkZXItY29sb3I6cmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgfVxuXG4gICAgLmJveC1lcnJvcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEByZWQtMjtcbiAgICAgICAgLnJvdW5kKDIwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBsaWNhdGlvbi1mb3JtLWZsZC1ob2xkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICBcbiAgICAgICAgJi5lcnJvci1mbGQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgLmJveC1lcnJvciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIC55KDApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFwcGxpY2F0aW9uLWZvcm0tZmxkLWhvbGRlcntcbiAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICBcbiAgICAgICAgICAgIC5ib3gtZXJyb3J7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1ib3R0b20tcm93e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweCA7XG5cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA2MHB4IDYwcHggO1xuXG4gICAgfVxuXG59IiwiLnRleHQtcGFnZS1jb250ZW50e1xuXG4gICAgLnRleHQtYmxvY2stY29udGVudHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdlbTtcbiAgICBcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG4gICAgXG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuN2VtO1xuICAgIFxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdlbTtcbiAgICBcbiAgICAgICAgfVxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuN2VtO1xuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43ZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudGV4dC1ibG9jay1jb250ZW50e1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw0OHB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnRleHQtYmxvY2stY29udGVudHtcbiAgICB1bCB7XG4gICAgICAgICYgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICYgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJiA+IGxpID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgICYgPiBsaSA+IG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICYgPiBsaSA+IG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJiA+IGxpID4gb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSA+IG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSA+IG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIEBtaW4xMDI0e1xuICAgIC50ZXh0LWJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgJiA+IGxpID4gdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAmID4gbGkgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gbGkgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgJiA+IGxpID4gb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAmID4gbGkgPiBvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gbGkgPiBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVycm9yNDA0LXBhZ2V7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxMTBweCk7XG5cbiAgICAgICAgLnRleHQtYmxvY2stY29udGVudHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLC01MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1pbWFnZS1ob2xkZXJ7XG4gICAgICAgICAgICAudncobWF4LXdpZHRoLDEyODBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvdy1pdC13b3Jrcy1wYWdle1xuXG59XG5cbi5wYWdlLW5hdi1idG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiZWlnZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcbiAgICAubm8tc2VsZWN0O1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6QGJsdWUtMTtcblxuICAgICAgICAucGFnZS1uYXYtYnRuLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDpAYmx1ZS0xO1xuXG4gICAgICAgICAgICAucGFnZS1uYXYtYnRuLXRleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtbmF2LWJ0bi10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogQGJsdWUtMjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZywyNXB4IDMwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgfVxuXG59XG5cbi5wYWdlLW5hdntcbiAgICBmb250LXNpemU6IDA7XG4gICAgei1pbmRleDogNTtcbn1cblxuLnBhZ2UtbmF2LWlubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuNHM7XG4gICAgLmJhY2tncm91bmQtY29udHJhc3Q7XG5cbn1cblxuXG4ucGFnZS1uYXYtc2VjdGlvbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuc3RpY2t5LXBhZ2UtbmF2e1xuICAgICAgICAmLm1vdmUtZG93bntcbiAgICAgICAgICAgIC5wYWdlLW5hdi1pbm5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi5zdGlja3ktcGFnZS1uYXZ7XG4gICAgICAgICAgICAmLm1vdmUtZG93bntcbiAgICAgICAgICAgICAgICAucGFnZS1uYXYtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAmLnN0aWNreS1wYWdlLW5hdntcbiAgICAgICAgICAgICYubW92ZS1kb3due1xuICAgICAgICAgICAgICAgIC5wYWdlLW5hdi1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy9zZWN0aW9uIHJvdy8vLy8vLy8vLy8vLy8vL1xuLnNlY3Rpb24tcm93e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIC5ib3R0b20tdHdvLWNvbC1ncmlkLWhvbGRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmNvbG9yLWJne1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1yb3ctdG9we1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgLnR3by10ZXh0LWNvbC1pdGVte1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDExMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDExMHB4KTtcbiAgICAgICAgXG4gICAgICAgIC50d28tdGV4dC1jb2wtaXRlbTpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aXRsZS1ibG9jay1yb3d7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgfVxufVxuXG4udGl0bGUtYmxvY2stY29se1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgIH1cbn1cblxuLmNvbnRlbnQtbmF2LWJ0bntcbiAgICBjb2xvcjogQGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIC40cztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40cztcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWUtMjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzO1xuICAgIH1cblxuICAgICYuYWN0aXZle1xuICAgICAgICBjb2xvcjpAYmx1ZS0yO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6QGJsdWUtMjtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEyODB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uY29udGVudC1uYXYtcm93e1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSw0MHB4KTtcbiAgICB9XG59XG5cbi5jb250ZW50LW5hdi1jb2wtaG9sZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICB9XG59XG4uY29udGVudC1yb3ctc2xpZGVyLWhvbGRlcntcbiAgICBmb250LXNpemU6IDA7XG4gICAgXG4gICAgJi5zaW5nbGUtc2xpZGUtaG9sZGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubWVkaWEtZnJhbWUtaG9sZGVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLnJlY2xhaW0tc2xpZGUtY29udGVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLmJhY2tncm91bmQtY29udHJhc3Q7XG5cbiAgICAgICAgLmJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgLnJlY2xhaW0tc2lkZS1pbWFnZS1jb250YWluZXItb3V0ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6LTZweCAxMHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIH1cblxuICAgIC5yZWNsYWltLXNsaWRlcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cblxuICAgIC5yZWNsYWltLXNsaWRle1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjbGFpbS1zbGlkZS1pbm5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgLnJlY2xhaW0tc2xpZGV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2xhaW0tc2xpZGVye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2xhaW0tc2lkZS1pbWFnZS1jb250YWluZXItb3V0ZXJ7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw3MHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6LTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2xhaW0tc2xpZGUtY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjbGFpbS1zbGlkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2xhaW0tc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlLXN0ZXAtbGlzdHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRyYXN0O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnNsaWRlLXN0ZXAtcm93e1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5zdGVwLW51bWJlcntcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDQwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sNDBweCk7XG4gICAgfVxufVxuXG4uc3RlcC1udW1iZXItb3V0ZXJ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRyYXN0O1xuICAgIFxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LDE1cHgpO1xuICAgIH1cbn1cblxuLm1vYmlsZS10b3AtdGV4dHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY29udGVudC1yb3ctaG9sZGVye1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDkwcHgpO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtdGV4dC1jb2x7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tcm93LWJvdHRvbXtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5zdXBwb3J0LXNlY3Rpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1haW4td3JhcC0yNDB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw3MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDcwcHgpO1xuICAgICAgICBcbiAgICAgICAgLnRleHQtY29sLXRlc3RpbW9uaWFse1xuICAgICAgICAgICAgLnZ3KG1heC13aWR0aCw4MjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLWNvbC1pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxufVxuXG4uYm90dG9tLXR3by1jb2wtZ3JpZHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBcbiAgICAudGVtcGxhdGUtY29sLWl0ZW17XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC50ZW1wbGF0ZS1jb2wtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWxlZnQsLTI1cHgpO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LC0yNXB4KTtcblxuICAgICAgICAudGVtcGxhdGUtY29sLWl0ZW17XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDI1cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3R0b20tdGhyZWUtY29sLWdyaWR7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgXG4gICAgLnRlbXBsYXRlLWNvbC1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAudGVtcGxhdGUtY29sLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWxlZnQsLTI1cHgpO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LC0yNXB4KTtcbiAgICAgICAgXG4gICAgICAgIC50ZW1wbGF0ZS1jb2wtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwyNXB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDI1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLWNvbC1saW5re1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5ieDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzowcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZy10b3A6IDY2LjglO1xuXG4gICAgJi53YXRjaC1saW5re1xuICAgICAgICAudGVtcGxhdGUtY29sLWxpbmstaW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmVhZC1saW5re1xuICAgICAgICAudGVtcGxhdGUtY29sLWxpbmstaW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlzdGVuLWxpbmt7XG4gICAgICAgIC8vIC50ZW1wbGF0ZS1jb2wtbGluay1pbm5lcntcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAudGVtcGxhdGUtY29sLWxpbmstdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLDQwcHgpO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAudGVtcGxhdGUtY29sLWxpbmstaW1hZ2V7XG4gICAgICAgICAgICAgICAgLnNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Rlbi1saW5re1xuICAgIFxuICAgICAgICAgICAgLnRlbXBsYXRlLWNvbC1saW5rLXRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICAmLmxpc3Rlbi1saW5re1xuICAgIFxuICAgICAgICAgICAgLnRlbXBsYXRlLWNvbC1saW5rLXRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm90dG9tLXR3by1jb2wtZ3JpZC1ob2xkZXJ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIuNiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1LjU1JTtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsOTBweCk7XG5cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1jb2wtbGluay1pbWFnZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcbn1cblxuLnRlbXBsYXRlLWNvbC1saW5rLWlubmVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAuYng7XG4gICAgLy8gZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsMzBweCk7XG4gICAgfVxufVxuXG4ud2F0Y2gtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWFkLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGVuLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wbGF5LTUze1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMjJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgLnJvdW5kKDUwcHgpO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwyMHB4KTtcbiAgICAgICAgLnZ3KHdpZHRoLDUzcHgpO1xuICAgIH1cbn1cbi5wbGF5LTc0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMjJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgLnJvdW5kKDcwcHgpO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LDIwcHgpO1xuICAgICAgICAudncod2lkdGgsNzRweCk7XG4gICAgfVxufVxuXG4udGVtcGxhdGUtY29sLWxpbmstdGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICB9XG59XG4udGVtcGxhdGUtY29sLWxpbmstdGV4dC10b3B7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgfVxufVxuXG4udGVtcGxhdGUtY29sLWxpbmstdG9wLXRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgfVxufVxuXG4uY29tcGFyZS1yb3ctaG9sZGVye1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuY29udGVudC1uYXYtYnRue1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50LXJvdy1ob2xkZXJ7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAuY29udGVudC1uYXYtY29sLWhvbGRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1yb3ctc2xpZGVyLWhvbGRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LW5hdi1idG57XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtbmF2LWNvbC1ob2xkZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDEyNSwgMTQwLCAxNTQsIDAuNDQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdmlzaWJpbGl0eSAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1yb3ctc2xpZGVyLWhvbGRlcntcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHZpc2liaWxpdHkgLjRzO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtZnJhbWUtaG9sZGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXRvcCw5MHB4KTtcblxuICAgICAgICAuY29udGVudC1yb3ctaG9sZGVye1xuICAgIFxuICAgICAgICAgICAgLm1lZGlhLWZyYW1lLWhvbGRlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjMuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1uYXYtY29sLWhvbGRlcntcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1uYXYtYnRue1xuICAgIFxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgXG4gICAgICAgICAgICAgICAgLmJ0bi10cmlhbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uY29tcGFyZS1uYXYtY29se1xuXG4gICAgLmNvbnRlbnQtbmF2LWNvbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udGVudC1uYXYtYnRue1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgLmNvbnRlbnQtbmF2LWJ0bntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwzNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY29udGVudC1uYXYtY29se1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1uYXYtYnRue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLmNvbnRlbnQtbmF2LWJ0bntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYnRuLXRyaWFuZ2xle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgLnJvdGF0ZSg0NWRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyNSwgMTQwLCAxNTQsIDAuNDQpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjUsIDE0MCwgMTU0LCAwLjQ0KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHdoaXRlO1xuICAgIC5ieDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHdpZHRoLDEwcHgpO1xuICAgICAgICAudncoaGVpZ2h0LDEwcHgpO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LC00MHB4KTtcbiAgICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vIHRpdGxlIGJsb2NrLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnRpdGxlLWJsb2NrLXNlY3Rpb257XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsMTQwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sMTYwcHgpO1xuICAgIH1cbn1cblxuLnRleHQtcm93LWdyaWR7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLWxlZnQsLTI2cHgpO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LC0yNnB4KTtcbiAgICB9XG59XG5cblxuLnRleHQtcm93LWdyaWQtaXRlbXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc3VwcG9ydC1ibG9ja3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5jZW50ZXItc3VwcG9ydC1ibG9jayB7XG4gICAgICAgICAgICAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgICAgICB0b3A6MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMjZweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDI2cHgpO1xuXG4gICAgICAgIC5zdXBwb3J0LWJsb2Nre1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDcwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw3NXB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDc1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnQtYmxvY2t7XG4gICAgXG4gICAgICAgICAgICAmLmNlbnRlci1zdXBwb3J0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LDEyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmx1ZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3R0b20sNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhyaWdodCwyMTdweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhcmstYmx1ZS10cmlhbmdlbGUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3R0b20sMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobGVmdCwzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vbW92ZSBibG9jay8vLy8vLy8vLy8vLy8vL1xuXG4ubW92ZS1ibG9jay1zZWN0aW9ue1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJi5jb2xvci1iZ3tcbiAgICAgICAgYmFja2dyb3VuZDogQGJlaWdlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDE2MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDE2MHB4KTtcbiAgICB9XG59XG5cbi5sb2dvLXJvd3MtaG9sZGVye1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sb2dvLXJvdy1ncmlke1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjhweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czozMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsNTJweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsOTBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDkwcHgpO1xuICAgIH1cbn1cblxuLmxvZ28tcm93LXVuaXR7XG4gICAgLy8gcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5sb2dvLXJvdy11bml0LWlubmVye1xuICAgIFxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIH1cblxufVxuXG4ubG9nby1yb3ctdW5pdC1pdGVte1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy90YWJsZSBibG9jay8vLy8vLy8vLy8vLy8vLy8vL1xuLnRhYmxlLWJsb2NrLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxMTVweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxMjVweCk7XG4gICAgfVxufVxuXG4udGFibGUtbWFpbi1ncmlke1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IC02cHggNDBweCA2OHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw1MnB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIC52dyhtYXgtd2lkdGgsMTA1MHB4KTtcbiAgICB9XG59XG5cbi50YWJsZS1tYWluLXRvcC1yb3d7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAudGFibGUtbWFpbi1yaWdodHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIC50YWJsZS1tYWluLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw3MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsNzBweCk7XG4gICAgfVxufVxuXG4udGFibGUtbWFpbi1jb2xvci1yb3d7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogQGJsdWUtMTtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgLnRhYmxlLW1haW4tbGVmdHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDcwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCw3MHB4KTtcbiAgICB9XG59XG5cbi50YWJsZS1tYWluLWxlZnR7XG4gICAgd2lkdGg6MzYlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgd2lkdGg6NDYlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi50YWJsZS1tYWluLW1pZGRsZXtcbiAgICB3aWR0aDogMzIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgIH1cblxufVxuLnRhYmxlLW1haW4tcmlnaHR7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgIH1cblxufVxuXG4udGFibGUtcHJpY2Utc3ltYm9se1xuICAgIGNvbG9yOiAjQ0JEMUQ3O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4udGFibGUtcHJpY2UtdGV4dHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFibGUtbWFpbi10ZW1wbGF0ZS1yb3d7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjhGOTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCw3MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsNzBweCk7XG4gICAgfVxufSIsIi5wb2RjYXN0LWluZm8tcm93e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLm5ld3MtZGF0ZS10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG4gICAgfVxufVxuXG5cbi5wb2RjYXN0LXRvcC1pbmZvLXJvd3tcbiAgICAucG9kY2FzdC1sYWJlbHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvZGNhc3QtdGV4dC1jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2stY29udGVudHtcbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtbmF2LWhvbGRlcntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsMTAwcHgpO1xuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vcG9kY2FzdCBsaXN0IHBhZ2UvLy8vLy8vL1xuLnBvZGNhc3QtaW50cm8tc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODJkZWcsICMwMDY3QjkgMTEuMjklLCAjMzQ0OTZGIDY1LjY0JSk7XG4gICAgYm94LXNoYWRvdzogLTZweCA0MHB4IDY4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cyw2OHB4KTtcblxuICAgICAgICAudncocGFkZGluZy1sZWZ0LDExMHB4KTtcbiAgICB9XG59XG5cbi5wb2RjYXN0LWludHJvLXRleHQtY29se1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDE2MHB4KTtcbiAgICB9XG59XG5cbi5wb2RjYXN0LWltYWdlLWNvbHtcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAyMnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3JkZXI6IDE7XG4gICAgXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxufVxuXG4ucG9kY2FzdC1ib3R0b20tbGVmdC1saW5rLWNvbHtcbiAgICAubGluay1idG57XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC5saW5rLWJ0bntcbiAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsNDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5LWxpbmstaW5wdXR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb3B5LWljb257XG4gICAgd2lkdGg6IDIxcHg7XG59XG5cblxuLmNvcHktYnRue1xuICAgIC5jb3B5LWJ0bi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzRTQ4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuY29weS1idG4tdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHktc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IEBibHVlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weS1zdmd7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBwYXRoe1xuICAgICAgICB0cmFuc2l0aW9uOmZpbGwgLjRzO1xuICAgIH1cbn1cblxuLnNlYXNvbnMtbmF2LWhvbGRlci1pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJlaWdlO1xuXG4gICAgfVxuXG4gICAgLnBhZ2UtbmF2LWJ0bi10ZXh0e1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuXG4ucGFnZS1uYXYtYnRuLW91dGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2Vhc29uLWlucHV0e1xuICAgICY6Y2hlY2tlZCArIGxhYmVse1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS0xO1xuXG4gICAgICAgIC5wYWdlLW5hdi1idG4tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb2RjYXN0LXN1cHBvcnQtc2VjdGlvbntcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAuc3VwcG9ydC1ibG9ja3tcbiAgICAgICAgYmFja2dyb3VuZDogQGJlaWdlO1xuXG4gICAgICAgIC5zdXBwb3J0LXRleHQtY29se1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwb3J0LWltYWdlLWNvbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDA2N0I5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1cHBvcnQtaW1hZ2UtY29se1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXBwb3J0LXRleHQtY29se1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCw4MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSw4MHB4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxODRweCAzMDBweCAxODRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JhbmdlLXRyaWFuZ2VsZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAudncodG9wLDEzNXB4KTtcbiAgICAgICAgICAgICAgICAudncocmlnaHQsMTM1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
