* {
  box-sizing: border-box; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, code, img, strike, strong, sub, sup,
fieldset, figcaption, figure, form, label, q,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, figure, figcaption, footer, header,
menu, nav, section, summary, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  outline: none; }

body {
  -webkit-text-size-adjust: none; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

a {
  text-decoration: none;
  color: inherit; }
  a img {
    border: 0; }

main, figcaption, figure {
  display: block; }

table, th, tbody, tr, td {
  border: 0; }

[type=text], [type=email], [type=number], [type=password], textarea {
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  letter-spacing: inherit; }
  [type=text]:focus, [type=email]:focus, [type=number]:focus, [type=password]:focus, textarea:focus {
    border-color: transparent;
    outline: none; }

button, input[type=submit] {
  font: inherit; }
  button:focus, input[type=submit]:focus {
    outline: none; }

button, [type='button'], [type='reset'], [type='submit'], .button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #4279f4;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1.25em;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, [type='button']:hover, [type='reset']:hover, [type='submit']:hover, .button:hover {
    background-color: #b7b7b7;
    color: white; }
  button:focus, [type='button']:focus, [type='reset']:focus, [type='submit']:focus, .button:focus {
    background-color: #757575; }
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled, .button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover, .button:disabled:hover {
      background-color: #4279f4; }

form {
  padding: 1.5em 0;
  margin-bottom: 1.5em; }

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }
  fieldset .fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    fieldset .fields > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    fieldset .fields .input {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      fieldset .fields .input label {
        display: none; }

legend {
  font-weight: 900;
  margin-bottom: 0.375em;
  padding: 0;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1.25em;
  color: #4279f4; }

label {
  display: block;
  font-weight: 900;
  margin-bottom: 0.375em; }

input,
select,
textarea {
  display: block;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1em; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #e6e6e6;
  border: 2px solid #4279f4;
  border-color: transparent;
  box-sizing: border-box;
  margin-bottom: 1.5em;
  padding: 0.75em;
  transition: all 150ms ease;
  width: 100%; }
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
    border-color: #6ca1ff;
    background-color: #f0f6ff;
    outline: none; }
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled {
    background-color: #dbdbdb;
    cursor: not-allowed; }
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
      border: 2px solid #4279f4; }
  [type='color']::-webkit-input-placeholder, [type='date']::-webkit-input-placeholder, [type='datetime']::-webkit-input-placeholder, [type='datetime-local']::-webkit-input-placeholder, [type='email']::-webkit-input-placeholder, [type='month']::-webkit-input-placeholder, [type='number']::-webkit-input-placeholder, [type='password']::-webkit-input-placeholder, [type='search']::-webkit-input-placeholder, [type='tel']::-webkit-input-placeholder, [type='text']::-webkit-input-placeholder, [type='time']::-webkit-input-placeholder, [type='url']::-webkit-input-placeholder, [type='week']::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #7a7a7a; }
  [type='color']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='text']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #7a7a7a; }
  [type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder {
    color: #7a7a7a; }

textarea {
  resize: vertical; }

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 0.75em;
  width: 100%; }

input[type="submit"] {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-weight: 900;
  font-size: 1.25em; }

@media screen and (min-width: 480px) {
  fieldset .fields .input {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    fieldset .fields .input:nth-child(odd) {
      padding-right: 0.75em; }
    fieldset .fields .input:nth-child(even) {
      padding-left: 0.75em; }
    fieldset .fields .input.full {
      padding: 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

html {
  box-sizing: border-box; }

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

html,
body {
  height: 100%; }

.contain {
  margin: 0 auto;
  max-width: 1200px; }

body > #wrapper {
  position: relative; }
  body > #wrapper header {
    position: relative;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 800;
    background: white;
    border-bottom: 2px solid #4279f4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 1.5em 0 4px; }
    body > #wrapper header::after {
      clear: both;
      content: "";
      display: block; }
    body > #wrapper header > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    body > #wrapper header .logo {
      display: block;
      position: relative;
      height: 130px;
      padding: 20px;
      background: white;
      z-index: 700; }
      body > #wrapper header .logo > * {
        width: auto;
        height: 100%; }
  body > #wrapper #hero {
    position: relative;
    background: url("/images/bg-w.svg") center center/cover no-repeat #213d7a;
    color: white;
    text-align: center;
    position: relative;
    padding: 3em 1.5em; }
    body > #wrapper #hero:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: block;
      background: url("/images/bg-k.svg") center center/cover no-repeat; }
    body > #wrapper #hero .contain {
      position: relative; }
      body > #wrapper #hero .contain h1 {
        font-size: 3.375em; }
        body > #wrapper #hero .contain h1:after {
          content: "";
          display: block;
          margin: 0.5em auto 0;
          height: 4px;
          background-color: white;
          width: 20%; }
      body > #wrapper #hero .contain h5 {
        font-weight: 400;
        color: white; }
      body > #wrapper #hero .contain .button {
        margin-top: 1.5em; }
  body > #wrapper #contentWrap {
    position: relative; }
  body > #wrapper #pageContent {
    padding: 1.5em;
    margin-bottom: 1.5em; }
    body > #wrapper #pageContent *:first-child {
      margin-top: 0; }
    body > #wrapper #pageContent .columns {
      margin: 1.5em 0; }
      body > #wrapper #pageContent .columns > *:not(:last-child) {
        margin-bottom: 1.5em; }
  body > #wrapper > footer {
    border-top: 2px solid #e6e6e6;
    text-align: center;
    margin-top: 1.5em;
    position: relative;
    z-index: 900;
    background: white; }
    body > #wrapper > footer > div {
      position: relative;
      background: url("/images/bg-w.svg") center center/cover no-repeat #213d7a;
      padding: 1.5em;
      min-height: 200px; }
      body > #wrapper > footer > div:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: block;
        background: url("/images/bg-k.svg") center center/cover no-repeat; }
      body > #wrapper > footer > div p {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        color: rgba(255, 255, 255, 0.7);
        width: 100%;
        padding: 0 1.5em; }
        body > #wrapper > footer > div p a {
          color: rgba(255, 255, 255, 0.7);
          padding: 0 0.5em;
          border-right: 1px solid white; }
          body > #wrapper > footer > div p a:hover {
            color: white; }
          body > #wrapper > footer > div p a:last-of-type {
            border-right: none;
            padding-right: none; }
  @media screen and (min-width: 480px) {
    body > #wrapper #pageContent .columns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: stretch;
          align-items: stretch;
      margin: 3em 0; }
      body > #wrapper #pageContent .columns > * {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
      body > #wrapper #pageContent .columns > * {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        margin: 0 !important; }
        body > #wrapper #pageContent .columns > *:nth-child(odd) {
          padding-right: 1.5em; }
        body > #wrapper #pageContent .columns > *:nth-child(even) {
          padding-left: 1.5em; } }
  @media screen and (min-width: 769px) {
    body > #wrapper #pageContent {
      max-width: 1200px;
      margin: 0 auto;
      padding: 1.5em 3em; } }
  @media screen and (min-width: 960px) {
    body > #wrapper #hero {
      padding-top: 6em;
      padding-bottom: 6em; }
    body > #wrapper header {
      display: block;
      border-bottom: none;
      background: transparent;
      padding: 0; }
      body > #wrapper header .logo {
        position: absolute;
        left: 0;
        top: 0;
        height: 140px;
        display: inline-block;
        margin-left: 3em;
        border: 2px solid #4279f4;
          border-top: none; } }
  @media screen and (min-width: 1200px) {
    body > #wrapper #contentWrap {
      padding-top: 70px; } }

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

dl {
  margin: 0; }

dt {
  font-weight: 900;
  margin: 0; }

dd {
  margin: 0; }

#pageContent ul, #pageContent ol {
  overflow: hidden; }
  #pageContent ul li, #pageContent ol li {
    margin-bottom: 0.5em; }
    #pageContent ul li ul, #pageContent ul li ol, #pageContent ol li ul, #pageContent ol li ol {
      margin-top: 0.25em; }
    #pageContent ul li li, #pageContent ol li li {
      margin-bottom: 0.25em; }
    #pageContent ul li > p:first-child, #pageContent ol li > p:first-child {
      display: inline-block; }

#pageContent ul {
  list-style-type: none;
  padding-left: 1.5em; }
  #pageContent ul li {
    position: relative; }
    #pageContent ul li:before {
      width: 3em;
      margin-left: -3em;
      top: -0.25em;
      position: relative;
      text-align: center;
      content: "\f111";
      font-family: "Font Awesome 5 Free";
      font-size: 0.375em;
      font-weight: 700;
      color: #4279f4;
      padding-right: 0.75em;
      display: inline-block; }
    #pageContent ul li ul li:before {
      font-weight: 400; }
    #pageContent ul li ul li ul li:before {
      content: "\f0c8";
      font-weight: 700; }
    #pageContent ul li ol li:before {
      font-size: 1em;
      font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
      top: 0; }

#pageContent ol {
  list-style-type: none;
  padding-left: 3em;
  counter-reset: li; }
  #pageContent ol li {
    counter-increment: li; }
    #pageContent ol li:before {
      content: counter(li);
      color: #4279f4;
      display: inline-block;
      width: 3em;
      margin-left: -3em;
      position: relative;
      text-align: right;
      padding-right: 0.5em; }
  #pageContent ol ol {
    padding-left: 1.5em;
    counter-reset: li; }
    #pageContent ol ol li {
      counter-increment: li; }
      #pageContent ol ol li:before {
        content: counter(li, lower-alpha); }
      #pageContent ol ol li ol li:before {
        content: counter(li, lower-roman); }
  #pageContent ol ul li {
    counter-increment: none; }
    #pageContent ol ul li:before {
      content: "\f111";
      font-weight: 400;
      padding-right: 0.75em; }

figure {
  margin: 0; }

img,
picture,
svg {
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  height: auto; }

iframe {
  display: block;
  width: 100%; }

figcaption {
  padding: 1.5em 0.75em;
  border-bottom: 2px solid #e6e6e6;
  color: #757575;
  width: 100%;
  font-size: .9em;
  font-style: italic;
  text-align: center; }

table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #325bb7;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 2px solid #4279f4;
  padding: 0.75em 0; }

tr, td, th {
  vertical-align: middle; }

.material-icons.md-18 {
  font-size: 1.125em; }

.material-icons.md-24 {
  font-size: 1.5em; }

.material-icons.md-36 {
  font-size: 2.25em; }

.material-icons.md-48 {
  font-size: 3em; }

.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54); }

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26); }

.material-icons.md-light {
  color: white; }

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3); }

body {
  color: #212121;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 400; }

h1 {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: calc(1em / 1.5) 0;
  font-weight: 900; }
  h1:first-child {
    margin-top: 0; }

h2 {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: calc(1em / 1.5) 0;
  font-weight: 900; }
  h2:first-child {
    margin-top: 0; }

h3 {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: calc(1em / 1.5) 0;
  font-weight: 900; }
  h3:first-child {
    margin-top: 0; }

h4 {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: calc(1em / 1.5) 0;
  font-weight: 900; }
  h4:first-child {
    margin-top: 0; }

h5 {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: calc(1em / 1.5) 0;
  font-weight: 900; }
  h5:first-child {
    margin-top: 0; }

h6 {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: calc(1em / 1.5) 0;
  font-weight: 900; }
  h6:first-child {
    margin-top: 0; }

h1 {
  font-size: 2.625em; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.25em;
  color: #4279f4; }

h5 {
  font-size: 1em;
  color: #4279f4; }

h6 {
  font-size: 0.875em;
  text-transform: uppercase; }

p {
  margin: 0 0 0.75em; }
  p:last-child {
    margin-bottom: 0; }
  p.intro {
    color: #4279f4;
    font-size: 1.25em;
    margin: 3em 0; }
  p a {
    text-decoration: underline; }

a {
  color: #4279f4;
  text-decoration: none;
  transition: color 150ms ease; }
  a.current-page-in-section {
    color: #212121;
    font-weight: bold; }
  a:active, a:focus, a:hover {
    color: #212121; }

hr {
  border-bottom: 2px solid #4279f4;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0; }

strong {
  font-weight: 900; }

em {
  font-style: italic; }

sub, sup {
  font-size: 75%;
  padding-left: 0.2em;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre {
  font-family: "Roboto Mono", "Courier New", "Courier", "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  white-space: pre-wrap;
  padding: 0.75em;
  border: 1px solid rgba(66, 121, 244, 0.5);
  background-color: #f0f6ff;
  margin: 1.5em 0; }
  pre strong {
    font-weight: 700; }
  pre code {
    overflow-wrap: break-word; }

blockquote {
  font-size: 2em;
  color: #4279f4;
  font-weight: 900;
  text-align: right;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  margin: 3em 1.5em; }
  blockquote > * {
    text-align: center; }
  blockquote cite {
    font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    font-size: 0.5625em;
    border-top: 1px solid #757575;
    text-align: right;
    color: #757575;
    padding: 0.5em 1.5em; }

.center {
  text-align: center; }

@media screen and (min-width: 769px) {
  h1 {
    font-size: 2.625em; }
  h2 {
    font-size: 2em; }
  h3 {
    font-size: 1.5em; }
  h4 {
    font-size: 1.25em; }
  h5 {
    font-size: 1em; }
  h6 {
    font-size: 0.875em; } }

.block {
  position: relative;
  margin: 1.5em auto; }
  .block * {
    position: relative; }
  .block.wrap, .block > .wrap {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .block.wrap::after, .block > .wrap::after {
      clear: both;
      content: "";
      display: block; }
  .block.full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .block.full::after {
      clear: both;
      content: "";
      display: block; }
  .block.img.bg {
    background-size: cover;
    background-position: center center;
    min-height: 70vh; }
  .block.layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .block.layout .wrap > * {
      padding: 1.5em; }
      @media screen and (min-width: 769px) {
        .block.layout .wrap > * {
          width: 60%; }
          .block.layout .wrap > *.right {
            margin-left: 40%; }
          .block.layout .wrap > *.center {
            margin: 0 auto; }
          .block.layout .wrap > *.full {
            width: 100%; } }
    .block.layout.vert-top {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .block.layout.vert-center {
      -ms-flex-pack: center;
          justify-content: center; }
    .block.layout.vert-bottom {
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .block.overlay * {
    z-index: 5; }
  .block.overlay-black {
    color: white; }
    .block.overlay-black:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0.2); }
    .block.overlay-black.percent-0:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0); }
    .block.overlay-black.percent-20:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0.2); }
    .block.overlay-black.percent-50:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0.5); }
    .block.overlay-black.percent-80:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0.8); }
    .block.overlay-black.percent-100:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: black; }
  .block.overlay-white {
    color: #212121; }
    .block.overlay-white:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0.2); }
    .block.overlay-white.percent-0:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0); }
    .block.overlay-white.percent-20:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0.2); }
    .block.overlay-white.percent-50:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0.5); }
    .block.overlay-white.percent-80:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0.8); }
    .block.overlay-white.percent-100:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: white; }

.image {
  display: block; }
  .image img {
    display: block;
    width: 100%;
    height: auto; }
  .image.left, .image.right {
    max-width: 45%; }
    .image.left::after, .image.right::after {
      clear: both;
      content: "";
      display: block; }
  .image.left {
    float: left;
    margin: 0 1.5em 1.5em 0; }
  .image.right {
    float: right;
    margin: 0 0 1.5em 1.5em; }

#menu {
  position: relative;
  background: url("/images/bg-w.svg") center center/cover no-repeat #213d7a;
  position: fixed;
  top: -150%;
  left: 0;
  z-index: 500;
  width: 100%;
  min-height: 100vh;
  transition: all 150ms ease;
  color: white; }
  #menu:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    background: url("/images/bg-k.svg") center center/cover no-repeat; }
  #menu nav {
    margin: 0;
    min-height: 100vh;
    padding: 1.5em;
      padding-top: 140px;
    position: relative;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    #menu nav > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    #menu nav a.logo {
      margin: 0 auto;
      display: block;
      position: relative; }
      #menu nav a.logo > * {
        height: 180px; }
    #menu nav ul {
      font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
      font-size: 1.25em;
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding: 1.5em;
      max-height: 600px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-align: stretch;
          align-items: stretch; }
      #menu nav ul > * {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
      #menu nav ul li {
        margin-bottom: 1.5em;
        display: block;
        font-weight: 900; }
        #menu nav ul li a {
          color: white;
          display: block; }
          #menu nav ul li a:hover, #menu nav ul li a.active {
            color: #6ca1ff; }
    #menu nav p {
      font-size: 0.875em;
      margin: 0; }

body.nav-active #wrapper {
  overflow: hidden;
  max-height: 100%; }

body.nav-active #menu {
  top: 0; }
  body.nav-active #menu nav {
    min-width: 100%; }

#wrapper header nav {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: right; }
  #wrapper header nav ul {
    display: none; }
  #wrapper header nav div.dropdown {
    position: relative;
    display: inline-block; }
    #wrapper header nav div.dropdown:hover div.dropdown-content {
      display: block; }
  #wrapper header nav div.dropdown-content {
    background: #4279f4;
    display: none;
    position: absolute; }
    #wrapper header nav div.dropdown-content a {
      display: block; }
  #wrapper header nav #menuTrigger {
    border: 2px solid #4279f4;
    background-color: white;
    padding: 8px;
    z-index: 1000;
    position: relative;
    display: inline-block; }
    #wrapper header nav #menuTrigger a {
      width: 32px;
      height: 28px;
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      transition: 0.125s ease;
      cursor: pointer;
      display: block;
      position: relative; }
      #wrapper header nav #menuTrigger a span {
        display: block;
        position: absolute;
        left: 0;
        height: 4px;
        width: 100%;
        background: #4279f4;
        opacity: 1;
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        transition: 0.125s ease; }
        #wrapper header nav #menuTrigger a span:nth-child(1) {
          top: 0px; }
        #wrapper header nav #menuTrigger a span:nth-child(2), #wrapper header nav #menuTrigger a span:nth-child(3) {
          top: 12px; }
        #wrapper header nav #menuTrigger a span:nth-child(4) {
          top: 24px; }
    #wrapper header nav #menuTrigger.open {
      background-color: transparent; }
      #wrapper header nav #menuTrigger.open a span:nth-child(1) {
        top: 8px;
        width: 0%;
        left: 50%; }
      #wrapper header nav #menuTrigger.open a span:nth-child(2) {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
      #wrapper header nav #menuTrigger.open a span:nth-child(3) {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
      #wrapper header nav #menuTrigger.open a span:nth-child(4) {
        top: 8px;
        width: 0%;
        left: 50%; }

#wrapper #subNav {
  position: absolute;
  z-index: 400;
  width: 100%;
  background-color: white; }
  #wrapper #subNav.scrolled {
    position: fixed;
    top: 0;
    margin-top: 0; }
  #wrapper #subNav + #pageContent {
    padding-top: 120px; }
  #wrapper #subNav > * {
    border-bottom: 2px solid #cccccc;
    overflow-y: scroll;
    max-height: 85vh; }
    #wrapper #subNav > * > .trigger {
      padding: 0.5em 1.33333em;
      margin: 0;
      cursor: pointer;
      background-color: white; }
      #wrapper #subNav > * > .trigger.collapsible:before {
        content: "\e5c5";
        float: right;
        margin-top: -3px;
        margin-left: 1.5em;
        font-family: 'Material Icons';
        font-weight: normal;
        font-style: normal;
        font-size: 1.5em;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga'; }
      #wrapper #subNav > * > .trigger.open:before {
        content: "\e5c7"; }
      #wrapper #subNav > * > .trigger.no-icon:before {
        display: none; }
      #wrapper #subNav > * > .trigger + div {
        display: none;
        background-color: #f0f6ff; }
    #wrapper #subNav > * ul {
      padding: 0.5em 1.5em; }
      #wrapper #subNav > * ul li span.collapsible {
        cursor: pointer;
        color: #4279f4; }
        #wrapper #subNav > * ul li span.collapsible:after {
          font-family: 'Material Icons';
          font-weight: normal;
          font-style: normal;
          font-size: 1.5em;
          display: inline-block;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          -webkit-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          -moz-osx-font-smoothing: grayscale;
          font-feature-settings: 'liga';
          content: "\e5c5";
          position: relative;
          top: 0.25em; }
        #wrapper #subNav > * ul li span.collapsible.open:after {
          content: "\e5c7"; }
  #wrapper #subNav #sectionNav #sectionNavTrigger {
    color: #4279f4; }

#wrapper > footer nav ul li {
  display: inline-block;
  padding: 1.5em;
  font-size: 1.25em;
  font-weight: 700; }
  #wrapper > footer nav ul li a {
    color: #0028aa; }
    #wrapper > footer nav ul li a:hover {
      color: #4279f4; }

#pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  border-top: 2px solid #4279f4;
  padding-top: 1.5em; }
  #pagination > * {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  #pagination > * {
    font-size: 2.5em; }
  #pagination .disabled {
    color: #e6e6e6;
    cursor: default; }

@media screen and (min-width: 769px) {
  #wrapper #subNav {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: start;
        align-items: flex-start; }
    #wrapper #subNav > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    #wrapper #subNav > * {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
      #wrapper #subNav > *:not(:first-child) .trigger {
        border-left: 1px solid #e6e6e6; }
    #wrapper #subNav + #pageContent {
      padding-top: 80px; } }

@media screen and (min-width: 960px) {
  #menu {
    display: none; }
  #wrapper #subNav {
    right: 0;
    width: calc(100% - 191px);
    z-index: 900; }
    #wrapper #subNav.scrolled {
      width: 100%; }
    #wrapper #subNav > * .trigger {
      padding-top: 16px;
      padding-bottom: 16px;
      font-size: 0.9375em; }
      #wrapper #subNav > * .trigger + div {
        font-size: 0.875em; }
    #wrapper #subNav + #pageContent {
      padding-top: 80px; }
  #wrapper header nav {
    background: #4279f4;
    position: relative;
    width: 100%;
    padding-left: 180px; }
    #wrapper header nav #menuTrigger {
      display: none; }
    #wrapper header nav ul {
      position: relative;
      text-align: right;
      display: block;
      font-size: 1em; }
      #wrapper header nav ul li {
        display: inline-block;
        font-family: "Lato", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
        font-weight: 700;
        margin-right: -4px; }
        #wrapper header nav ul li a {
          padding: 31px 1.5em;
          color: white;
          display: inline-block; }
          #wrapper header nav ul li a:hover, #wrapper header nav ul li a.active {
            background: #6ca1ff; }
      #wrapper header nav ul #versions {
        text-align: left; } }

@media screen and (min-width: 1200px) {
  #wrapper #subNav {
    display: block;
    position: static; }
    #wrapper #subNav.scrolled {
      width: auto;
      position: static; }
      #wrapper #subNav.scrolled > * {
        top: 0;
        max-height: 100%;
        position: fixed;
        top: 0; }
    #wrapper #subNav > * {
      top: 70px;
      max-height: calc(100vh - 155px);
      position: absolute;
      border-bottom: none; }
      #wrapper #subNav > *#sectionNav {
        width: 20%;
        left: 0; }
        #wrapper #subNav > *#sectionNav ul:first-child, #wrapper #subNav > *#sectionNav .trigger {
          padding-left: 48px; }
      #wrapper #subNav > *#pageNav {
        width: 15%;
        right: 0; }
      #wrapper #subNav > *:not(:first-child) .trigger {
        border-left: none; }
    #wrapper #subNav + #pageContent {
      margin: 0 15% 0 20%;
      width: 65%;
      padding-right: 3em;
      padding-top: 0; }
  #wrapper header nav ul {
    font-size: 1.125em; }
    #wrapper header nav ul li a {
      padding: 29px 1.5em; } }

#overview {
  border-bottom: 2px solid #b6d0ff;
  padding: 3em 1.5em;
  text-align: center;
  font-size: 1.125em;
  margin-bottom: 1.5em; }

#pageContent .lead {
  margin: 3em 0; }
  #pageContent .lead > .image {
    padding: 0 1.5em;
    max-width: 60%;
    margin-bottom: 1.5em; }
  #pageContent .lead > .text p {
    font-size: 1.125em; }

@media screen and (min-width: 480px) {
  #overview {
    font-size: 1.25em; }
  #pageContent .lead > .image {
    max-width: 35%;
    margin-bottom: 3em; }
  #pageContent .lead > .text p {
    font-size: 1.25em; } }

@media screen and (min-width: 769px) {
  #pageContent .lead {
    margin-top: 6em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    #pageContent .lead > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    #pageContent .lead > .image {
      display: block;
      margin: 0 auto;
      max-width: 100%; }
      #pageContent .lead > .image > img {
        max-width: 80%;
        margin: 0 auto; }
    #pageContent .lead > .text {
      -ms-flex-preferred-size: 70%;
          flex-basis: 70%; }
    #pageContent .lead:nth-child(2n+0) > .image {
      -ms-flex-order: 2;
          order: 2; }
    #pageContent .lead:nth-child(2n+0) > .text {
      -ms-flex-order: 1;
          order: 1; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2VfbW9kL19yZXNldC5zYXNzIiwic3R5bGVzLmNzcyIsImJhc2VfbW9kL19idXR0b25zLnNhc3MiLCJiYXNlX21vZC9fdmFyaWFibGVzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fZm9udC1zdGFja3Muc2NzcyIsImZ1bmN0aW9ucy9fcHgtdG8tZW0uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L190aW50LnNjc3MiLCJiYXNlX21vZC9fZm9ybXMuc2FzcyIsIm1peGlucy9fbGF5b3V0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fc2hhZGUuc2NzcyIsImJhc2VfbW9kL19sYXlvdXQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19jbGVhcmZpeC5zY3NzIiwibWl4aW5zL19pbWFnZXMuc2FzcyIsImJhc2VfbW9kL19saXN0cy5zYXNzIiwiYmFzZV9tb2QvX21lZGlhLnNhc3MiLCJiYXNlX21vZC9fdGFibGVzLnNhc3MiLCJiYXNlX21vZC9fdHlwb2dyYXBoeS5zYXNzIiwibWl4aW5zL190eXBvZ3JhcGh5LnNhc3MiLCJjb250ZW50X2VsZW1lbnRzL19kZWZhdWx0LnNhc3MiLCJjb250ZW50X2VsZW1lbnRzL19pbWFnZS5zYXNzIiwibW9kdWxlcy9fbmF2aWdhdGlvbi5zYXNzIiwibW9kdWxlcy9fcGFnZXMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHVCQUFzQixFQUFHOztBQUUxQjs7Ozs7OztFQU9DLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULHlCQUF3QjtFQUN4QixjQUFhLEVBQUc7O0FBRWpCO0VBQ0MsK0JBQThCLEVBQUc7O0FBRWxDO0VBQ0MsaUJBQWdCLEVBQUc7O0FBRXBCO0VBQ0MsYUFBWSxFQUFHOztBQUVoQjtFQUNDLHNCQUFxQjtFQUNyQixlQUFjLEVBR0M7RUFMaEI7SUFLRSxVQUFTLEVBQUc7O0FBRWQ7RUFDQyxlQUFjLEVBQUc7O0FBRWxCO0VBQ0MsVUFBUyxFQUFHOztBQ0NiO0VERUMsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLHdCQUF1QixFQUlKO0VDSmxCO0lER0EsMEJBQXlCO0lBQ3pCLGNBQWEsRUFBRzs7QUFHbEI7RUFDQyxjQUFhLEVBRU07RUFIcEI7SUFHRSxjQUFhLEVBQUc7O0FFckRsQjtFQUNDLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDBCQ3lEc0I7RUR4RHRCLFVBQVM7RUFFVCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIscVNFa0dXO0VGakdYLGtCR01nQztFSExoQyxvQ0FBbUM7RUFDbkMsaUJDcUJxQjtFRHBCckIsZUFBYztFQUNkLHNCQ2tDcUM7RURqQ3JDLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsd0NDaUVpQjtFRGhFakIsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixvQkFBbUIsRUFhcUI7RUFoQ3pDO0lBc0JFLDBCSU9xQztJSk5yQyxhQUFZLEVBQUc7RUF2QmpCO0lBeUJFLDBCQ2dDeUIsRURoQ2M7RUF6QnpDO0lBNEJFLG9CQUFtQjtJQUNuQixhQUFZLEVBR3lCO0lBaEN2QztNQWdDRywwQkMyQm9CLEVEM0JjOztBS2hDckM7RUFDQyxpQkFBd0I7RUFDeEIscUJKNkNxQyxFSTdDTjs7QUFFaEM7RUFDQyw4QkFBNkI7RUFDN0IsVUFBUztFQUNULFVBQVM7RUFDVCxXQUFVLEVBTWU7RUFWMUI7SUNXQyxxQkFEZ0M7SUFDaEMsY0FEZ0M7SUFFaEMsd0JBRmlEO1FBRWpELG9CQUZpRDtJQUdqRCxvQkRQb0M7UUNPcEMsZ0JEUG9DO0lDUXBDLHVCQUppRztRQUlqRywrQkFKaUc7SUFLakcsd0JBTHdIO1FBS3hILHFCQUx3SCxFREFqRztJQ012QjtNQUNDLG1CQVA4STtVQU85SSxlQVA4SSxFQU8xSDtJRGpCdEI7TUFRRyw4QkFBZ0I7VUFBaEIsaUJBQWdCLEVBRUc7TUFWdEI7UUFVSSxjQUFhLEVBQUc7O0FBRXBCO0VBQ0MsaUJKZXFCO0VJZHJCLHVCQUFpQztFQUNqQyxXQUFVO0VBQ1YscVNIc0ZXO0VHckZYLGtCRk5nQztFRU9oQyxlSnFDc0IsRUlyQ0U7O0FBR3pCO0VBQ0MsZUFBYztFQUNkLGlCSktxQjtFSUpyQix1QkFBaUMsRUFBRzs7QUFFckM7OztFQUdDLGVBQWM7RUFDZCxxU0h3RVc7RUd2RVgsZUZwQmdDLEVFb0JIOztBTnlGOUI7RU10RkMseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEJEVnNDO0VDV3RDLDBCSm1Cc0I7RUlsQnRCLDBCQUF5QjtFQUd6Qix1QkFBc0I7RUFDdEIscUJKRXFDO0VJRHJDLGdCSklnQztFSUhoQywyQkprQ2lCO0VJakNqQixZQUFXLEVBbUI2QjtFTm1FdkM7SU1oRkEsc0JKT3FCO0lJTnJCLDBCRDFCcUM7SUM0QnJDLGNBQWEsRUFBRztFTmlGaEI7SU05RUEsMEJFL0JxQztJRmdDckMsb0JBQW1CLEVBR087SU42RXhCO01NN0VELDBCSkxvQixFSUtHO0VOK0V4QjtJTTVFQSxlRHRDcUMsRUNzQ0E7RU40RXJDO0lNNUVBLGVEdENxQyxFQ3NDQTtFTjRFckM7SU01RUEsZUR0Q3FDLEVDc0NBOztBQUV2QztFQUNDLGlCQUFnQixFQUFHOztBTitFcEI7O0VNM0VDLGdCQUFlO0VBQ2Ysc0JBQWdDLEVBQUc7O0FOK0VwQztFTTVFQyxzQko1QmdDO0VJNkJoQyxZQUFXLEVBQUc7O0FBRWY7RUFDQyxzQkpoQ2dDO0VJaUNoQyxZQUFXLEVBQUc7O0FBRWY7RUFDQyxxU0hvQlc7RUduQlgsaUJKdkRxQjtFSXdEckIsa0JGekVnQyxFRXlFWjs7QUFFckI7RUFDQztJQUVFLDZCQUFlO1FBQWYsZ0JBQWUsRUFPTztJQVR4QjtNQUlHLHNCSjdDNkIsRUk2Q0c7SUFKbkM7TUFNRyxxQkovQzZCLEVJK0NFO0lBTmxDO01BUUcsV0FBVTtNQUNWLDhCQUFnQjtVQUFoQixpQkFBZ0IsRUFBRyxFQUFBOztBR3BHdkI7RUFDQyx1QkFBc0IsRUFBRzs7QUFFMUI7OztFQUdDLG9CQUFtQixFQUFHOztBQUV2Qjs7RUFFQyxhQUFZLEVBQUc7O0FBRWhCO0VBQ0MsZUFBYztFQUNkLGtCUEtvQixFT0xPOztBQUU1QjtFQUNDLG1CQUFrQixFQXlJakI7RUExSUY7SUFHRSxtQkFBa0I7SUZqQm5CLGdCTG1GZTtJS2pGZCxrQkFBVTtJQUNWLG1CQUFXO0lFZ0JYLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsaUNQb0NxQjtJSzVDdEIscUJBRGdDO0lBQ2hDLGNBRGdDO0lBRWhDLHdCQUZpRDtRQUVqRCxvQkFGaUQ7SUFHakQsc0JBSGdFO1FBR2hFLGtCQUhnRTtJQUloRSx1QkFKaUc7UUFJakcsK0JBSmlHO0lBS2pHLHVCRUs2QztRRkw3QyxvQkVLNkM7SUFDNUMsdUJBQThCLEVBVVQ7SUNoQnJCO01BQ0UsWUFBVztNQUNYLFlBQVc7TUFDWCxlQUFjLEVBQ2Y7SUhIRjtNQUNDLG1CQVA4STtVQU85SSxlQVA4SSxFQU8xSDtJRUx0QjtNQVdHLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsY0FBYTtNQUNiLGNBQWE7TUFDYixrQkFBaUI7TUFDakIsYUFBWSxFQUdNO01BbkJyQjtRQWtCSSxZQUFXO1FBQ1gsYUFBWSxFQUFHO0VBbkJuQjtJRUlDLG1CQUFrQjtJQUNsQiwwRUhRc0M7SUNVckMsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsbUJQS29DLEVPV0Y7SUVwQ25DO01BQ0MsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsYUFBWTtNQUNaLE9BQU07TUFDTixRQUFPO01BQ1AsZUFBYztNQUNkLGtFQUFtRSxFQUFHO0lGZHhFO01BNEJHLG1CQUFrQixFQWNhO01BMUNsQztRQThCSSxtQkwvQjZCLEVLc0NiO1FBckNwQjtVQWdDSyxZQUFXO1VBQ1gsZUFBYztVQUNkLHFCQUE0QjtVQUM1QixZQUFXO1VBQ1gsd0JBQXVCO1VBQ3ZCLFdBQVUsRUFBRztNQXJDbEI7UUF1Q0ksaUJQeEJrQjtRT3lCbEIsYUFBWSxFQUFHO01BeENuQjtRQTBDSSxrQlBYa0MsRU9XTjtFQTFDaEM7SUE2Q0UsbUJBQWtCLEVBQUc7RUE3Q3ZCO0lBZ0RFLGVQakJvQztJT2tCcEMscUJQbEJvQyxFT3dCQztJQXZEdkM7TUFtREcsY0FBYSxFQUFHO0lBbkRuQjtNQXFERyxnQkFBdUIsRUFFVztNQXZEckM7UUF1REkscUJQeEJrQyxFT3dCSDtFQXZEbkM7SUEyREUsOEJKOUNxQztJSStDckMsbUJBQWtCO0lBQ2xCLGtCUDlCb0M7SU8rQnBDLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osa0JBQWlCLEVBa0JpQjtJQWxGcEM7TUVJQyxtQkFBa0I7TUFDbEIsMEVIUXNDO01Dc0RwQyxlUHBDbUM7TU9xQ25DLGtCQUFpQixFQWNjO01FNUVqQztRQUNDLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGFBQVk7UUFDWixPQUFNO1FBQ04sUUFBTztRQUNQLGVBQWM7UUFDZCxrRUFBbUUsRUFBRztNRmR4RTtRRlBDLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsVUFBUztRQUNULHFDQUFnQztZQUFoQyxpQ0FBZ0M7UUUyRTdCLGdDQUFpQjtRQUNqQixZQUFXO1FBQ1gsaUJQMUNrQyxFT21ETjtRQWxGaEM7VUEyRUssZ0NBQWlCO1VBQ2pCLGlCUHpDMkI7VU8wQzNCLDhCQUE2QixFQUtKO1VBbEY5QjtZQStFTSxhQUFZLEVBQUc7VUEvRXJCO1lBaUZNLG1CQUFrQjtZQUNsQixvQkFBbUIsRUFBRztFQUkzQjtJQXRGRDtNRkRDLHFCQURnQztNQUNoQyxjQURnQztNQUVoQyx3QkFGaUQ7VUFFakQsb0JBRmlEO01BR2pELHNCQUhnRTtVQUdoRSxrQkFIZ0U7TUFJaEUsdUJBSmlHO1VBSWpHLCtCQUppRztNQUtqRyx3QkFMd0g7VUFLeEgscUJBTHdIO01FNEZySCxjQUF3QixFQU9ZO01GN0Z2QztRQUNDLG1CQVA4STtZQU85SSxlQVA4SSxFQU8xSDtNRUx0QjtRQTRGSyw2QkFBZTtZQUFmLGdCQUFlO1FBQ2YscUJBQW9CLEVBSWE7UUFqR3RDO1VBK0ZNLHFCUGhFZ0MsRU9nRUQ7UUEvRnJDO1VBaUdNLG9CUGxFZ0MsRU9rRUYsRUFBQTtFQUVuQztJQW5HRDtNQXFHRyxrQlBsR2tCO01PbUdsQixlQUFjO01BQ2QsbUJQdEU4QixFT3NFVSxFQUFBO0VBRTFDO0lBekdEO01BNEdJLGlCUDVFK0I7TU82RS9CLG9CUDdFK0IsRU82RUY7SUE3R2pDO01BZ0hHLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsd0JBQXVCO01BQ3ZCLFdBQVUsRUFTUTtNQTVIckI7UUFxSEksbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxPQUFNO1FBQ04sY0FBYTtRQUNiLHNCQUFxQjtRQUNyQixpQlB6RjZCO1FPMEY3QiwwQlBoRm1CO1VPaUZsQixpQkFBUyxFQUFLLEVBQUE7RUFHbEI7SUEvSEQ7TUFpSUcsa0JBQWlCLEVBQUcsRUFBQTs7QUdqSnZCO0VBQ0Msc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCxXQUFVLEVBQUc7O0FBRWQ7RUFDQyxVQUFTLEVBQUc7O0FBRWI7RUFDQyxpQlZ1QnFCO0VVdEJyQixVQUFTLEVBQUc7O0FBRWI7RUFDQyxVQUFTLEVBQUc7O0FBRWI7RUFHRSxpQkFBZ0IsRUFRYztFQVhoQztJQUtHLHFCVitCNkIsRVV6QkY7SUFYOUI7TUFPSSxtQkFBNkIsRUFBRztJQVBwQztNQVNJLHNCQUFnQyxFQUFHO0lBVHZDO01BV0ksc0JBQXFCLEVBQUc7O0FBWDVCO0VBY0Usc0JBQXFCO0VBQ3JCLG9CVmlCb0MsRVVZZjtFQTVDdkI7SUFpQkcsbUJBQWtCLEVBMkJBO0lBNUNyQjtNQW1CSSxXVmU2QjtNVWQ3QixrQlZjNkI7TVViN0IsYUFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUVsQixpQkFBZ0I7TUFDaEIsbUNBQWtDO01BQ2xDLG1CUjNCNkI7TVE0QjdCLGlCQUFnQjtNQUNoQixlVmVtQjtNVWRuQixzQlZLNkI7TVVKN0Isc0JBQXFCLEVBQUc7SUEvQjVCO01Ba0NLLGlCQUFnQixFQUFHO0lBbEN4QjtNQXFDTSxpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBQUc7SUF0Q3pCO01BMENNLGVSMUMyQjtNUTJDM0IscVNUZ0RNO01TL0NOLE9BQU0sRUFBRzs7QUE1Q2Y7RUFrREUsc0JBQXFCO0VBQ3JCLGtCVmpCK0I7RVVrQi9CLGtCQUFpQixFQTZCcUI7RUFqRnhDO0lBc0RHLHNCQUFxQixFQVNhO0lBL0RyQztNQXdESSxxQkFBb0I7TUFDcEIsZVZibUI7TVVjbkIsc0JBQXFCO01BQ3JCLFdWekI2QjtNVTBCN0Isa0JWMUI2QjtNVTJCN0IsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixxQlYzQjRCLEVVMkJHO0VBL0RuQztJQWtFRyxvQlZsQ21DO0lVbUNuQyxrQkFBaUIsRUFPNEI7SUExRWhEO01BcUVJLHNCQUFxQixFQUtxQjtNQTFFOUM7UUF1RUssa0NBQWlDLEVBQUc7TUF2RXpDO1FBMEVNLGtDQUFpQyxFQUFHO0VBMUUxQztJQTZFRyx3QkFBdUIsRUFJWTtJQWpGdEM7TUErRUksaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixzQlY5QzZCLEVVOENHOztBQ2hHcEM7RUFDQyxVQUFTLEVBQUc7O0FBRWI7OztFQUdDLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixhQUFZLEVBQUc7O0FBRWhCO0VBQ0MsZUFBYztFQUNkLFlBQVcsRUFBRzs7QUFFZjtFQUNDLHNCWGtDZ0M7RVdqQ2hDLGlDUllzQztFUVh0QyxlWHVDMEI7RVd0QzFCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFBRzs7QUN0QnRCO0VBQ0MsMEJBQXlCO0VBQ3pCLGlCQUF3QjtFQUN4QixvQkFBbUI7RUFDbkIsWUFBVyxFQUFHOztBQUVmO0VBQ0MsaUNOc0JzQztFTXJCdEMsaUJBQWdCO0VBQ2hCLGtCQUF5QjtFQUN6QixpQkFBZ0IsRUFBRzs7QUFFcEI7RUFDQyxpQ1o4Q3NCO0VZN0N0QixrQkFBeUIsRUFBRzs7QUFFN0I7RUFDQyx1QkFBc0IsRUFBRzs7QUNmMUI7RUFDQyxtQlhZZ0MsRVdaWjs7QUFDckI7RUFDQyxpQlhVZ0MsRVdWWjs7QUFDckI7RUFDQyxrQlhRZ0MsRVdSWjs7QUFDckI7RUFDQyxlWE1nQyxFV05aOztBQUdyQjtFQUNDLDJCQUFpQixFQUFVOztBQUM1QjtFQUNDLDJCQUFpQixFQUFVOztBQUc1QjtFQUNDLGFBQWlCLEVBQU87O0FBQ3pCO0VBQ0MsZ0NBQWlCLEVBQVM7O0FBRTNCO0VBQ0MsZWJnQ21CO0VhL0JuQixxU1ppRlc7RVloRlgsZVhYZ0M7RVdZaEMsaUJiZXFCO0VhZHJCLGlCYkdxQixFYUhZOztBQ3pCaEM7RUQ0QkQscVNaMkVXO0VZekVYLGlCYlV3QjtFYVR4QiwwQkFBMEM7RUFDMUMsaUJiSHFCLEVjNUJSO0VBRFo7SURrQ0EsY0FBYSxFQUFHOztBQ2xDaEI7RUQ0QkQscVNaMkVXO0VZekVYLGlCYlV3QjtFYVR4QiwwQkFBMEM7RUFDMUMsaUJiSHFCLEVjNUJSO0VBRFo7SURrQ0EsY0FBYSxFQUFHOztBQ2xDaEI7RUQ0QkQscVNaMkVXO0VZekVYLGlCYlV3QjtFYVR4QiwwQkFBMEM7RUFDMUMsaUJiSHFCLEVjNUJSO0VBRFo7SURrQ0EsY0FBYSxFQUFHOztBQ2xDaEI7RUQ0QkQscVNaMkVXO0VZekVYLGlCYlV3QjtFYVR4QiwwQkFBMEM7RUFDMUMsaUJiSHFCLEVjNUJSO0VBRFo7SURrQ0EsY0FBYSxFQUFHOztBQ2xDaEI7RUQ0QkQscVNaMkVXO0VZekVYLGlCYlV3QjtFYVR4QiwwQkFBMEM7RUFDMUMsaUJiSHFCLEVjNUJSO0VBRFo7SURrQ0EsY0FBYSxFQUFHOztBQ2xDaEI7RUQ0QkQscVNaMkVXO0VZekVYLGlCYlV3QjtFYVR4QiwwQkFBMEM7RUFDMUMsaUJiSHFCLEVjNUJSO0VBRFo7SURrQ0EsY0FBYSxFQUFHOztBQUVsQjtFQUNDLG1CWHpCZ0MsRVd5Qkw7O0FBQzVCO0VBQ0MsZVgzQmdDLEVXMkJMOztBQUM1QjtFQUNDLGlCWDdCZ0MsRVc2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QkFIZ0U7SUFJaEUsdUJBSmlHO1FBSWpHLCtCQUppRztJQUtqRyx3QkFMd0g7UUFLeEgscUJBTHdILEVhbUN0RztJYjdCbEI7TUFDQyxtQkFQOEk7VUFPOUksZUFQOEksRUFPMUg7SWFZckI7TUFJRSxlQUFjO01BQ2QsZUFBYztNQUNkLGdCQUFlLEVBR0s7TUFUdEI7UUFRRyxlQUFjO1FBQ2QsZUFBYyxFQUFHO0lBVHBCO01BV0UsNkJBQWU7VUFBZixnQkFBZSxFQUFHO0lBWHBCO01BY0csa0JBQVE7VUFBUixTQUFRLEVBQUc7SUFkZDtNQWdCRyxrQkFBUTtVQUFSLFNBQVEsRUFBRyxFQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgY29kZSwgaW1nLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsXG5maWVsZHNldCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb3JtLCBsYWJlbCwgcSxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcbm1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0b3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTsgfVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblxuXHRpbWcge1xuXHRcdGJvcmRlcjogMDsgfSB9XG5cbm1haW4sIGZpZ2NhcHRpb24sIGZpZ3VyZSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRhYmxlLCB0aCwgdGJvZHksIHRyLCB0ZCB7XG5cdGJvcmRlcjogMDsgfVxuXG5bdHlwZT10ZXh0XSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRmb250OiBpbmhlcml0O1xuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7IH0gfVxuXG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0Zm9udDogaW5oZXJpdDtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTsgfSB9XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgY29kZSwgaW1nLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsXG5maWVsZHNldCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb3JtLCBsYWJlbCwgcSxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcbm1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbm1haW4sIGZpZ2NhcHRpb24sIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRhYmxlLCB0aCwgdGJvZHksIHRyLCB0ZCB7XG4gIGJvcmRlcjogMDsgfVxuXG5bdHlwZT10ZXh0XSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgfVxuICBbdHlwZT10ZXh0XTpmb2N1cywgW3R5cGU9ZW1haWxdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250OiBpbmhlcml0OyB9XG4gIGJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmJ1dHRvbiwgW3R5cGU9J2J1dHRvbiddLCBbdHlwZT0ncmVzZXQnXSwgW3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzlmNDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIGJ1dHRvbjpob3ZlciwgW3R5cGU9J2J1dHRvbiddOmhvdmVyLCBbdHlwZT0ncmVzZXQnXTpob3ZlciwgW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246Zm9jdXMsIFt0eXBlPSdidXR0b24nXTpmb2N1cywgW3R5cGU9J3Jlc2V0J106Zm9jdXMsIFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgfVxuICBidXR0b246ZGlzYWJsZWQsIFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCwgW3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQsIFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBidXR0b246ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZDpob3ZlciwgLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3OWY0OyB9XG5cbmZvcm0ge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG5maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBmaWVsZHNldCAuZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIGZpZWxkc2V0IC5maWVsZHMgPiAqIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgZmllbGRzZXQgLmZpZWxkcyAuaW5wdXQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgZmllbGRzZXQgLmZpZWxkcyAuaW5wdXQgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICM0Mjc5ZjQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5bdHlwZT0nY29sb3InXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGV4dCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSd3ZWVrJ10sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Mjc5ZjQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICBbdHlwZT0nY29sb3InXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhMWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBbdHlwZT0nY29sb3InXTpkaXNhYmxlZCwgW3R5cGU9J2RhdGUnXTpkaXNhYmxlZCwgW3R5cGU9J2RhdGV0aW1lJ106ZGlzYWJsZWQsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmRpc2FibGVkLCBbdHlwZT0nZW1haWwnXTpkaXNhYmxlZCwgW3R5cGU9J21vbnRoJ106ZGlzYWJsZWQsIFt0eXBlPSdudW1iZXInXTpkaXNhYmxlZCwgW3R5cGU9J3Bhc3N3b3JkJ106ZGlzYWJsZWQsIFt0eXBlPSdzZWFyY2gnXTpkaXNhYmxlZCwgW3R5cGU9J3RlbCddOmRpc2FibGVkLCBbdHlwZT0ndGV4dCddOmRpc2FibGVkLCBbdHlwZT0ndGltZSddOmRpc2FibGVkLCBbdHlwZT0ndXJsJ106ZGlzYWJsZWQsIFt0eXBlPSd3ZWVrJ106ZGlzYWJsZWQsIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgW3R5cGU9J2NvbG9yJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdkYXRlJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdkYXRldGltZSddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J2VtYWlsJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdtb250aCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSd0ZWwnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3RleHQnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3RpbWUnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3VybCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nd2VlayddOmRpc2FibGVkOmhvdmVyLCBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZDpob3ZlciwgdGV4dGFyZWE6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzQyNzlmNDsgfVxuICBbdHlwZT0nY29sb3InXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdkYXRlJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nZGF0ZXRpbWUnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nbW9udGgnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdudW1iZXInXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3NlYXJjaCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSd0aW1lJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0ndXJsJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nd2VlayddOjpwbGFjZWhvbGRlciwgaW5wdXQ6bm90KFt0eXBlXSk6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjN2E3YTdhOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NWVtOyB9XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGZpZWxkc2V0IC5maWVsZHMgLmlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICBmaWVsZHNldCAuZmllbGRzIC5pbnB1dDpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICBmaWVsZHNldCAuZmllbGRzIC5pbnB1dDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH1cbiAgICBmaWVsZHNldCAuZmllbGRzIC5pbnB1dC5mdWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY29udGFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG5ib2R5ID4gI3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keSA+ICN3cmFwcGVyIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogODAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI3OWY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuNWVtIDAgNHB4OyB9XG4gICAgYm9keSA+ICN3cmFwcGVyIGhlYWRlcjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5ID4gI3dyYXBwZXIgaGVhZGVyID4gKiB7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciBoZWFkZXIgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogNzAwOyB9XG4gICAgICBib2R5ID4gI3dyYXBwZXIgaGVhZGVyIC5sb2dvID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSA+ICN3cmFwcGVyICNoZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy13LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAjMjEzZDdhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNlbSAxLjVlbTsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciAjaGVybzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy1rLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciAjaGVybyAuY29udGFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciAjaGVybyAuY29udGFpbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zNzVlbTsgfVxuICAgICAgICBib2R5ID4gI3dyYXBwZXIgI2hlcm8gLmNvbnRhaW4gaDE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgYm9keSA+ICN3cmFwcGVyICNoZXJvIC5jb250YWluIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBib2R5ID4gI3dyYXBwZXIgI2hlcm8gLmNvbnRhaW4gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIGJvZHkgPiAjd3JhcHBlciAjY29udGVudFdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5ID4gI3dyYXBwZXIgI3BhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciAjcGFnZUNvbnRlbnQgKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keSA+ICN3cmFwcGVyICNwYWdlQ29udGVudCAuY29sdW1ucyB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciAjcGFnZUNvbnRlbnQgLmNvbHVtbnMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTZlNmU2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctdy5zdmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQgIzIxM2Q3YTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciA+IGZvb3RlciA+IGRpdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctay5zdmdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciA+IGZvb3RlciA+IGRpdiBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgICAgICAgYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyID4gZGl2IHAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgICAgYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyID4gZGl2IHAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIgPiBkaXYgcCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keSA+ICN3cmFwcGVyICNwYWdlQ29udGVudCAuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IDNlbSAwOyB9XG4gICAgICBib2R5ID4gI3dyYXBwZXIgI3BhZ2VDb250ZW50IC5jb2x1bW5zID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgICBib2R5ID4gI3dyYXBwZXIgI3BhZ2VDb250ZW50IC5jb2x1bW5zID4gKiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keSA+ICN3cmFwcGVyICNwYWdlQ29udGVudCAuY29sdW1ucyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gICAgICAgIGJvZHkgPiAjd3JhcHBlciAjcGFnZUNvbnRlbnQgLmNvbHVtbnMgPiAqOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYm9keSA+ICN3cmFwcGVyICNwYWdlQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS41ZW0gM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBib2R5ID4gI3dyYXBwZXIgI2hlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2ZW07IH1cbiAgICBib2R5ID4gI3dyYXBwZXIgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keSA+ICN3cmFwcGVyIGhlYWRlciAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Mjc5ZjQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkgPiAjd3JhcHBlciAjY29udGVudFdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbjogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4jcGFnZUNvbnRlbnQgdWwsICNwYWdlQ29udGVudCBvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3BhZ2VDb250ZW50IHVsIGxpLCAjcGFnZUNvbnRlbnQgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgI3BhZ2VDb250ZW50IHVsIGxpIHVsLCAjcGFnZUNvbnRlbnQgdWwgbGkgb2wsICNwYWdlQ29udGVudCBvbCBsaSB1bCwgI3BhZ2VDb250ZW50IG9sIGxpIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaSBsaSwgI3BhZ2VDb250ZW50IG9sIGxpIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaSA+IHA6Zmlyc3QtY2hpbGQsICNwYWdlQ29udGVudCBvbCBsaSA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNwYWdlQ29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAjcGFnZUNvbnRlbnQgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgdG9wOiAtMC4yNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC4zNzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzQyNzlmNDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaSB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwYzhcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAjcGFnZUNvbnRlbnQgdWwgbGkgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0b3A6IDA7IH1cblxuI3BhZ2VDb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgY291bnRlci1yZXNldDogbGk7IH1cbiAgI3BhZ2VDb250ZW50IG9sIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cbiAgICAjcGFnZUNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgY29sb3I6ICM0Mjc5ZjQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyB9XG4gICNwYWdlQ29udGVudCBvbCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuICAgICNwYWdlQ29udGVudCBvbCBvbCBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cbiAgICAgICNwYWdlQ29udGVudCBvbCBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBsb3dlci1hbHBoYSk7IH1cbiAgICAgICNwYWdlQ29udGVudCBvbCBvbCBsaSBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBsb3dlci1yb21hbik7IH1cbiAgI3BhZ2VDb250ZW50IG9sIHVsIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbm9uZTsgfVxuICAgICNwYWdlQ29udGVudCBvbCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyxcbnBpY3R1cmUsXG5zdmcge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMS41ZW0gMC43NWVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNjtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyNWJiNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyNzlmNDtcbiAgcGFkZGluZzogMC43NWVtIDA7IH1cblxudHIsIHRkLCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcbiAgZm9udC1zaXplOiAyLjI1ZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyay5tZC1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogY2FsYygxZW0gLyAxLjUpIDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgaDE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiBjYWxjKDFlbSAvIDEuNSkgMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IGNhbGMoMWVtIC8gMS41KSAwO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIGgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogY2FsYygxZW0gLyAxLjUpIDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgaDQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiBjYWxjKDFlbSAvIDEuNSkgMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IGNhbGMoMWVtIC8gMS41KSAwO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIGg2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjYyNWVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjNDI3OWY0OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNDI3OWY0OyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAwLjc1ZW07IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHAuaW50cm8ge1xuICAgIGNvbG9yOiAjNDI3OWY0O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbjogM2VtIDA7IH1cbiAgcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hIHtcbiAgY29sb3I6ICM0Mjc5ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTsgfVxuICBhLmN1cnJlbnQtcGFnZS1pbi1zZWN0aW9uIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyNzlmNDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBcIkNvdXJpZXJcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiTHVjaWRhIFR5cGV3cml0ZXJcIiwgbW9ub3NwYWNlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NiwgMTIxLCAyNDQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuICBwcmUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIHByZSBjb2RlIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICM0Mjc5ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzZW0gMS41ZW07IH1cbiAgYmxvY2txdW90ZSA+ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuNTYyNWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzU3NTc1O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtOyB9XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuNWVtIGF1dG87IH1cbiAgLmJsb2NrICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2sud3JhcCwgLmJsb2NrID4gLndyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYmxvY2sud3JhcDo6YWZ0ZXIsIC5ibG9jayA+IC53cmFwOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2suZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5ibG9jay5mdWxsOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2suaW1nLmJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNzB2aDsgfVxuICAuYmxvY2subGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYmxvY2subGF5b3V0IC53cmFwID4gKiB7XG4gICAgICBwYWRkaW5nOiAxLjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmJsb2NrLmxheW91dCAud3JhcCA+ICoge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgICAuYmxvY2subGF5b3V0IC53cmFwID4gKi5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgICAgICAgLmJsb2NrLmxheW91dCAud3JhcCA+ICouY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmJsb2NrLmxheW91dCAud3JhcCA+ICouZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmJsb2NrLmxheW91dC52ZXJ0LXRvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYmxvY2subGF5b3V0LnZlcnQtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJsb2NrLmxheW91dC52ZXJ0LWJvdHRvbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5ibG9jay5vdmVybGF5ICoge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmJsb2NrLm92ZXJsYXktYmxhY2sge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ibG9jay5vdmVybGF5LWJsYWNrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTIwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTUwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTgwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTEwMDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgLmJsb2NrLm92ZXJsYXktd2hpdGUge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgLmJsb2NrLm92ZXJsYXktd2hpdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtMDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtMjA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtNTA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtODA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtMTAwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmltYWdlLmxlZnQsIC5pbWFnZS5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICAuaW1hZ2UubGVmdDo6YWZ0ZXIsIC5pbWFnZS5yaWdodDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmltYWdlLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjVlbSAxLjVlbSAwOyB9XG4gIC5pbWFnZS5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDEuNWVtIDEuNWVtOyB9XG5cbiNtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JnLXcuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0ICMyMTNkN2E7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTUwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgI21lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy1rLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDsgfVxuICAjbWVudSBuYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAjbWVudSBuYXYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgI21lbnUgbmF2IGEubG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbWVudSBuYXYgYS5sb2dvID4gKiB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH1cbiAgICAjbWVudSBuYXYgdWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgI21lbnUgbmF2IHVsID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgICAjbWVudSBuYXYgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgICAgI21lbnUgbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNtZW51IG5hdiB1bCBsaSBhOmhvdmVyLCAjbWVudSBuYXYgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM2Y2ExZmY7IH1cbiAgICAjbWVudSBuYXYgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBtYXJnaW46IDA7IH1cblxuYm9keS5uYXYtYWN0aXZlICN3cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG5ib2R5Lm5hdi1hY3RpdmUgI21lbnUge1xuICB0b3A6IDA7IH1cbiAgYm9keS5uYXYtYWN0aXZlICNtZW51IG5hdiB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbiN3cmFwcGVyIGhlYWRlciBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI3dyYXBwZXIgaGVhZGVyIG5hdiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjd3JhcHBlciBoZWFkZXIgbmF2IGRpdi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICN3cmFwcGVyIGhlYWRlciBuYXYgZGl2LmRyb3Bkb3duOmhvdmVyIGRpdi5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN3cmFwcGVyIGhlYWRlciBuYXYgZGl2LmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICM0Mjc5ZjQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAjd3JhcHBlciBoZWFkZXIgbmF2IGRpdi5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3dyYXBwZXIgaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Mjc5ZjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIGEge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMTI1cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQyNzlmNDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMTI1cyBlYXNlOyB9XG4gICAgICAgICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIGEgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMHB4OyB9XG4gICAgICAgICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIGEgc3BhbjpudGgtY2hpbGQoMiksICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIGEgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogMTJweDsgfVxuICAgICAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciBhIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0b3A6IDI0cHg7IH1cbiAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlci5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjd3JhcHBlciBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlci5vcGVuIGEgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyLm9wZW4gYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgI3dyYXBwZXIgaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIub3BlbiBhIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgI3dyYXBwZXIgaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIub3BlbiBhIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlOyB9XG5cbiN3cmFwcGVyICNzdWJOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICN3cmFwcGVyICNzdWJOYXYuc2Nyb2xsZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjd3JhcHBlciAjc3ViTmF2ICsgI3BhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgI3dyYXBwZXIgI3N1Yk5hdiA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiA4NXZoOyB9XG4gICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICogPiAudHJpZ2dlciB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjMzMzMzZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICogPiAudHJpZ2dlci5jb2xsYXBzaWJsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTVjNVwiO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnOyB9XG4gICAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiA+IC50cmlnZ2VyLm9wZW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU1YzdcIjsgfVxuICAgICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICogPiAudHJpZ2dlci5uby1pY29uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqID4gLnRyaWdnZXIgKyBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmOyB9XG4gICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICogdWwge1xuICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07IH1cbiAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqIHVsIGxpIHNwYW4uY29sbGFwc2libGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNDI3OWY0OyB9XG4gICAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqIHVsIGxpIHNwYW4uY29sbGFwc2libGU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgICAgICAgY29udGVudDogXCJcXGU1YzVcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwLjI1ZW07IH1cbiAgICAgICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICogdWwgbGkgc3Bhbi5jb2xsYXBzaWJsZS5vcGVuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTVjN1wiOyB9XG4gICN3cmFwcGVyICNzdWJOYXYgI3NlY3Rpb25OYXYgI3NlY3Rpb25OYXZUcmlnZ2VyIHtcbiAgICBjb2xvcjogIzQyNzlmNDsgfVxuXG4jd3JhcHBlciA+IGZvb3RlciBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjd3JhcHBlciA+IGZvb3RlciBuYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMDI4YWE7IH1cbiAgICAjd3JhcHBlciA+IGZvb3RlciBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQyNzlmNDsgfVxuXG4jcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyNzlmNDtcbiAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gICNwYWdpbmF0aW9uID4gKiB7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgI3BhZ2luYXRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICNwYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICN3cmFwcGVyICNzdWJOYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICoge1xuICAgICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIC50cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgI3dyYXBwZXIgI3N1Yk5hdiArICNwYWdlQ29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNtZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICN3cmFwcGVyICNzdWJOYXYge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTFweCk7XG4gICAgei1pbmRleDogOTAwOyB9XG4gICAgI3dyYXBwZXIgI3N1Yk5hdi5zY3JvbGxlZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICN3cmFwcGVyICNzdWJOYXYgPiAqIC50cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gICAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiAudHJpZ2dlciArIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICN3cmFwcGVyICNzdWJOYXYgKyAjcGFnZUNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgI3dyYXBwZXIgaGVhZGVyIG5hdiB7XG4gICAgYmFja2dyb3VuZDogIzQyNzlmNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDsgfVxuICAgICN3cmFwcGVyIGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjd3JhcHBlciBoZWFkZXIgbmF2IHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgI3dyYXBwZXIgaGVhZGVyIG5hdiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAgICAgICAjd3JhcHBlciBoZWFkZXIgbmF2IHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDMxcHggMS41ZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICN3cmFwcGVyIGhlYWRlciBuYXYgdWwgbGkgYTpob3ZlciwgI3dyYXBwZXIgaGVhZGVyIG5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmNhMWZmOyB9XG4gICAgICAjd3JhcHBlciBoZWFkZXIgbmF2IHVsICN2ZXJzaW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3dyYXBwZXIgI3N1Yk5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICN3cmFwcGVyICNzdWJOYXYuc2Nyb2xsZWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAjd3JhcHBlciAjc3ViTmF2LnNjcm9sbGVkID4gKiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiB7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU1cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICojc2VjdGlvbk5hdiB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI3dyYXBwZXIgI3N1Yk5hdiA+ICojc2VjdGlvbk5hdiB1bDpmaXJzdC1jaGlsZCwgI3dyYXBwZXIgI3N1Yk5hdiA+ICojc2VjdGlvbk5hdiAudHJpZ2dlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gICAgICAjd3JhcHBlciAjc3ViTmF2ID4gKiNwYWdlTmF2IHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICN3cmFwcGVyICNzdWJOYXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIC50cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAjd3JhcHBlciAjc3ViTmF2ICsgI3BhZ2VDb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAxNSUgMCAyMCU7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI3dyYXBwZXIgaGVhZGVyIG5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgI3dyYXBwZXIgaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDI5cHggMS41ZW07IH0gfVxuXG4jb3ZlcnZpZXcge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I2ZDBmZjtcbiAgcGFkZGluZzogM2VtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuI3BhZ2VDb250ZW50IC5sZWFkIHtcbiAgbWFyZ2luOiAzZW0gMDsgfVxuICAjcGFnZUNvbnRlbnQgLmxlYWQgPiAuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgI3BhZ2VDb250ZW50IC5sZWFkID4gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNvdmVydmlldyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgI3BhZ2VDb250ZW50IC5sZWFkID4gLmltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgI3BhZ2VDb250ZW50IC5sZWFkID4gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGFnZUNvbnRlbnQgLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgI3BhZ2VDb250ZW50IC5sZWFkID4gKiB7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgICNwYWdlQ29udGVudCAubGVhZCA+IC5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAjcGFnZUNvbnRlbnQgLmxlYWQgPiAuaW1hZ2UgPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjcGFnZUNvbnRlbnQgLmxlYWQgPiAudGV4dCB7XG4gICAgICBmbGV4LWJhc2lzOiA3MCU7IH1cbiAgICAjcGFnZUNvbnRlbnQgLmxlYWQ6bnRoLWNoaWxkKDJuKzApID4gLmltYWdlIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgI3BhZ2VDb250ZW50IC5sZWFkOm50aC1jaGlsZCgybiswKSA+IC50ZXh0IHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiIsIiN7JGFsbC1idXR0b25zfSwuYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0Ym9yZGVyOiAwO1xuXHQvLyBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzXG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IGVtKDIwKTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3ItbGlnaHQ7XG5cdFx0Y29sb3I6IHdoaXRlOyB9XG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yLW1lZGl1bTsgfVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yOyB9IH0gfVxuXG5cbiIsIi8vIHdlYmZvbnRzXG5AbWl4aW4gZm9udEZhY2UoJGZhbWlseSwgJHNyYywgJHN0eWxlOiBub3JtYWwsICR3ZWlnaHQ6IG5vcm1hbCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJGZhbWlseTtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0c3JjOiB1cmwoJyN7JHNyY30uZW90Jyk7IC8vIElFOSBjb21wYXRcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnI3skc3JjfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcjeyRzcmN9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJyN7JHNyY30uc3ZnIyN7JGZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpIHt9IH0gfVxuXG4vLyBkZWZpbmUgbG9jYWwgd2ViZm9udHMgYW5kIGFzc2lnbiB2YXJpYWJsZXNcbiRmb250LXBhdGg6ICcvX2Fzc2V0cy9zdHlsZXMvZm9udHMnO1xuXG4vLyBCcmVha3BvaW50c1xuJHNtYWxsLXNjcmVlbjogNDgwcHg7XG4kbWVkaXVtLXNjcmVlbjogNzY5cHg7XG4kbS1sYXJnZS1zY3JlZW46IDk2MHB4O1xuJGxhcmdlLXNjcmVlbjogMTIwMHB4O1xuJHgtbGFyZ2Utc2NyZWVuOiAxODAwcHg7XG5cbi8vIFR5cG9ncmFwaHlcbiRiYXNlLWZvbnQtZmFtaWx5OiAnTGF0bycsJGZvbnQtc3RhY2stc3lzdGVtO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuJHNlcmlmLWZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1nZW9yZ2lhO1xuJG1vbm8tZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsJGZvbnQtc3RhY2stY291cmllci1uZXc7XG5cbi8vIEZvbnQgU2l6ZXNcbiRlbS1iYXNlOiAxNnB4O1xuJGJhc2UtZm9udC1zaXplOiBlbSgxNiwkZW0tYmFzZSk7XG4kYmFzZS1mb250LXdlaWdodDogNDAwO1xuJGJvbGQtZm9udC13ZWlnaHQ6IDkwMDtcblxuJGgxLWZvbnQtc2l6ZTogZW0oNDIpO1xuJGgyLWZvbnQtc2l6ZTogZW0oMzIpO1xuJGgzLWZvbnQtc2l6ZTogZW0oMjQpO1xuJGg0LWZvbnQtc2l6ZTogZW0oMjApO1xuJGg1LWZvbnQtc2l6ZTogZW0oMTYpO1xuJGg2LWZvbnQtc2l6ZTogZW0oMTQpO1xuXG4vLyBMaW5lIGhlaWdodFxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbi8vIE90aGVyIFNpemVzXG4kYmFzZS1ib3JkZXItcmFkaXVzOiAzcHg7XG4kYmFzZS1zcGFjaW5nOiAkYmFzZS1saW5lLWhlaWdodCAqIDFlbTtcbiR4LWxhcmdlLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgKiA0O1xuJGxhcmdlLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgKiAyO1xuJHNtYWxsLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgLyAyO1xuJHRpbnktc3BhY2luZzogJGJhc2Utc3BhY2luZyAvIDM7IC8vIDAuNWVtICg4cHgpXG4kYmFzZS16LWluZGV4OiAwO1xuJGJhc2Utc2lkZS1wYWRkaW5nOiA0MHB4O1xuXG4vLyBDb2xvcnNcbiRiYXNlLWNvbG9yOiAjMjEyMTIxOyAvLyBjaGFyY29hbFxuJGJhc2UtY29sb3ItbWVkaXVtOiAjNzU3NTc1OyAvLyBncmF5IDNcbiRiYXNlLWNvbG9yLWxpZ2h0OiB0aW50KCRiYXNlLWNvbG9yLW1lZGl1bSw0OCUpO1xuJGJyYW5kLWNvbG9yLTE6ICM0Mjc5ZjQ7IC8vIG1lZGl1bSBibHVlXG4kYnJhbmQtY29sb3ItMjogIzAwMjhhYTsgLy8gZGFyayBibHVlXG4kYnJhbmQtY29sb3ItMzogIzZjYTFmZjsgLy8gbGlnaHQtYmx1ZVxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3JzXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRiYXNlLWNvbG9yLWxpZ2h0LCA2NSUpO1xuXG4vLyBGb250IENvbG9yc1xuJGJhc2UtZm9udC1jb2xvcjogJGJhc2UtY29sb3I7XG4kYWN0aW9uLWNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblxuLy8gQm9yZGVyXG4kYmFzZS1ib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0xO1xuJGJhc2UtYm9yZGVyOiAycHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4vLyBGb3Jtc1xuJGZvcm0tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoIzAwMCwgMC4wNik7XG4kZm9ybS1ib3gtc2hhZG93LWZvY3VzOiAkZm9ybS1ib3gtc2hhZG93LCAwIDAgNXB4IGFkanVzdC1jb2xvcigkYWN0aW9uLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUsICRhbHBoYTogLTAuMyk7XG5cbi8vIEFuaW1hdGlvbnNcbiRiYXNlLWR1cmF0aW9uOiAxNTBtcztcbiRiYXNlLXRpbWluZzogZWFzZTtcbiRiYXNlLXRyYW5zaXRpb246IGFsbCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbi8vIExheW91dFxuJG1heC13aWR0aDogMTAwJTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgSGVsdmV0aWNhIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC91U0p2WmVcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWhlbHZldGljYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWhlbHZldGljYTogKFxuICBcIkhlbHZldGljYSBOZXVlXCIsXG4gIFwiSGVsdmV0aWNhXCIsXG4gIFwiQXJpYWxcIixcbiAgc2Fucy1zZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIEx1Y2lkYSBHcmFuZGUgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL1I1VXlZRVxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stbHVjaWRhLWdyYW5kZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkdlbmV2YVwiLCBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stbHVjaWRhLWdyYW5kZTogKFxuICBcIkx1Y2lkYSBHcmFuZGVcIixcbiAgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsXG4gIFwiR2VuZXZhXCIsXG4gIFwiVmVyZGFuYVwiLFxuICBzYW5zLXNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgVmVyZGFuYSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wveUdYV1NTXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay12ZXJkYW5hO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgXCJHZW5ldmFcIiwgc2Fucy1zZXJpZjtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stdmVyZGFuYTogKFxuICBcIlZlcmRhbmFcIixcbiAgXCJHZW5ldmFcIixcbiAgc2Fucy1zZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIHN5c3RlbSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvTEhSWklmXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1zeXN0ZW07XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stc3lzdGVtOiAoXG4gIC1hcHBsZS1zeXN0ZW0sXG4gIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgXCJBdmVuaXIgTmV4dFwiLFxuICBcIkF2ZW5pclwiLFxuICBcIlNlZ29lIFVJXCIsXG4gIFwiTHVjaWRhIEdyYW5kZVwiLFxuICBcIkhlbHZldGljYSBOZXVlXCIsXG4gIFwiSGVsdmV0aWNhXCIsXG4gIFwiRmlyYSBTYW5zXCIsXG4gIFwiUm9ib3RvXCIsXG4gIFwiTm90b1wiLFxuICBcIkRyb2lkIFNhbnNcIixcbiAgXCJDYW50YXJlbGxcIixcbiAgXCJPeHlnZW5cIixcbiAgXCJVYnVudHVcIixcbiAgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsXG4gIFwiQ2VudHVyeSBHb3RoaWNcIixcbiAgXCJMaWJlcmF0aW9uIFNhbnNcIixcbiAgc2Fucy1zZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIEdhcmFtb25kIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9RUUZFa1Zcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWdhcmFtb25kO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkdhcmFtb25kXCIsIFwiQmFza2VydmlsbGVcIiwgXCJCYXNrZXJ2aWxsZSBPbGQgRmFjZVwiLCBcIkhvZWZsZXIgVGV4dFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stZ2FyYW1vbmQ6IChcbiAgXCJHYXJhbW9uZFwiLFxuICBcIkJhc2tlcnZpbGxlXCIsXG4gIFwiQmFza2VydmlsbGUgT2xkIEZhY2VcIixcbiAgXCJIb2VmbGVyIFRleHRcIixcbiAgXCJUaW1lcyBOZXcgUm9tYW5cIixcbiAgc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBHZW9yZ2lhIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC93dHpWUHlcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWdlb3JnaWE7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBcIlRpbWVzXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1nZW9yZ2lhOiAoXG4gIFwiR2VvcmdpYVwiLFxuICBcIlRpbWVzXCIsXG4gIFwiVGltZXMgTmV3IFJvbWFuXCIsXG4gIHNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgSG9lZmxlciBUZXh0IGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9uN1U3enhcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWhvZWZsZXItdGV4dDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJIb2VmbGVyIFRleHRcIiwgXCJCYXNrZXJ2aWxsZSBPbGQgRmFjZVwiLCBcIkdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1ob2VmbGVyLXRleHQ6IChcbiAgXCJIb2VmbGVyIFRleHRcIixcbiAgXCJCYXNrZXJ2aWxsZSBPbGQgRmFjZVwiLFxuICBcIkdhcmFtb25kXCIsXG4gIFwiVGltZXMgTmV3IFJvbWFuXCIsXG4gIHNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgQ29uc29sYXMgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL2lLcnRxdlxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29uc29sYXM7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJtb25hY29cIiwgbW9ub3NwYWNlO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1jb25zb2xhczogKFxuICBcIkNvbnNvbGFzXCIsXG4gIFwibW9uYWNvXCIsXG4gIG1vbm9zcGFjZSxcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIENvdXJpZXIgTmV3IGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9iSGZXTVBcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvdXJpZXItbmV3O1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIFwiQ291cmllclwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJMdWNpZGEgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWNvdXJpZXItbmV3OiAoXG4gIFwiQ291cmllciBOZXdcIixcbiAgXCJDb3VyaWVyXCIsXG4gIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLFxuICBcIkx1Y2lkYSBUeXBld3JpdGVyXCIsXG4gIG1vbm9zcGFjZSxcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIE1vbmFjbyBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvOVBnS0RPXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1tb25hY287XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiTW9uYWNvXCIsIFwiQ29uc29sYXNcIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBtb25vc3BhY2U7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLW1vbmFjbzogKFxuICBcIk1vbmFjb1wiLFxuICBcIkNvbnNvbGFzXCIsXG4gIFwiTHVjaWRhIENvbnNvbGVcIixcbiAgbW9ub3NwYWNlLFxuKTtcbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSBlbSgxMikgd2hlbiB0aGUgcGFyZW50IGlzIDE2cHhcbi8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG5cbi8vIGFmdGVyIHVwZ3JhZGluZyB0byBib3VyYm9uIDUuMCwgdXNlIHRoaXMgZnVuY3Rpb24gYXMgYm91cmJvbidzIHdpbGwgYmUgZGVwcmVjYXRlZFxuJGJyb3dzZXItY29udGV4dDogMTY7XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuXHRAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XG5cdFx0JHBpeGVsczogJHBpeGVscyAqIDFweDsgfVxuXG5cdEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XG5cdFx0JGNvbnRleHQ6ICRjb250ZXh0ICogMXB4OyB9XG5cblxuXHRAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFlbTsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIHdoaXRlLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtjb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAocGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIHdoaXRlIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQHJldHVybiB7Y29sb3J9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoIzZlY2FhNiwgNDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThkZmM5O1xuLy8vICAgfVxuXG5AZnVuY3Rpb24gdGludChcbiAgJGNvbG9yLFxuICAkcGVyY2VudFxuKSB7XG4gIEBpZiBub3QgX2lzLWNvbG9yKCRjb2xvcikge1xuICAgIEBlcnJvciBcImAjeyRjb2xvcn1gIGlzIG5vdCBhIHZhbGlkIGNvbG9yIGZvciB0aGUgYCRjb2xvcmAgYXJndW1lbnQgaW4gXCIgK1xuICAgICAgICAgICBcInRoZSBgdGludGAgbWl4aW4uXCI7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gbWl4KCNmZmYsICRjb2xvciwgJHBlcmNlbnQpO1xuICB9XG59XG4iLCJmb3JtIHtcblx0cGFkZGluZzogJGJhc2Utc3BhY2luZyAwO1xuXHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nOyB9XG5cbmZpZWxkc2V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHQuZmllbGRzIHtcblx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkd3JhcDogd3JhcCk7XG5cdFx0LmlucHV0IHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxubGVnZW5kIHtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZyAvIDI7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuXHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7IH1cblxuXG5sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHQ7XG5cdG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nIC8gMjsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7IH1cblxuI3skYWxsLXRleHQtaW5wdXRzfSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XG5cdGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvLyBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzXG5cdC8vIGJveC1zaGFkb3c6ICRmb3JtLWJveC1zaGFkb3dcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZztcblx0cGFkZGluZzogJHNtYWxsLXNwYWNpbmc7XG5cdHRyYW5zaXRpb246IGFsbCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC8vICY6aG92ZXJcblx0Ly8gXHRib3JkZXItY29sb3I6IHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjAlKVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGludCgkYnJhbmQtY29sb3ItMywgOTAlKTtcblx0XHQvLyBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzXG5cdFx0b3V0bGluZTogbm9uZTsgfVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRiYXNlLWJhY2tncm91bmQtY29sb3IsIDUlKTtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6ICRiYXNlLWJvcmRlcjsgfSB9XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB0aW50KCRiYXNlLWZvbnQtY29sb3IsIDQwJSk7IH0gfVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogdmVydGljYWw7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmcgLyAyOyB9XG5cblt0eXBlPVwiZmlsZVwiXSB7XG5cdG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuXHR3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Qge1xuXHRtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcblx0d2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0O1xuXHRmb250LXNpemU6IGVtKDIwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdGZpZWxkc2V0IC5maWVsZHMge1xuXHRcdC5pbnB1dCB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNtYWxsLXNwYWNpbmc7IH1cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc21hbGwtc3BhY2luZzsgfVxuXHRcdFx0Ji5mdWxsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTsgfSB9IH0gfVxuXG5cbiIsIkBtaXhpbiBvdXRlci1jb250YWluZXIoJGxvY2FsLW1heC13aWR0aDogJG1heC13aWR0aCkge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWF4LXdpZHRoOiAkbG9jYWwtbWF4LXdpZHRoO1xuXHRtYXJnaW46IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvOyB9IH1cblxuLy8gY2VudGVyaW5nXG5AbWl4aW4gcHVyZS1jZW50ZXIoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQG1peGluIGZsZXgtY29udGFpbmVyKCRmbGV4OiBmbGV4LCAkZGlyZWN0aW9uOiByb3csICR3cmFwOiBub3dyYXAsICRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4sICRhbGlnbi1pdGVtczogc3RyZXRjaCwgJGZsZXgtaXRlbXM6IDAgMSBhdXRvKSB7XG5cdGRpc3BsYXk6ICRmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblx0ZmxleC13cmFwOiAkd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xuXHRhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xuXHQ+ICoge1xuXHRcdGZsZXg6ICRmbGV4LWl0ZW1zOyB9IH1cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNaXhlcyBhIGNvbG9yIHdpdGggYmxhY2suXG4vLy9cbi8vLyBAYXJndW1lbnQge2NvbG9yfSAkY29sb3Jcbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyIChwZXJjZW50YWdlKX0gJHBlcmNlbnRcbi8vLyAgIFRoZSBhbW91bnQgb2YgYmxhY2sgdG8gYmUgbWl4ZWQgaW4uXG4vLy9cbi8vLyBAcmV0dXJuIHtjb2xvcn1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoI2ZmYmI1MiwgNjAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0YTIwO1xuLy8vICAgfVxuXG5AZnVuY3Rpb24gc2hhZGUoXG4gICRjb2xvcixcbiAgJHBlcmNlbnRcbikge1xuICBAaWYgbm90IF9pcy1jb2xvcigkY29sb3IpIHtcbiAgICBAZXJyb3IgXCJgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluIFwiICtcbiAgICAgICAgICAgXCJ0aGUgYHNoYWRlYCBtaXhpbi5cIjtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG4gIH1cbn1cbiIsImh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCxcbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRhaW4ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuOyB9XG5cbmJvZHkgPiAjd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXHRcdHotaW5kZXg6IDgwMDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWNvbG9yLTE7XG5cdFx0QGluY2x1ZGUgZmxleC1jb250YWluZXIoJGFsaWduLWl0ZW1zOiBjZW50ZXIpO1xuXHRcdHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZyAwIDRweDtcblx0XHQubG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHR6LWluZGV4OiA3MDA7XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG5cdCNoZXJvIHtcblx0XHRAaW5jbHVkZSBub2RlLWJnKCk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcblx0XHQuY29udGFpbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oNTQpO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogJHRpbnktc3BhY2luZyBhdXRvIDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTsgfSB9XG5cdFx0XHRoNSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYmFzZS1mb250LXdlaWdodDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlOyB9XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZzsgfSB9IH1cblxuXHQjY29udGVudFdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdCNwYWdlQ29udGVudCB7XG5cdFx0cGFkZGluZzogJGJhc2Utc3BhY2luZztcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuXHRcdCo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDsgfVxuXHRcdC5jb2x1bW5zIHtcblx0XHRcdG1hcmdpbjogJGJhc2Utc3BhY2luZyAwO1xuXHRcdFx0PiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nOyB9IH0gfVxuXG5cblx0PiBmb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB0aW50KGJsYWNrLDkwJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDkwMDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHQ+IGRpdiB7XG5cdFx0XHRAaW5jbHVkZSBub2RlLWJnKCk7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nO1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgcHVyZS1jZW50ZXIoKTtcblx0XHRcdFx0Y29sb3I6IHJnYmEod2hpdGUsMC43KTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZztcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEod2hpdGUsMC43KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICR0aW55LXNwYWNpbmc7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7IH1cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBub25lOyB9IH0gfSB9IH1cblxuXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdCNwYWdlQ29udGVudCB7XG5cdFx0XHQuY29sdW1ucyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuXHRcdFx0XHRtYXJnaW46ICRsYXJnZS1zcGFjaW5nIDA7XG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGJhc2Utc3BhY2luZzsgfVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZzsgfSB9IH0gfSB9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHQjcGFnZUNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nICRsYXJnZS1zcGFjaW5nOyB9IH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbS1sYXJnZS1zY3JlZW4pIHtcblx0XHQjaGVybyB7XG5cdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdHRvcDogJHgtbGFyZ2Utc3BhY2luZztcblx0XHRcdFx0Ym90dG9tOiAkeC1sYXJnZS1zcGFjaW5nOyB9IH1cblxuXHRcdGhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkbGFyZ2Utc3BhY2luZztcblx0XHRcdFx0Ym9yZGVyOiAkYmFzZS1ib3JkZXIge1xuXHRcdFx0XHRcdHRvcDogbm9uZTsgfSB9IH0gfVxuXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbikge1xuXHRcdCNjb250ZW50V3JhcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cdC8vIFx0aGVhZGVyXG5cdC8vIFx0XHRwYWRkaW5nLWJvdHRvbTogNTVweFxuXG5cdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4LWxhcmdlLXNjcmVlbilcblx0Ly8vICNjb250ZW50V3JhcFxuXHQvLy8gXHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkanVzdGlmeS1jb250ZW50OiBjZW50ZXIpXG5cdC8vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHQvLy8gXHRtYXgtd2lkdGg6IDE2MDBweFxuIH1cdC8vLyBcdG1hcmdpbjogMCBhdXRvXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wveVA1aGlaXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBiYWNrZ3JvdW5kIHNoYWRlXG5AbWl4aW4gYmctb3ZlcmxheSgkY29sb3I6IGJsYWNrLCAkcGVyY2VudDogMC4yKSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRwZXJjZW50KTsgfVxuXG4vLyBiYWNrZ3JvdW5kIGltYWdlIGRlZmF1bHRzXG5AbWl4aW4gYmctaW1nKCkge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cblxuQG1peGluIG5vZGUtYmcoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2JnLXcuc3ZnJykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCBzaGFkZSgkYnJhbmQtY29sb3ItMSw1MCUpOyAvLyBjb2xvclxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9iZy1rLnN2ZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7IH0gfVxuIiwidWwsIG9sIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7IH1cblxuZGwge1xuXHRtYXJnaW46IDA7IH1cblxuZHQge1xuXHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHQ7XG5cdG1hcmdpbjogMDsgfVxuXG5kZCB7XG5cdG1hcmdpbjogMDsgfVxuXG4jcGFnZUNvbnRlbnQge1xuXHQvLyBzdGFuZGFyZCB0ZXh0IGxpc3RzIGluc2lkZSBvZiBwYWdlQ29udGVudFxuXHR1bCwgb2wge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnRzIHdyYXBwaW5nIGlzc3VlcyBuZXh0IHRvIGZsb2F0ZWQgZWxlbWVudHNcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkdGlueS1zcGFjaW5nO1xuXHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHRpbnktc3BhY2luZyAvIDI7IH1cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHRpbnktc3BhY2luZyAvIDI7IH1cblx0XHRcdD4gcDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZztcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAkbGFyZ2Utc3BhY2luZztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kbGFyZ2Utc3BhY2luZztcblx0XHRcdFx0dG9wOiAtJHRpbnktc3BhY2luZy8yO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0JGZvbnQtc2l6ZTogZW0oNik7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTExXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzbWFsbC1zcGFjaW5nO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblx0XHRcdFx0dWwgbGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwOyB9IH0gfVxuXHRcdFx0b2wge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cdFx0XHRcdFx0XHR0b3A6IDA7IH0gfSB9IH0gfVxuXG5cblxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAkbGFyZ2Utc3BhY2luZztcblx0XHRjb3VudGVyLXJlc2V0OiBsaTtcblx0XHRsaSB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6ICRsYXJnZS1zcGFjaW5nO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRsYXJnZS1zcGFjaW5nO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkdGlueS1zcGFjaW5nOyB9IH1cblxuXHRcdG9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZztcblx0XHRcdGNvdW50ZXItcmVzZXQ6IGxpO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpLCBsb3dlci1hbHBoYSk7IH1cblx0XHRcdFx0b2wgbGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGksIGxvd2VyLXJvbWFuKTsgfSB9IH0gfVxuXG5cdFx0dWwgbGkge1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTExXCI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzbWFsbC1zcGFjaW5nOyB9IH0gfSB9XG4iLCJmaWd1cmUge1xuXHRtYXJnaW46IDA7IH1cblxuaW1nLFxucGljdHVyZSxcbnN2ZyB7XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87IH1cblxuaWZyYW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbmZpZ2NhcHRpb24ge1xuXHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nICRzbWFsbC1zcGFjaW5nO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGludChibGFjayw5MCUpO1xuXHRjb2xvcjogJGJhc2UtY29sb3ItbWVkaXVtO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4iLCJ0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7IH1cblxudGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc2hhZGUoJGJhc2UtYm9yZGVyLWNvbG9yLCAyNSUpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRkIHtcblx0Ym9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuXHRwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwOyB9XG5cbnRyLHRkLHRoIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuIiwiLy8gTWF0ZXJpYWwgSWNvbiBydWxlc1xuLy8gUnVsZXMgZm9yIHNpemluZyB0aGUgaWNvbi5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG5cdGZvbnQtc2l6ZTogZW0oMTgpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xuXHRmb250LXNpemU6IGVtKDI0KTsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcblx0Zm9udC1zaXplOiBlbSgzNik7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG5cdGZvbnQtc2l6ZTogZW0oNDgpOyB9XG5cbi8vIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyBibGFjayBvbiBhIGxpZ2h0IGJhY2tncm91bmQuXG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyayB7XG5cdGNvbG9yOiByZ2JhKGJsYWNrLCAwLjU0KTsgfVxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsubWQtaW5hY3RpdmUge1xuXHRjb2xvcjogcmdiYShibGFjaywgMC4yNik7IH1cblxuLy8gUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIHdoaXRlIG9uIGEgZGFyayBiYWNrZ3JvdW5kLlxuLm1hdGVyaWFsLWljb25zLm1kLWxpZ2h0IHtcblx0Y29sb3I6IHJnYmEod2hpdGUsIDEpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmUge1xuXHRjb2xvcjogcmdiYSh3aGl0ZSwgMC4zKTsgfVxuXG5ib2R5IHtcblx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0OyB9XG5cbkBpbmNsdWRlIGhlYWRpbmdzKCkge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdC8vIGZvbnQtc2l6ZTogbW9kdWxhci1zY2FsZSgxKVxuXHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG5cdG1hcmdpbjogY2FsYygxZW0gLyAjeyRiYXNlLWxpbmUtaGVpZ2h0fSkgMDtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0O1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblxuaDEge1xuXHRmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyIHtcblx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMyB7XG5cdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQge1xuXHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdGNvbG9yOiAkYnJhbmQtY29sb3ItMTsgfVxuaDUge1xuXHRmb250LXNpemU6ICRoNS1mb250LXNpemU7XG5cdGNvbG9yOiAkYnJhbmQtY29sb3ItMTsgfVxuaDYge1xuXHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxucCB7XG5cdG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblx0Ji5pbnRybyB7XG5cdFx0Y29sb3I6ICRicmFuZC1jb2xvci0xO1xuXHRcdGZvbnQtc2l6ZTogZW0oMjApO1xuXHRcdG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMDsgfVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cblxuYSB7XG5cdGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuXHQmLmN1cnJlbnQtcGFnZS1pbi1zZWN0aW9uIHtcblx0XHRjb2xvcjogJGJhc2UtY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yOyB9IH1cblxuaHIge1xuXHRib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDA7XG5cdG1hcmdpbjogJGJhc2Utc3BhY2luZyAwOyB9XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDsgfVxuXG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdWIsIHN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTsgfVxuXG5wcmUge1xuXHRmb250LWZhbWlseTogJG1vbm8tZm9udC1mYW1pbHk7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0cGFkZGluZzogJGJhc2Utc3BhY2luZyAqIDAuNTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkYnJhbmQtY29sb3ItMSwgMC41KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdGludCgkYnJhbmQtY29sb3ItMywgOTAlKTtcblx0bWFyZ2luOiAkYmFzZS1zcGFjaW5nIDA7XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHRjb2RlIHtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9IH1cblxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogZW0oMzIpO1xuXHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0bWFyZ2luOiAkbGFyZ2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuXHQ+ICoge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdGNpdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBlbSgxOCwgMzIpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1jb2xvci1tZWRpdW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yLW1lZGl1bTtcblx0XHRwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7IH0gfVxuXG4uY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9IH1cbiIsIi8vIGhlYWRpbmdzXG5AbWl4aW4gaGVhZGluZ3MoJGZyb206IDEsICR0bzogNikge1xuXHRAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkdG8ge1xuXHRcdGgjeyRpfSB7XG5cdFx0XHRAY29udGVudDsgfSB9IH1cblxuLy8gbWF0ZXJpYWwgaWNvbnNcbkBtaXhpbiBtYXRlcmlhbC1pY29ucyAoJGZvbnQtc2l6ZTogZW0oMjQpKSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLy8gU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8vIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLlxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvLyBTdXBwb3J0IGZvciBGaXJlZm94LlxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvLyBTdXBwb3J0IGZvciBJRS5cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IH1cblxuIiwiLy8gZGVmYXVsdCBtYXRyaXgtYmxvY2sgd3JhcHBlciBzdHlsZXNcbi5ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAkYmFzZS1zcGFjaW5nIGF1dG87XG5cdCoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdCYud3JhcCwgPiAud3JhcCB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7IH1cblxuXHQmLmZ1bGwge1xuXHRcdC8vIGZ1bGwgaXMgYWx3YXlzIDEwMCUgb2YgaXQncyBjb250YWluZXJcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7IH1cblxuXHQmLmltZyB7XG5cdFx0Ji5iZyB7XG5cdFx0XHQvLyBpZiBhbiBpbWFnZSBpcyBhbHNvIFwiYmdcIiB0aGF0IG1lYW5zIGl0IGlzIGEgYmFja2dyb3VuZCBpbWFnZSBvbiB0aGUgbWF0cml4LWJsb2NrIGNvbnRhaW5lclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MHZoOyB9IH1cblxuXHQmLmxheW91dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC53cmFwIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MCU7IH1cblx0XHRcdFx0XHQmLmNlbnRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHRcdFx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG5cdFx0Ji52ZXJ0LXRvcCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblx0XHQmLnZlcnQtY2VudGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cdFx0Ji52ZXJ0LWJvdHRvbSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuXG5cdCYub3ZlcmxheSB7XG5cdFx0Ly8gb3ZlcmxheSBhbHdheXMgcG9zaXRpb25zIGEgdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBvbiB6LWluZGV4OiAzLlxuXHRcdC8vIEFsbCBvdGhlciBkZXNjZW5kZW50cyBzaG91bGQgYmUgaGlnaGVyIHRoYW4gdGhhdC5cblx0XHQqIHtcblx0XHRcdHotaW5kZXg6IDU7IH0gfVxuXHQmLm92ZXJsYXktYmxhY2sge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkoYmxhY2spOyB9XG5cdFx0Ji5wZXJjZW50LTA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheShibGFjaywgMCk7IH1cblx0XHQmLnBlcmNlbnQtMjA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheShibGFjaywgMC4yKTsgfVxuXHRcdCYucGVyY2VudC01MDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KGJsYWNrLCAwLjUpOyB9XG5cdFx0Ji5wZXJjZW50LTgwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkoYmxhY2ssIDAuOCk7IH1cblx0XHQmLnBlcmNlbnQtMTAwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkoYmxhY2ssIDEpOyB9IH1cblx0Ji5vdmVybGF5LXdoaXRlIHtcblx0XHQvLyBUaGlzIGxvb2tzIGJlc3QgYXMgYSBkYXJrZXIgdGhlbWUgY29sb3Jcblx0XHRjb2xvcjogJGJhc2UtY29sb3I7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KHdoaXRlKTsgfVxuXHRcdCYucGVyY2VudC0wOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkod2hpdGUsIDApOyB9XG5cdFx0Ji5wZXJjZW50LTIwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkod2hpdGUsIDAuMik7IH1cblx0XHQmLnBlcmNlbnQtNTA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheSh3aGl0ZSwgMC41KTsgfVxuXHRcdCYucGVyY2VudC04MDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KHdoaXRlLCAwLjgpOyB9XG5cdFx0Ji5wZXJjZW50LTEwMDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KHdoaXRlLCAxKTsgfSB9IH1cbiIsIi8vIGRlZmF1bHQgYmxvY2sgY29udGVudCBzdHlsZXNcbi5pbWFnZSB7XG5cdC8vIG1pbi1oZWlnaHQ6IDMwMHB4XG5cdC8vIG1pbi13aWR0aDogMTUwcHhcblx0ZGlzcGxheTogYmxvY2s7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9XG5cdC8vIGltYWdlIGNvbnRhaW5lciBwb3NpdGlvbmluZyBob29rc1xuXHQmLmxlZnQsICYucmlnaHQge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG1heC13aWR0aDogNDUlOyB9XG5cdCYubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwICRiYXNlLXNwYWNpbmcgJGJhc2Utc3BhY2luZyAwOyB9XG5cdCYucmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7IH1cblxuXHQmLmNlbnRlciB7fVxuXHQmLmZ1bGwge30gfVxuXG4iLCIvLyBtb2JpbGUgbmF2aWdhdGlvblxuI21lbnUge1xuXHRAaW5jbHVkZSBub2RlLWJnKCk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAtMTUwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogNTAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG5cdGNvbG9yOiB3aGl0ZTtcblx0bmF2IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZzogJGJhc2Utc3BhY2luZyB7XG5cdFx0XHR0b3A6IDE0MHB4OyB9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlyZWN0aW9uOiBjb2x1bW4pO1xuXHRcdGEubG9nbyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDsgfSB9XG5cdFx0dWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nO1xuXHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlyZWN0aW9uOiBjb2x1bW4sICRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTM7IH0gfSB9IH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdFx0XHRtYXJnaW46IDA7IH0gfSB9XG5cbi8vIGFjdGl2ZSBuYXZpZ2F0aW9uXG5ib2R5Lm5hdi1hY3RpdmUge1xuXHQjd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cdCNtZW51IHtcblx0XHR0b3A6IDA7XG5cdFx0bmF2IHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTsgfSB9IH1cblxuLy8gZGVmYXVsdCBuYXZpZ2F0aW9uXG4jd3JhcHBlciBoZWFkZXIge1xuXHRuYXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdGRpdi5kcm9wZG93biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmhvdmVyIGRpdi5kcm9wZG93bi1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHRcdGRpdi5kcm9wZG93bi1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0xO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdFx0I21lbnVUcmlnZ2VyIHtcblx0XHRcdCRiYXItaGVpZ2h0OiA0cHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtY29sb3ItMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjEyNXMgJGJhc2UtdGltaW5nO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogJGJhci1oZWlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMTI1cyAkYmFzZS10aW1pbmc7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0dG9wOiAwcHg7IH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dG9wOiAkYmFyLWhlaWdodCozOyB9IC8vIGhlaWdodCAqMlxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdHRvcDogJGJhci1oZWlnaHQqNjsgfSB9IH0gLy8gaGVpZ2h0ICo0XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YSBzcGFuIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHR0b3A6ICRiYXItaGVpZ2h0KjI7IC8vIGhlaWdodCAqMlxuXHRcdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlOyB9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdHRvcDogJGJhci1oZWlnaHQqMjsgLy8gaGVpZ2h0ICoyXG5cdFx0XHRcdFx0XHR3aWR0aDogMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7IH0gfSB9IH0gfSB9XG4jd3JhcHBlciAjc3ViTmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA0MDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ji5zY3JvbGxlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cdCsgI3BhZ2VDb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7IH1cblx0PiAqIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGludChibGFjayw4MCUpO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRtYXgtaGVpZ2h0OiA4NXZoO1xuXHRcdD4gLnRyaWdnZXIge1xuXHRcdFx0cGFkZGluZzogJHRpbnktc3BhY2luZyBlbSgyNCwxOCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdCYuY29sbGFwc2libGU6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU1YzVcIjtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdFx0bGVmdDogJGJhc2Utc3BhY2luZzsgfVxuXHRcdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1pY29ucygpOyB9XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHQvLyBjb2xvcjogdGludCgkYmFzZS1jb2xvciwyMCUpXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTVjN1wiOyB9IH1cblx0XHRcdCYubm8taWNvbiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRcdCsgZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludCgkYnJhbmQtY29sb3ItMyw5MCUpOyB9IH1cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJGJhc2Utc3BhY2luZztcblx0XHRcdGxpIHNwYW4uY29sbGFwc2libGUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1pY29ucygpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNWM1XCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMC4yNWVtOyB9XG5cdFx0XHRcdCYub3BlbjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU1YzdcIjsgfSB9IH0gfVxuXG5cblxuXG5cdCNzZWN0aW9uTmF2IHtcblx0XHQjc2VjdGlvbk5hdlRyaWdnZXIge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1jb2xvci0xOyB9IH0gfVxuXG5cblxuXG4jd3JhcHBlciA+IGZvb3RlciB7XG5cdG5hdiB1bCBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cdFx0Zm9udC1zaXplOiBlbSgyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7IH0gfSB9IH1cblxuXG4jcGFnaW5hdGlvbiB7XG5cdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuXHRib3JkZXItdG9wOiAkYmFzZS1ib3JkZXI7XG5cdHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nO1xuXHQ+ICoge1xuXHRcdGZvbnQtc2l6ZTogZW0oNDApOyB9XG5cblx0LmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuXHQjd3JhcHBlciB7XG5cdFx0I3N1Yk5hdiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRhbGlnbi1pdGVtczogZmxleC1zdGFydCwgJGp1c3RpZnktY29udGVudDogZmxleC1lbmQpO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIC50cmlnZ2VyIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRpbnQoYmxhY2ssOTAlKTsgfSB9XG5cdFx0XHQrICNwYWdlQ29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4OyB9IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG0tbGFyZ2Utc2NyZWVuKSB7XG5cdCNtZW51IHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0I3dyYXBwZXIge1xuXHRcdCNzdWJOYXYge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTkxcHgpOyAvLyBwb3NpdGlvbmVkIHRvIHJpZ2h0IG9mIGxvZ29cblx0XHRcdHotaW5kZXg6IDkwMDtcblx0XHRcdCYuc2Nyb2xsZWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdFx0PiAqIHtcblx0XHRcdFx0JiAudHJpZ2dlciB7XG5cdFx0XHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxNnB4OyB9XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRcdFx0KyBkaXYge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNCk7IH0gfSB9XG5cblx0XHRcdCsgI3BhZ2VDb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5cblx0XHRoZWFkZXIge1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTgwcHg7XG5cdFx0XHRcdCNtZW51VHJpZ2dlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzFweCAkYmFzZS1zcGFjaW5nO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zOyB9IH0gfVxuXHRcdFx0XHRcdCN2ZXJzaW9ucyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcblx0I3dyYXBwZXIge1xuXHRcdCNzdWJOYXYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0Ji5zY3JvbGxlZCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0LnRyaWdnZXIgKyBkaXYge30gfSB9XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdHRvcDogNzBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1NXB4KTsgLy8gc3VidHJhY3QgaGVpZ2h0IG9mIGhlYWRlclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdCYjc2VjdGlvbk5hdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHVsOmZpcnN0LWNoaWxkLCAudHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7IH0gfVxuXHRcdFx0XHQmI3BhZ2VOYXYge1xuXHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7IH1cblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSAudHJpZ2dlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5cdFx0XHQrICNwYWdlQ29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogMCAxNSUgMCAyMCU7XG5cdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRsYXJnZS1zcGFjaW5nO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDsgfSB9XG5cblxuXG5cblx0XHRoZWFkZXIge1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTgpO1xuXHRcdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjlweCAkYmFzZS1zcGFjaW5nOyB9IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4LWxhcmdlLXNjcmVlbikge1xuXHQvLyAjd3JhcHBlclxuXHQvLyBcdCNzdWJOYXZcblx0Ly8vLyBwb3NpdGlvbjogcmVsYXRpdmVcblx0Ly8vLyBmbGV4LWJhc2lzOiAyNSVcblxuXHQvLy8vID4gKlxuXHQvLy8vIFx0LnRyaWdnZXJcblx0Ly8vLyBcdFx0cGFkZGluZy1sZWZ0OiBlbSgyNCwxOClcblx0Ly8vLyBcdHVsXG5cdC8vLy8gXHRcdHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZ1xuXHQvLy8vICsgI3BhZ2VDb250ZW50XG5cdC8vXHQvLyBmbGV4LWJhc2lzOiA3NSVcblx0Ly9cdC8vIG1hcmdpbi1sZWZ0OiAwXG5cblx0Ly8vLyAmLnNjcm9sbGVkXG5cdC8vLy8gXHRwb3NpdGlvbjogZml4ZWRcblx0Ly8vLyBcdHdpZHRoOiA0MDBweFxuXHQvLy8vIFx0bGVmdDogLTEyMDBweFxuXHQvLy8vIFx0bWFyZ2luOiAwIGF1dG9cblx0Ly8vLyBcdCsgI3BhZ2VDb250ZW50XG4gfVx0Ly8vLyBcdFx0bWFyZ2luLWxlZnQ6IDI1JVxuXG4iLCIvLyBwYWdlIHN0eWxlc1xuXG4jb3ZlcnZpZXcge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGludCgkYnJhbmQtY29sb3ItMyw1MCUpO1xuXHRwYWRkaW5nOiAkbGFyZ2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogZW0oMTgpO1xuXHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nOyB9XG5cbiNwYWdlQ29udGVudCAubGVhZCB7XG5cdG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMDtcblx0PiAuaW1hZ2Uge1xuXHRcdHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZztcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nOyB9XG5cdD4gLnRleHQge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOCk7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHQjb3ZlcnZpZXcge1xuXHRcdGZvbnQtc2l6ZTogZW0oMjApOyB9XG5cdCNwYWdlQ29udGVudCAubGVhZCB7XG5cdFx0PiAuaW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiAzNSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZzsgfVxuXHRcdD4gLnRleHQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApOyB9IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0I3BhZ2VDb250ZW50IC5sZWFkIHtcblx0XHRtYXJnaW4tdG9wOiAkeC1sYXJnZS1zcGFjaW5nO1xuXHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCk7XG5cdFx0PiAuaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH1cblx0XHQ+IC50ZXh0IHtcblx0XHRcdGZsZXgtYmFzaXM6IDcwJTsgfVxuXHRcdCY6bnRoLWNoaWxkKDJuKzApIHtcblx0XHRcdD4gLmltYWdlIHtcblx0XHRcdFx0b3JkZXI6IDI7IH1cblx0XHRcdD4udGV4dCB7XG5cdFx0XHRcdG9yZGVyOiAxOyB9IH0gfSB9XG5cblxuXG5cblxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbS1sYXJnZS1zY3JlZW4pXG4iXX0= */
