@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Roboto:300,400,700");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #02AA8F;
  text-decoration: none; }
  a:hover, a:focus {
    color: #015e4f;
    text-decoration: none; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 41px; }

h2, .h2 {
  font-size: 34px; }

h3, .h3 {
  font-size: 28px; }

h4, .h4 {
  font-size: 20px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 14px; }

p {
  margin: 0 0 11px; }

.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 24px; } }

small,
.small {
  font-size: 87%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #02AA8F; }

a.text-primary:hover,
a.text-primary:focus {
  color: #017865; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #d0021b; }

a.text-danger:hover,
a.text-danger:focus {
  color: #9d0214; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #02AA8F; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #017865; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: rgba(208, 2, 27, 0.2); }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: rgba(157, 2, 20, 0.2); }

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 22px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: rgba(208, 2, 27, 0.2); }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: rgba(183, 2, 24, 0.2); }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 16.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 17px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 50px;
  padding: 14px 20px;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #02AA8F;
  border-radius: 25px;
  font-weight: 400;
  /*@include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));*/
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    outline: none; }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  -o-text-overflow: '';
     text-overflow: '';
  text-indent: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 34px;
  line-height: 40px;
  background-image: url("../img/select-caret.svg");
  background-repeat: no-repeat;
  background-position: right; }
  select.form-control option {
    padding: 0; }

select::-ms-expand {
  display: none; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 36px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 33px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 49px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 22px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 38px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 33px;
  line-height: 33px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 33px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 49px;
  line-height: 49px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 49px;
  line-height: 49px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 49px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 45px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 49px;
  height: 49px;
  line-height: 49px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #d6e9c6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #bbdba1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #faebcc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #f5d89e;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #d0021b; }

.has-error .form-control {
  border-color: #d0021b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #9d0214;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fd3b52;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fd3b52; }

.has-error .input-group-addon {
  color: #d0021b;
  border-color: #d0021b;
  background-color: rgba(208, 2, 27, 0.2); }

.has-error .form-control-feedback {
  color: #d0021b; }

.has-feedback label ~ .form-control-feedback {
  top: 27px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 20px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 16px;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 50px;
  /*min-width: 50px;*/ }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #02AA8F;
  background-color: #fff;
  border-color: #02AA8F;
  /*border-color:*/ }
  .btn-default:focus, .btn-default.focus {
    color: #02AA8F;
    background-color: #e6e6e6;
    border-color: #012c25; }
  .btn-default:hover {
    color: #02AA8F;
    background-color: #e6e6e6;
    border-color: #016e5c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #02AA8F;
    background-color: #e6e6e6;
    border-color: #016e5c; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #02AA8F;
      background-color: #d4d4d4;
      border-color: #012c25; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #02AA8F; }
  .btn-default .badge {
    color: #fff;
    background-color: #02AA8F; }

.btn-primary {
  color: #fff;
  background-color: #02AA8F;
  border-color: #02917a; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #017865;
    border-color: #001310; }
  .btn-primary:hover {
    color: #fff;
    background-color: #017865;
    border-color: #015447; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #017865;
    border-color: #015447; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #015447;
      border-color: #001310; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #02AA8F;
    border-color: #02917a; }
  .btn-primary .badge {
    color: #02AA8F;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d0021b;
  border-color: #b70218; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #9d0214;
    border-color: #380107; }
  .btn-danger:hover {
    color: #fff;
    background-color: #9d0214;
    border-color: #7a0110; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #9d0214;
    border-color: #7a0110; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #7a0110;
      border-color: #380107; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d0021b;
    border-color: #b70218; }
  .btn-danger .badge {
    color: #d0021b;
    background-color: #fff; }

.btn-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .btn-white:focus, .btn-white.focus {
    color: #fff;
    background-color: transparent;
    border-color: #bfbfbf; }
  .btn-white:hover {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
  .btn-white:active, .btn-white.active,
  .open > .btn-white.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
    .btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus,
    .open > .btn-white.dropdown-toggle:hover,
    .open > .btn-white.dropdown-toggle:focus,
    .open > .btn-white.dropdown-toggle.focus {
      color: #fff;
      background-color: transparent;
      border-color: #bfbfbf; }
  .btn-white:active, .btn-white.active,
  .open > .btn-white.dropdown-toggle {
    background-image: none; }
  .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus,
  fieldset[disabled] .btn-white:hover,
  fieldset[disabled] .btn-white:focus,
  fieldset[disabled] .btn-white.focus {
    background-color: transparent;
    border-color: #fff; }
  .btn-white .badge {
    color: transparent;
    background-color: #fff; }

.btn-instagram {
  color: #02AA8F;
  background-color: transparent;
  border-color: #02AA8F; }
  .btn-instagram:focus, .btn-instagram.focus {
    color: #02AA8F;
    background-color: transparent;
    border-color: #012c25; }
  .btn-instagram:hover {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
  .btn-instagram:active, .btn-instagram.active,
  .open > .btn-instagram.dropdown-toggle {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
    .btn-instagram:active:hover, .btn-instagram:active:focus, .btn-instagram:active.focus, .btn-instagram.active:hover, .btn-instagram.active:focus, .btn-instagram.active.focus,
    .open > .btn-instagram.dropdown-toggle:hover,
    .open > .btn-instagram.dropdown-toggle:focus,
    .open > .btn-instagram.dropdown-toggle.focus {
      color: #02AA8F;
      background-color: transparent;
      border-color: #012c25; }
  .btn-instagram:active, .btn-instagram.active,
  .open > .btn-instagram.dropdown-toggle {
    background-image: none; }
  .btn-instagram.disabled:hover, .btn-instagram.disabled:focus, .btn-instagram.disabled.focus, .btn-instagram[disabled]:hover, .btn-instagram[disabled]:focus, .btn-instagram[disabled].focus,
  fieldset[disabled] .btn-instagram:hover,
  fieldset[disabled] .btn-instagram:focus,
  fieldset[disabled] .btn-instagram.focus {
    background-color: transparent;
    border-color: #02AA8F; }
  .btn-instagram .badge {
    color: transparent;
    background-color: #02AA8F; }
  .btn-instagram:hover, .btn-instagram:active, .btn-instagram:focus, .btn-instagram.active, .active > .btn-instagram {
    color: #fff;
    background-color: #e02277;
    border-color: #e02277;
    color: #fff;
    background-color: #e02277;
    border-color: #e02277;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .btn-instagram:hover:focus, .btn-instagram:hover.focus, .btn-instagram:active:focus, .btn-instagram:active.focus, .btn-instagram:focus:focus, .btn-instagram:focus.focus, .btn-instagram.active:focus, .btn-instagram.active.focus, .active > .btn-instagram:focus, .active > .btn-instagram.focus {
      color: #fff;
      background-color: #b6195f;
      border-color: #72103c; }
    .btn-instagram:hover:hover, .btn-instagram:active:hover, .btn-instagram:focus:hover, .btn-instagram.active:hover, .active > .btn-instagram:hover {
      color: #fff;
      background-color: #b6195f;
      border-color: #ad185b; }
    .btn-instagram:hover:active, .btn-instagram:hover.active,
    .open > .btn-instagram:hover.dropdown-toggle, .btn-instagram:active:active, .btn-instagram:active.active,
    .open > .btn-instagram:active.dropdown-toggle, .btn-instagram:focus:active, .btn-instagram:focus.active,
    .open > .btn-instagram:focus.dropdown-toggle, .btn-instagram.active:active, .btn-instagram.active.active,
    .open > .btn-instagram.active.dropdown-toggle, .active > .btn-instagram:active, .active > .btn-instagram.active,
    .open > .active > .btn-instagram.dropdown-toggle {
      color: #fff;
      background-color: #b6195f;
      border-color: #ad185b; }
      .btn-instagram:hover:active:hover, .btn-instagram:hover:active:focus, .btn-instagram:hover:active.focus, .btn-instagram:hover.active:hover, .btn-instagram:hover.active:focus, .btn-instagram:hover.active.focus,
      .open > .btn-instagram:hover.dropdown-toggle:hover,
      .open > .btn-instagram:hover.dropdown-toggle:focus,
      .open > .btn-instagram:hover.dropdown-toggle.focus, .btn-instagram:active:active:hover, .btn-instagram:active:active:focus, .btn-instagram:active:active.focus, .btn-instagram:active.active:hover, .btn-instagram:active.active:focus, .btn-instagram:active.active.focus,
      .open > .btn-instagram:active.dropdown-toggle:hover,
      .open > .btn-instagram:active.dropdown-toggle:focus,
      .open > .btn-instagram:active.dropdown-toggle.focus, .btn-instagram:focus:active:hover, .btn-instagram:focus:active:focus, .btn-instagram:focus:active.focus, .btn-instagram:focus.active:hover, .btn-instagram:focus.active:focus, .btn-instagram:focus.active.focus,
      .open > .btn-instagram:focus.dropdown-toggle:hover,
      .open > .btn-instagram:focus.dropdown-toggle:focus,
      .open > .btn-instagram:focus.dropdown-toggle.focus, .btn-instagram.active:active:hover, .btn-instagram.active:active:focus, .btn-instagram.active:active.focus, .btn-instagram.active.active:hover, .btn-instagram.active.active:focus, .btn-instagram.active.active.focus,
      .open > .btn-instagram.active.dropdown-toggle:hover,
      .open > .btn-instagram.active.dropdown-toggle:focus,
      .open > .btn-instagram.active.dropdown-toggle.focus, .active > .btn-instagram:active:hover, .active > .btn-instagram:active:focus, .active > .btn-instagram:active.focus, .active > .btn-instagram.active:hover, .active > .btn-instagram.active:focus, .active > .btn-instagram.active.focus,
      .open > .active > .btn-instagram.dropdown-toggle:hover,
      .open > .active > .btn-instagram.dropdown-toggle:focus,
      .open > .active > .btn-instagram.dropdown-toggle.focus {
        color: #fff;
        background-color: #96154f;
        border-color: #72103c; }
    .btn-instagram:hover:active, .btn-instagram:hover.active,
    .open > .btn-instagram:hover.dropdown-toggle, .btn-instagram:active:active, .btn-instagram:active.active,
    .open > .btn-instagram:active.dropdown-toggle, .btn-instagram:focus:active, .btn-instagram:focus.active,
    .open > .btn-instagram:focus.dropdown-toggle, .btn-instagram.active:active, .btn-instagram.active.active,
    .open > .btn-instagram.active.dropdown-toggle, .active > .btn-instagram:active, .active > .btn-instagram.active,
    .open > .active > .btn-instagram.dropdown-toggle {
      background-image: none; }
    .btn-instagram:hover.disabled:hover, .btn-instagram:hover.disabled:focus, .btn-instagram:hover.disabled.focus, .btn-instagram:hover[disabled]:hover, .btn-instagram:hover[disabled]:focus, .btn-instagram:hover[disabled].focus,
    fieldset[disabled] .btn-instagram:hover:hover,
    fieldset[disabled] .btn-instagram:hover:focus,
    fieldset[disabled] .btn-instagram:hover.focus, .btn-instagram:active.disabled:hover, .btn-instagram:active.disabled:focus, .btn-instagram:active.disabled.focus, .btn-instagram:active[disabled]:hover, .btn-instagram:active[disabled]:focus, .btn-instagram:active[disabled].focus,
    fieldset[disabled] .btn-instagram:active:hover,
    fieldset[disabled] .btn-instagram:active:focus,
    fieldset[disabled] .btn-instagram:active.focus, .btn-instagram:focus.disabled:hover, .btn-instagram:focus.disabled:focus, .btn-instagram:focus.disabled.focus, .btn-instagram:focus[disabled]:hover, .btn-instagram:focus[disabled]:focus, .btn-instagram:focus[disabled].focus,
    fieldset[disabled] .btn-instagram:focus:hover,
    fieldset[disabled] .btn-instagram:focus:focus,
    fieldset[disabled] .btn-instagram:focus.focus, .btn-instagram.active.disabled:hover, .btn-instagram.active.disabled:focus, .btn-instagram.active.disabled.focus, .btn-instagram.active[disabled]:hover, .btn-instagram.active[disabled]:focus, .btn-instagram.active[disabled].focus,
    fieldset[disabled] .btn-instagram.active:hover,
    fieldset[disabled] .btn-instagram.active:focus,
    fieldset[disabled] .btn-instagram.active.focus, .active > .btn-instagram.disabled:hover, .active > .btn-instagram.disabled:focus, .active > .btn-instagram.disabled.focus, .active > .btn-instagram[disabled]:hover, .active > .btn-instagram[disabled]:focus, .active > .btn-instagram[disabled].focus,
    fieldset[disabled] .active > .btn-instagram:hover,
    fieldset[disabled] .active > .btn-instagram:focus,
    fieldset[disabled] .active > .btn-instagram.focus {
      background-color: #e02277;
      border-color: #e02277; }
    .btn-instagram:hover .badge, .btn-instagram:active .badge, .btn-instagram:focus .badge, .btn-instagram.active .badge, .active > .btn-instagram .badge {
      color: #e02277;
      background-color: #fff; }

.btn-youtube {
  color: #02AA8F;
  background-color: transparent;
  border-color: #02AA8F; }
  .btn-youtube:focus, .btn-youtube.focus {
    color: #02AA8F;
    background-color: transparent;
    border-color: #012c25; }
  .btn-youtube:hover {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
  .btn-youtube:active, .btn-youtube.active,
  .open > .btn-youtube.dropdown-toggle {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
    .btn-youtube:active:hover, .btn-youtube:active:focus, .btn-youtube:active.focus, .btn-youtube.active:hover, .btn-youtube.active:focus, .btn-youtube.active.focus,
    .open > .btn-youtube.dropdown-toggle:hover,
    .open > .btn-youtube.dropdown-toggle:focus,
    .open > .btn-youtube.dropdown-toggle.focus {
      color: #02AA8F;
      background-color: transparent;
      border-color: #012c25; }
  .btn-youtube:active, .btn-youtube.active,
  .open > .btn-youtube.dropdown-toggle {
    background-image: none; }
  .btn-youtube.disabled:hover, .btn-youtube.disabled:focus, .btn-youtube.disabled.focus, .btn-youtube[disabled]:hover, .btn-youtube[disabled]:focus, .btn-youtube[disabled].focus,
  fieldset[disabled] .btn-youtube:hover,
  fieldset[disabled] .btn-youtube:focus,
  fieldset[disabled] .btn-youtube.focus {
    background-color: transparent;
    border-color: #02AA8F; }
  .btn-youtube .badge {
    color: transparent;
    background-color: #02AA8F; }
  .btn-youtube:hover, .btn-youtube:active, .btn-youtube:focus, .btn-youtube.active, .active > .btn-youtube {
    color: #fff;
    background-color: #fc0d1b;
    border-color: #fc0d1b;
    color: #fff;
    background-color: #fc0d1b;
    border-color: #fc0d1b;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .btn-youtube:hover:focus, .btn-youtube:hover.focus, .btn-youtube:active:focus, .btn-youtube:active.focus, .btn-youtube:focus:focus, .btn-youtube:focus.focus, .btn-youtube.active:focus, .btn-youtube.active.focus, .active > .btn-youtube:focus, .active > .btn-youtube.focus {
      color: #fff;
      background-color: #d3030f;
      border-color: #88020a; }
    .btn-youtube:hover:hover, .btn-youtube:active:hover, .btn-youtube:focus:hover, .btn-youtube.active:hover, .active > .btn-youtube:hover {
      color: #fff;
      background-color: #d3030f;
      border-color: #c9020e; }
    .btn-youtube:hover:active, .btn-youtube:hover.active,
    .open > .btn-youtube:hover.dropdown-toggle, .btn-youtube:active:active, .btn-youtube:active.active,
    .open > .btn-youtube:active.dropdown-toggle, .btn-youtube:focus:active, .btn-youtube:focus.active,
    .open > .btn-youtube:focus.dropdown-toggle, .btn-youtube.active:active, .btn-youtube.active.active,
    .open > .btn-youtube.active.dropdown-toggle, .active > .btn-youtube:active, .active > .btn-youtube.active,
    .open > .active > .btn-youtube.dropdown-toggle {
      color: #fff;
      background-color: #d3030f;
      border-color: #c9020e; }
      .btn-youtube:hover:active:hover, .btn-youtube:hover:active:focus, .btn-youtube:hover:active.focus, .btn-youtube:hover.active:hover, .btn-youtube:hover.active:focus, .btn-youtube:hover.active.focus,
      .open > .btn-youtube:hover.dropdown-toggle:hover,
      .open > .btn-youtube:hover.dropdown-toggle:focus,
      .open > .btn-youtube:hover.dropdown-toggle.focus, .btn-youtube:active:active:hover, .btn-youtube:active:active:focus, .btn-youtube:active:active.focus, .btn-youtube:active.active:hover, .btn-youtube:active.active:focus, .btn-youtube:active.active.focus,
      .open > .btn-youtube:active.dropdown-toggle:hover,
      .open > .btn-youtube:active.dropdown-toggle:focus,
      .open > .btn-youtube:active.dropdown-toggle.focus, .btn-youtube:focus:active:hover, .btn-youtube:focus:active:focus, .btn-youtube:focus:active.focus, .btn-youtube:focus.active:hover, .btn-youtube:focus.active:focus, .btn-youtube:focus.active.focus,
      .open > .btn-youtube:focus.dropdown-toggle:hover,
      .open > .btn-youtube:focus.dropdown-toggle:focus,
      .open > .btn-youtube:focus.dropdown-toggle.focus, .btn-youtube.active:active:hover, .btn-youtube.active:active:focus, .btn-youtube.active:active.focus, .btn-youtube.active.active:hover, .btn-youtube.active.active:focus, .btn-youtube.active.active.focus,
      .open > .btn-youtube.active.dropdown-toggle:hover,
      .open > .btn-youtube.active.dropdown-toggle:focus,
      .open > .btn-youtube.active.dropdown-toggle.focus, .active > .btn-youtube:active:hover, .active > .btn-youtube:active:focus, .active > .btn-youtube:active.focus, .active > .btn-youtube.active:hover, .active > .btn-youtube.active:focus, .active > .btn-youtube.active.focus,
      .open > .active > .btn-youtube.dropdown-toggle:hover,
      .open > .active > .btn-youtube.dropdown-toggle:focus,
      .open > .active > .btn-youtube.dropdown-toggle.focus {
        color: #fff;
        background-color: #b0020c;
        border-color: #88020a; }
    .btn-youtube:hover:active, .btn-youtube:hover.active,
    .open > .btn-youtube:hover.dropdown-toggle, .btn-youtube:active:active, .btn-youtube:active.active,
    .open > .btn-youtube:active.dropdown-toggle, .btn-youtube:focus:active, .btn-youtube:focus.active,
    .open > .btn-youtube:focus.dropdown-toggle, .btn-youtube.active:active, .btn-youtube.active.active,
    .open > .btn-youtube.active.dropdown-toggle, .active > .btn-youtube:active, .active > .btn-youtube.active,
    .open > .active > .btn-youtube.dropdown-toggle {
      background-image: none; }
    .btn-youtube:hover.disabled:hover, .btn-youtube:hover.disabled:focus, .btn-youtube:hover.disabled.focus, .btn-youtube:hover[disabled]:hover, .btn-youtube:hover[disabled]:focus, .btn-youtube:hover[disabled].focus,
    fieldset[disabled] .btn-youtube:hover:hover,
    fieldset[disabled] .btn-youtube:hover:focus,
    fieldset[disabled] .btn-youtube:hover.focus, .btn-youtube:active.disabled:hover, .btn-youtube:active.disabled:focus, .btn-youtube:active.disabled.focus, .btn-youtube:active[disabled]:hover, .btn-youtube:active[disabled]:focus, .btn-youtube:active[disabled].focus,
    fieldset[disabled] .btn-youtube:active:hover,
    fieldset[disabled] .btn-youtube:active:focus,
    fieldset[disabled] .btn-youtube:active.focus, .btn-youtube:focus.disabled:hover, .btn-youtube:focus.disabled:focus, .btn-youtube:focus.disabled.focus, .btn-youtube:focus[disabled]:hover, .btn-youtube:focus[disabled]:focus, .btn-youtube:focus[disabled].focus,
    fieldset[disabled] .btn-youtube:focus:hover,
    fieldset[disabled] .btn-youtube:focus:focus,
    fieldset[disabled] .btn-youtube:focus.focus, .btn-youtube.active.disabled:hover, .btn-youtube.active.disabled:focus, .btn-youtube.active.disabled.focus, .btn-youtube.active[disabled]:hover, .btn-youtube.active[disabled]:focus, .btn-youtube.active[disabled].focus,
    fieldset[disabled] .btn-youtube.active:hover,
    fieldset[disabled] .btn-youtube.active:focus,
    fieldset[disabled] .btn-youtube.active.focus, .active > .btn-youtube.disabled:hover, .active > .btn-youtube.disabled:focus, .active > .btn-youtube.disabled.focus, .active > .btn-youtube[disabled]:hover, .active > .btn-youtube[disabled]:focus, .active > .btn-youtube[disabled].focus,
    fieldset[disabled] .active > .btn-youtube:hover,
    fieldset[disabled] .active > .btn-youtube:focus,
    fieldset[disabled] .active > .btn-youtube.focus {
      background-color: #fc0d1b;
      border-color: #fc0d1b; }
    .btn-youtube:hover .badge, .btn-youtube:active .badge, .btn-youtube:focus .badge, .btn-youtube.active .badge, .active > .btn-youtube .badge {
      color: #fc0d1b;
      background-color: #fff; }

.btn-facebook {
  color: #02AA8F;
  background-color: transparent;
  border-color: #02AA8F; }
  .btn-facebook:focus, .btn-facebook.focus {
    color: #02AA8F;
    background-color: transparent;
    border-color: #012c25; }
  .btn-facebook:hover {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
  .btn-facebook:active, .btn-facebook.active,
  .open > .btn-facebook.dropdown-toggle {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
    .btn-facebook:active:hover, .btn-facebook:active:focus, .btn-facebook:active.focus, .btn-facebook.active:hover, .btn-facebook.active:focus, .btn-facebook.active.focus,
    .open > .btn-facebook.dropdown-toggle:hover,
    .open > .btn-facebook.dropdown-toggle:focus,
    .open > .btn-facebook.dropdown-toggle.focus {
      color: #02AA8F;
      background-color: transparent;
      border-color: #012c25; }
  .btn-facebook:active, .btn-facebook.active,
  .open > .btn-facebook.dropdown-toggle {
    background-image: none; }
  .btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled].focus,
  fieldset[disabled] .btn-facebook:hover,
  fieldset[disabled] .btn-facebook:focus,
  fieldset[disabled] .btn-facebook.focus {
    background-color: transparent;
    border-color: #02AA8F; }
  .btn-facebook .badge {
    color: transparent;
    background-color: #02AA8F; }
  .btn-facebook:hover, .btn-facebook:active, .btn-facebook:focus, .btn-facebook.active, .active > .btn-facebook {
    color: #fff;
    background-color: #3c5a96;
    border-color: #3c5a96;
    color: #fff;
    background-color: #3c5a96;
    border-color: #3c5a96;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .btn-facebook:hover:focus, .btn-facebook:hover.focus, .btn-facebook:active:focus, .btn-facebook:active.focus, .btn-facebook:focus:focus, .btn-facebook:focus.focus, .btn-facebook.active:focus, .btn-facebook.active.focus, .active > .btn-facebook:focus, .active > .btn-facebook.focus {
      color: #fff;
      background-color: #2d4472;
      border-color: #18233b; }
    .btn-facebook:hover:hover, .btn-facebook:active:hover, .btn-facebook:focus:hover, .btn-facebook.active:hover, .active > .btn-facebook:hover {
      color: #fff;
      background-color: #2d4472;
      border-color: #2b406a; }
    .btn-facebook:hover:active, .btn-facebook:hover.active,
    .open > .btn-facebook:hover.dropdown-toggle, .btn-facebook:active:active, .btn-facebook:active.active,
    .open > .btn-facebook:active.dropdown-toggle, .btn-facebook:focus:active, .btn-facebook:focus.active,
    .open > .btn-facebook:focus.dropdown-toggle, .btn-facebook.active:active, .btn-facebook.active.active,
    .open > .btn-facebook.active.dropdown-toggle, .active > .btn-facebook:active, .active > .btn-facebook.active,
    .open > .active > .btn-facebook.dropdown-toggle {
      color: #fff;
      background-color: #2d4472;
      border-color: #2b406a; }
      .btn-facebook:hover:active:hover, .btn-facebook:hover:active:focus, .btn-facebook:hover:active.focus, .btn-facebook:hover.active:hover, .btn-facebook:hover.active:focus, .btn-facebook:hover.active.focus,
      .open > .btn-facebook:hover.dropdown-toggle:hover,
      .open > .btn-facebook:hover.dropdown-toggle:focus,
      .open > .btn-facebook:hover.dropdown-toggle.focus, .btn-facebook:active:active:hover, .btn-facebook:active:active:focus, .btn-facebook:active:active.focus, .btn-facebook:active.active:hover, .btn-facebook:active.active:focus, .btn-facebook:active.active.focus,
      .open > .btn-facebook:active.dropdown-toggle:hover,
      .open > .btn-facebook:active.dropdown-toggle:focus,
      .open > .btn-facebook:active.dropdown-toggle.focus, .btn-facebook:focus:active:hover, .btn-facebook:focus:active:focus, .btn-facebook:focus:active.focus, .btn-facebook:focus.active:hover, .btn-facebook:focus.active:focus, .btn-facebook:focus.active.focus,
      .open > .btn-facebook:focus.dropdown-toggle:hover,
      .open > .btn-facebook:focus.dropdown-toggle:focus,
      .open > .btn-facebook:focus.dropdown-toggle.focus, .btn-facebook.active:active:hover, .btn-facebook.active:active:focus, .btn-facebook.active:active.focus, .btn-facebook.active.active:hover, .btn-facebook.active.active:focus, .btn-facebook.active.active.focus,
      .open > .btn-facebook.active.dropdown-toggle:hover,
      .open > .btn-facebook.active.dropdown-toggle:focus,
      .open > .btn-facebook.active.dropdown-toggle.focus, .active > .btn-facebook:active:hover, .active > .btn-facebook:active:focus, .active > .btn-facebook:active.focus, .active > .btn-facebook.active:hover, .active > .btn-facebook.active:focus, .active > .btn-facebook.active.focus,
      .open > .active > .btn-facebook.dropdown-toggle:hover,
      .open > .active > .btn-facebook.dropdown-toggle:focus,
      .open > .active > .btn-facebook.dropdown-toggle.focus {
        color: #fff;
        background-color: #233558;
        border-color: #18233b; }
    .btn-facebook:hover:active, .btn-facebook:hover.active,
    .open > .btn-facebook:hover.dropdown-toggle, .btn-facebook:active:active, .btn-facebook:active.active,
    .open > .btn-facebook:active.dropdown-toggle, .btn-facebook:focus:active, .btn-facebook:focus.active,
    .open > .btn-facebook:focus.dropdown-toggle, .btn-facebook.active:active, .btn-facebook.active.active,
    .open > .btn-facebook.active.dropdown-toggle, .active > .btn-facebook:active, .active > .btn-facebook.active,
    .open > .active > .btn-facebook.dropdown-toggle {
      background-image: none; }
    .btn-facebook:hover.disabled:hover, .btn-facebook:hover.disabled:focus, .btn-facebook:hover.disabled.focus, .btn-facebook:hover[disabled]:hover, .btn-facebook:hover[disabled]:focus, .btn-facebook:hover[disabled].focus,
    fieldset[disabled] .btn-facebook:hover:hover,
    fieldset[disabled] .btn-facebook:hover:focus,
    fieldset[disabled] .btn-facebook:hover.focus, .btn-facebook:active.disabled:hover, .btn-facebook:active.disabled:focus, .btn-facebook:active.disabled.focus, .btn-facebook:active[disabled]:hover, .btn-facebook:active[disabled]:focus, .btn-facebook:active[disabled].focus,
    fieldset[disabled] .btn-facebook:active:hover,
    fieldset[disabled] .btn-facebook:active:focus,
    fieldset[disabled] .btn-facebook:active.focus, .btn-facebook:focus.disabled:hover, .btn-facebook:focus.disabled:focus, .btn-facebook:focus.disabled.focus, .btn-facebook:focus[disabled]:hover, .btn-facebook:focus[disabled]:focus, .btn-facebook:focus[disabled].focus,
    fieldset[disabled] .btn-facebook:focus:hover,
    fieldset[disabled] .btn-facebook:focus:focus,
    fieldset[disabled] .btn-facebook:focus.focus, .btn-facebook.active.disabled:hover, .btn-facebook.active.disabled:focus, .btn-facebook.active.disabled.focus, .btn-facebook.active[disabled]:hover, .btn-facebook.active[disabled]:focus, .btn-facebook.active[disabled].focus,
    fieldset[disabled] .btn-facebook.active:hover,
    fieldset[disabled] .btn-facebook.active:focus,
    fieldset[disabled] .btn-facebook.active.focus, .active > .btn-facebook.disabled:hover, .active > .btn-facebook.disabled:focus, .active > .btn-facebook.disabled.focus, .active > .btn-facebook[disabled]:hover, .active > .btn-facebook[disabled]:focus, .active > .btn-facebook[disabled].focus,
    fieldset[disabled] .active > .btn-facebook:hover,
    fieldset[disabled] .active > .btn-facebook:focus,
    fieldset[disabled] .active > .btn-facebook.focus {
      background-color: #3c5a96;
      border-color: #3c5a96; }
    .btn-facebook:hover .badge, .btn-facebook:active .badge, .btn-facebook:focus .badge, .btn-facebook.active .badge, .active > .btn-facebook .badge {
      color: #3c5a96;
      background-color: #fff; }

.btn-twitter {
  color: #02AA8F;
  background-color: transparent;
  border-color: #02AA8F; }
  .btn-twitter:focus, .btn-twitter.focus {
    color: #02AA8F;
    background-color: transparent;
    border-color: #012c25; }
  .btn-twitter:hover {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
  .btn-twitter:active, .btn-twitter.active,
  .open > .btn-twitter.dropdown-toggle {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
    .btn-twitter:active:hover, .btn-twitter:active:focus, .btn-twitter:active.focus, .btn-twitter.active:hover, .btn-twitter.active:focus, .btn-twitter.active.focus,
    .open > .btn-twitter.dropdown-toggle:hover,
    .open > .btn-twitter.dropdown-toggle:focus,
    .open > .btn-twitter.dropdown-toggle.focus {
      color: #02AA8F;
      background-color: transparent;
      border-color: #012c25; }
  .btn-twitter:active, .btn-twitter.active,
  .open > .btn-twitter.dropdown-toggle {
    background-image: none; }
  .btn-twitter.disabled:hover, .btn-twitter.disabled:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled]:hover, .btn-twitter[disabled]:focus, .btn-twitter[disabled].focus,
  fieldset[disabled] .btn-twitter:hover,
  fieldset[disabled] .btn-twitter:focus,
  fieldset[disabled] .btn-twitter.focus {
    background-color: transparent;
    border-color: #02AA8F; }
  .btn-twitter .badge {
    color: transparent;
    background-color: #02AA8F; }
  .btn-twitter:hover, .btn-twitter:active, .btn-twitter:focus, .btn-twitter.active, .active > .btn-twitter {
    color: #fff;
    background-color: #2aa3ef;
    border-color: #2aa3ef;
    color: #fff;
    background-color: #2aa3ef;
    border-color: #2aa3ef;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .btn-twitter:hover:focus, .btn-twitter:hover.focus, .btn-twitter:active:focus, .btn-twitter:active.focus, .btn-twitter:focus:focus, .btn-twitter:focus.focus, .btn-twitter.active:focus, .btn-twitter.active.focus, .active > .btn-twitter:focus, .active > .btn-twitter.focus {
      color: #fff;
      background-color: #108ad6;
      border-color: #0b5c8f; }
    .btn-twitter:hover:hover, .btn-twitter:active:hover, .btn-twitter:focus:hover, .btn-twitter.active:hover, .active > .btn-twitter:hover {
      color: #fff;
      background-color: #108ad6;
      border-color: #0f83cc; }
    .btn-twitter:hover:active, .btn-twitter:hover.active,
    .open > .btn-twitter:hover.dropdown-toggle, .btn-twitter:active:active, .btn-twitter:active.active,
    .open > .btn-twitter:active.dropdown-toggle, .btn-twitter:focus:active, .btn-twitter:focus.active,
    .open > .btn-twitter:focus.dropdown-toggle, .btn-twitter.active:active, .btn-twitter.active.active,
    .open > .btn-twitter.active.dropdown-toggle, .active > .btn-twitter:active, .active > .btn-twitter.active,
    .open > .active > .btn-twitter.dropdown-toggle {
      color: #fff;
      background-color: #108ad6;
      border-color: #0f83cc; }
      .btn-twitter:hover:active:hover, .btn-twitter:hover:active:focus, .btn-twitter:hover:active.focus, .btn-twitter:hover.active:hover, .btn-twitter:hover.active:focus, .btn-twitter:hover.active.focus,
      .open > .btn-twitter:hover.dropdown-toggle:hover,
      .open > .btn-twitter:hover.dropdown-toggle:focus,
      .open > .btn-twitter:hover.dropdown-toggle.focus, .btn-twitter:active:active:hover, .btn-twitter:active:active:focus, .btn-twitter:active:active.focus, .btn-twitter:active.active:hover, .btn-twitter:active.active:focus, .btn-twitter:active.active.focus,
      .open > .btn-twitter:active.dropdown-toggle:hover,
      .open > .btn-twitter:active.dropdown-toggle:focus,
      .open > .btn-twitter:active.dropdown-toggle.focus, .btn-twitter:focus:active:hover, .btn-twitter:focus:active:focus, .btn-twitter:focus:active.focus, .btn-twitter:focus.active:hover, .btn-twitter:focus.active:focus, .btn-twitter:focus.active.focus,
      .open > .btn-twitter:focus.dropdown-toggle:hover,
      .open > .btn-twitter:focus.dropdown-toggle:focus,
      .open > .btn-twitter:focus.dropdown-toggle.focus, .btn-twitter.active:active:hover, .btn-twitter.active:active:focus, .btn-twitter.active:active.focus, .btn-twitter.active.active:hover, .btn-twitter.active.active:focus, .btn-twitter.active.active.focus,
      .open > .btn-twitter.active.dropdown-toggle:hover,
      .open > .btn-twitter.active.dropdown-toggle:focus,
      .open > .btn-twitter.active.dropdown-toggle.focus, .active > .btn-twitter:active:hover, .active > .btn-twitter:active:focus, .active > .btn-twitter:active.focus, .active > .btn-twitter.active:hover, .active > .btn-twitter.active:focus, .active > .btn-twitter.active.focus,
      .open > .active > .btn-twitter.dropdown-toggle:hover,
      .open > .active > .btn-twitter.dropdown-toggle:focus,
      .open > .active > .btn-twitter.dropdown-toggle.focus {
        color: #fff;
        background-color: #0e74b5;
        border-color: #0b5c8f; }
    .btn-twitter:hover:active, .btn-twitter:hover.active,
    .open > .btn-twitter:hover.dropdown-toggle, .btn-twitter:active:active, .btn-twitter:active.active,
    .open > .btn-twitter:active.dropdown-toggle, .btn-twitter:focus:active, .btn-twitter:focus.active,
    .open > .btn-twitter:focus.dropdown-toggle, .btn-twitter.active:active, .btn-twitter.active.active,
    .open > .btn-twitter.active.dropdown-toggle, .active > .btn-twitter:active, .active > .btn-twitter.active,
    .open > .active > .btn-twitter.dropdown-toggle {
      background-image: none; }
    .btn-twitter:hover.disabled:hover, .btn-twitter:hover.disabled:focus, .btn-twitter:hover.disabled.focus, .btn-twitter:hover[disabled]:hover, .btn-twitter:hover[disabled]:focus, .btn-twitter:hover[disabled].focus,
    fieldset[disabled] .btn-twitter:hover:hover,
    fieldset[disabled] .btn-twitter:hover:focus,
    fieldset[disabled] .btn-twitter:hover.focus, .btn-twitter:active.disabled:hover, .btn-twitter:active.disabled:focus, .btn-twitter:active.disabled.focus, .btn-twitter:active[disabled]:hover, .btn-twitter:active[disabled]:focus, .btn-twitter:active[disabled].focus,
    fieldset[disabled] .btn-twitter:active:hover,
    fieldset[disabled] .btn-twitter:active:focus,
    fieldset[disabled] .btn-twitter:active.focus, .btn-twitter:focus.disabled:hover, .btn-twitter:focus.disabled:focus, .btn-twitter:focus.disabled.focus, .btn-twitter:focus[disabled]:hover, .btn-twitter:focus[disabled]:focus, .btn-twitter:focus[disabled].focus,
    fieldset[disabled] .btn-twitter:focus:hover,
    fieldset[disabled] .btn-twitter:focus:focus,
    fieldset[disabled] .btn-twitter:focus.focus, .btn-twitter.active.disabled:hover, .btn-twitter.active.disabled:focus, .btn-twitter.active.disabled.focus, .btn-twitter.active[disabled]:hover, .btn-twitter.active[disabled]:focus, .btn-twitter.active[disabled].focus,
    fieldset[disabled] .btn-twitter.active:hover,
    fieldset[disabled] .btn-twitter.active:focus,
    fieldset[disabled] .btn-twitter.active.focus, .active > .btn-twitter.disabled:hover, .active > .btn-twitter.disabled:focus, .active > .btn-twitter.disabled.focus, .active > .btn-twitter[disabled]:hover, .active > .btn-twitter[disabled]:focus, .active > .btn-twitter[disabled].focus,
    fieldset[disabled] .active > .btn-twitter:hover,
    fieldset[disabled] .active > .btn-twitter:focus,
    fieldset[disabled] .active > .btn-twitter.focus {
      background-color: #2aa3ef;
      border-color: #2aa3ef; }
    .btn-twitter:hover .badge, .btn-twitter:active .badge, .btn-twitter:focus .badge, .btn-twitter.active .badge, .active > .btn-twitter .badge {
      color: #2aa3ef;
      background-color: #fff; }

.btn-all {
  color: #02AA8F;
  background-color: transparent;
  border-color: #02AA8F; }
  .btn-all:focus, .btn-all.focus {
    color: #02AA8F;
    background-color: transparent;
    border-color: #012c25; }
  .btn-all:hover {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
  .btn-all:active, .btn-all.active,
  .open > .btn-all.dropdown-toggle {
    color: #02AA8F;
    background-color: transparent;
    border-color: #016e5c; }
    .btn-all:active:hover, .btn-all:active:focus, .btn-all:active.focus, .btn-all.active:hover, .btn-all.active:focus, .btn-all.active.focus,
    .open > .btn-all.dropdown-toggle:hover,
    .open > .btn-all.dropdown-toggle:focus,
    .open > .btn-all.dropdown-toggle.focus {
      color: #02AA8F;
      background-color: transparent;
      border-color: #012c25; }
  .btn-all:active, .btn-all.active,
  .open > .btn-all.dropdown-toggle {
    background-image: none; }
  .btn-all.disabled:hover, .btn-all.disabled:focus, .btn-all.disabled.focus, .btn-all[disabled]:hover, .btn-all[disabled]:focus, .btn-all[disabled].focus,
  fieldset[disabled] .btn-all:hover,
  fieldset[disabled] .btn-all:focus,
  fieldset[disabled] .btn-all.focus {
    background-color: transparent;
    border-color: #02AA8F; }
  .btn-all .badge {
    color: transparent;
    background-color: #02AA8F; }
  .btn-all:hover, .btn-all:active, .btn-all:focus, .btn-all.active, .active > .btn-all {
    color: #fff;
    background-color: #02AA8F;
    border-color: #02AA8F;
    color: #fff;
    background-color: #02AA8F;
    border-color: #02AA8F;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .btn-all:hover:focus, .btn-all:hover.focus, .btn-all:active:focus, .btn-all:active.focus, .btn-all:focus:focus, .btn-all:focus.focus, .btn-all.active:focus, .btn-all.active.focus, .active > .btn-all:focus, .active > .btn-all.focus {
      color: #fff;
      background-color: #017865;
      border-color: #012c25; }
    .btn-all:hover:hover, .btn-all:active:hover, .btn-all:focus:hover, .btn-all.active:hover, .active > .btn-all:hover {
      color: #fff;
      background-color: #017865;
      border-color: #016e5c; }
    .btn-all:hover:active, .btn-all:hover.active,
    .open > .btn-all:hover.dropdown-toggle, .btn-all:active:active, .btn-all:active.active,
    .open > .btn-all:active.dropdown-toggle, .btn-all:focus:active, .btn-all:focus.active,
    .open > .btn-all:focus.dropdown-toggle, .btn-all.active:active, .btn-all.active.active,
    .open > .btn-all.active.dropdown-toggle, .active > .btn-all:active, .active > .btn-all.active,
    .open > .active > .btn-all.dropdown-toggle {
      color: #fff;
      background-color: #017865;
      border-color: #016e5c; }
      .btn-all:hover:active:hover, .btn-all:hover:active:focus, .btn-all:hover:active.focus, .btn-all:hover.active:hover, .btn-all:hover.active:focus, .btn-all:hover.active.focus,
      .open > .btn-all:hover.dropdown-toggle:hover,
      .open > .btn-all:hover.dropdown-toggle:focus,
      .open > .btn-all:hover.dropdown-toggle.focus, .btn-all:active:active:hover, .btn-all:active:active:focus, .btn-all:active:active.focus, .btn-all:active.active:hover, .btn-all:active.active:focus, .btn-all:active.active.focus,
      .open > .btn-all:active.dropdown-toggle:hover,
      .open > .btn-all:active.dropdown-toggle:focus,
      .open > .btn-all:active.dropdown-toggle.focus, .btn-all:focus:active:hover, .btn-all:focus:active:focus, .btn-all:focus:active.focus, .btn-all:focus.active:hover, .btn-all:focus.active:focus, .btn-all:focus.active.focus,
      .open > .btn-all:focus.dropdown-toggle:hover,
      .open > .btn-all:focus.dropdown-toggle:focus,
      .open > .btn-all:focus.dropdown-toggle.focus, .btn-all.active:active:hover, .btn-all.active:active:focus, .btn-all.active:active.focus, .btn-all.active.active:hover, .btn-all.active.active:focus, .btn-all.active.active.focus,
      .open > .btn-all.active.dropdown-toggle:hover,
      .open > .btn-all.active.dropdown-toggle:focus,
      .open > .btn-all.active.dropdown-toggle.focus, .active > .btn-all:active:hover, .active > .btn-all:active:focus, .active > .btn-all:active.focus, .active > .btn-all.active:hover, .active > .btn-all.active:focus, .active > .btn-all.active.focus,
      .open > .active > .btn-all.dropdown-toggle:hover,
      .open > .active > .btn-all.dropdown-toggle:focus,
      .open > .active > .btn-all.dropdown-toggle.focus {
        color: #fff;
        background-color: #015447;
        border-color: #012c25; }
    .btn-all:hover:active, .btn-all:hover.active,
    .open > .btn-all:hover.dropdown-toggle, .btn-all:active:active, .btn-all:active.active,
    .open > .btn-all:active.dropdown-toggle, .btn-all:focus:active, .btn-all:focus.active,
    .open > .btn-all:focus.dropdown-toggle, .btn-all.active:active, .btn-all.active.active,
    .open > .btn-all.active.dropdown-toggle, .active > .btn-all:active, .active > .btn-all.active,
    .open > .active > .btn-all.dropdown-toggle {
      background-image: none; }
    .btn-all:hover.disabled:hover, .btn-all:hover.disabled:focus, .btn-all:hover.disabled.focus, .btn-all:hover[disabled]:hover, .btn-all:hover[disabled]:focus, .btn-all:hover[disabled].focus,
    fieldset[disabled] .btn-all:hover:hover,
    fieldset[disabled] .btn-all:hover:focus,
    fieldset[disabled] .btn-all:hover.focus, .btn-all:active.disabled:hover, .btn-all:active.disabled:focus, .btn-all:active.disabled.focus, .btn-all:active[disabled]:hover, .btn-all:active[disabled]:focus, .btn-all:active[disabled].focus,
    fieldset[disabled] .btn-all:active:hover,
    fieldset[disabled] .btn-all:active:focus,
    fieldset[disabled] .btn-all:active.focus, .btn-all:focus.disabled:hover, .btn-all:focus.disabled:focus, .btn-all:focus.disabled.focus, .btn-all:focus[disabled]:hover, .btn-all:focus[disabled]:focus, .btn-all:focus[disabled].focus,
    fieldset[disabled] .btn-all:focus:hover,
    fieldset[disabled] .btn-all:focus:focus,
    fieldset[disabled] .btn-all:focus.focus, .btn-all.active.disabled:hover, .btn-all.active.disabled:focus, .btn-all.active.disabled.focus, .btn-all.active[disabled]:hover, .btn-all.active[disabled]:focus, .btn-all.active[disabled].focus,
    fieldset[disabled] .btn-all.active:hover,
    fieldset[disabled] .btn-all.active:focus,
    fieldset[disabled] .btn-all.active.focus, .active > .btn-all.disabled:hover, .active > .btn-all.disabled:focus, .active > .btn-all.disabled.focus, .active > .btn-all[disabled]:hover, .active > .btn-all[disabled]:focus, .active > .btn-all[disabled].focus,
    fieldset[disabled] .active > .btn-all:hover,
    fieldset[disabled] .active > .btn-all:focus,
    fieldset[disabled] .active > .btn-all.focus {
      background-color: #02AA8F;
      border-color: #02AA8F; }
    .btn-all:hover .badge, .btn-all:active .badge, .btn-all:focus .badge, .btn-all.active .badge, .active > .btn-all .badge {
      color: #02AA8F;
      background-color: #fff; }

.btn-link {
  color: #02AA8F;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #015e4f;
    text-decoration: none;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.btn-square {
  width: 50px;
  height: 50px;
  padding-left: 0;
  padding-right: 0; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #02AA8F; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 20px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #02AA8F; }
  .nav .nav-divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.breadcrumb {
  padding: 12px 0;
  font-size: 12px;
  list-style: none;
  margin: 0;
  color: #999; }
  .breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
    color: #999; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "> ";
      padding: 0 5px;
      color: #999; }
  .breadcrumb > .active {
    color: #999;
    /*color: $breadcrumb-active-color;*/ }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #02AA8F;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #015e4f;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #02AA8F;
    border-color: #02AA8F;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: rgba(208, 2, 27, 0.2);
  border-color: #d0021b;
  color: #d0021b; }
  .alert-danger hr {
    border-top-color: #b70218; }
  .alert-danger .alert-link {
    color: #9d0214; }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #02AA8F;
  border-color: #02AA8F; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #7bfde8; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #d0021b;
  background-color: rgba(208, 2, 27, 0.2); }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #d0021b; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #d0021b;
    background-color: rgba(183, 2, 24, 0.2); }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #d0021b;
    border-color: #d0021b; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-portable {
  display: none !important; }

.visible-desktop {
  display: none !important; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-portable-block,
.visible-portable-inline,
.visible-portable-inline-block,
.visible-desktop-block,
.visible-desktop-inline,
.visible-desktop-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 991px) {
  .visible-portable {
    display: block !important; }
  table.visible-portable {
    display: table !important; }
  tr.visible-portable {
    display: table-row !important; }
  th.visible-portable,
  td.visible-portable {
    display: table-cell !important; } }

@media (max-width: 991px) {
  .visible-portable-block {
    display: block !important; } }

@media (max-width: 991px) {
  .visible-portable-inline {
    display: inline !important; } }

@media (max-width: 991px) {
  .visible-portable-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) {
  .visible-desktop {
    display: block !important; }
  table.visible-desktop {
    display: table !important; }
  tr.visible-desktop {
    display: table-row !important; }
  th.visible-desktop,
  td.visible-desktop {
    display: table-cell !important; } }

@media (min-width: 992px) {
  .visible-desktop-block {
    display: block !important; } }

@media (min-width: 992px) {
  .visible-desktop-inline {
    display: inline !important; } }

@media (min-width: 992px) {
  .visible-desktop-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 991px) {
  .hidden-portable {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-desktop {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

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

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

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

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

.slick-slide {
  float: left;
  /*height: 100%;*/
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

.slick-disabled .slick-list, .slick-disabled .slick-track {
  position: static !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  width: 100% !important; }

.slick-disabled .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.slick-disabled .slick-cloned {
  display: none; }

.slick-disabled .slick-dots {
  display: none; }

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

.icon {
  display: inline-block;
  line-height: 1; }
  .icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨁ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.icon-2x {
  font-size: 2em; }

.icon-3x {
  font-size: 3em; }

.icon-4x {
  font-size: 4em; }

.icon-5x {
  font-size: 5em; }

.icon-fw {
  width: 1.2857142857142858em;
  text-align: center; }

.icon.-empty:before {
  content: "ꨁ"; }

.icon.-ok:before {
  content: "ꨂ"; }

.icon.-call:before {
  content: "ꨃ"; }

.icon.-check:before {
  content: "ꨄ"; }

.icon.-bullet:before {
  content: "ꨅ"; }

.icon.-save:before {
  content: "ꨆ"; }

.icon.-shape:before {
  content: "ꨇ"; }

.icon.-upload:before {
  content: "ꨈ"; }

.icon.-uploading:before {
  content: "ꨉ"; }

.icon.-times:before {
  content: "ꨐ"; }

.icon.-arrow-left:before {
  content: "ꨑ"; }

.icon.-arrow-right:before {
  content: "ꨒ"; }

.icon.-arrow-up:before {
  content: "ꨓ"; }

.icon.-arrow-down:before {
  content: "ꨔ"; }

.icon.-information:before {
  content: "ꨕ"; }

.icon.-face-happy:before {
  content: "ꨖ"; }

.icon.-face-sad:before {
  content: "ꨗ"; }

.icon.-email:before {
  content: "ꨘ"; }

.icon.-school:before {
  content: "ꨙ"; }

.icon.-city:before {
  content: "ꨠ"; }

.icon.-diploma:before {
  content: "ꨡ"; }

.icon.-calendar:before {
  content: "ꨢ"; }

.icon.-flag:before {
  content: "ꨣ"; }

.icon.-passport:before {
  content: "ꨤ"; }

.icon.-road:before {
  content: "ꨥ"; }

.icon.-phone:before {
  content: "ꨦ"; }

.icon.-face-super-happy:before {
  content: "ꨧ"; }

.icon.-address-zip:before {
  content: "ꨨ"; }

.icon.-current-position:before {
  content: "ꨩ"; }

.icon.-department:before {
  content: "ꨰ"; }

.icon.-employment-company:before {
  content: "ꨱ"; }

.icon.-employment-type:before {
  content: "ꨲ"; }

.icon.-exam:before {
  content: "ꨳ"; }

.icon.-field-of-activity:before {
  content: "ꨴ"; }

.icon.-initial-position:before {
  content: "ꨵ"; }

.icon.-marital-status:before {
  content: "ꨶ"; }

.icon.-mobile:before {
  content: "꨷"; }

.icon.-test:before {
  content: "꨸"; }

.icon.-person:before {
  content: "꨹"; }

.icon.-tour:before {
  content: "ꩀ"; }

.icon.-search:before {
  content: "ꩁ"; }

.icon.-bookmark:before {
  content: "ꩂ"; }

.icon.-clock:before {
  content: "ꩃ"; }

.icon.-share:before {
  content: "ꩄ"; }

.icon.-location:before {
  content: "ꩅ"; }

.icon.-graph-bars:before {
  content: "ꩆ"; }

.icon.-quote:before {
  content: "ꩈ"; }

.icon.-play:before {
  content: "ꩉ"; }

.icon.-close:before {
  content: "꩐"; }

.icon.-ok-negative:before {
  content: "꩑"; }

.icon.-plus:before {
  content: "꩒"; }

.icon.-circle:before {
  content: "꩓"; }

.icon.-burguer:before {
  content: "꩔"; }

.icon.-facebook:before {
  content: "꩕"; }

.icon.-google-plus:before {
  content: "꩖"; }

.icon.-youtube:before {
  content: "꩗"; }

.icon.-twitter:before {
  content: "꩘"; }

.icon.-linkedin:before {
  content: "꩙"; }

.icon.-instagram:before {
  content: "ꩠ"; }

.icon.-chevron-right:before {
  content: "ꬁ"; }

.icon.-chevron-left:before {
  content: "ꬂ"; }

.icon.-chevron-down:before {
  content: "ꬃ"; }

.icon.-chevron-up:before {
  content: "ꬄ"; }

.icon.-list-grid:before {
  content: "ꬅ"; }

.icon.-gear:before {
  content: "ꬆ"; }

.icon.-external:before {
  content: "꬇"; }

.icon.-add:before {
  content: "꬈"; }

.icon.-file-image:before {
  content: "ꬉ"; }

.icon.-file-video:before {
  content: "꬐"; }

.icon.-file-pdf:before {
  content: "ꬑ"; }

.icon.-bookmark-fill:before {
  content: "ꬒ"; }

.icon.-bullet-copy:before {
  content: "긅"; }

.glyph {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 1;
  background: no-repeat center;
  background-size: cover; }

.glyph.-award {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXdhcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImF3YXJkIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMi4yNTczNzYwNSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOCwzNiBMMzgsNDkuMTc0Mzc5NiBDMzgsNDkuNDIwNzgxNSAzNy44MzkyNzEsNDkuNjc3NTAyNyAzNy41MzIzNTQyLDQ5LjgzMTUwODEgQzM3LjAyMDg5MDksNTAuMTA4NzY1NiAzNi4yOTAxOTQ0LDUwLjAzNjg3MTQgMzUuODk1NTk0LDQ5LjY2NzIxNzUgTDMxLjA3MzA5MzksNDUuMTgwMDgwMyBMMjYuMTMzNjMzOSw0OS41OTUzNTczIEMyNS45MjkwMzg4LDQ5LjgxMDk3MTggMjUuNTc4MzA0NSw0OS45NDQ0NzUgMjUuMTgzNzA0MSw0OS45NDQ0NzUgQzI0LjU0MDczOTcsNDkuOTQ0NDc1IDI0LjAxNDYzODIsNDkuNTc0ODIxIDI0LjAxNDYzODIsNDkuMTIzMDIxNyBMMjQsMzYuMDYxNjA5IiBpZD0iU3Ryb2tlLTUiIG9wYWNpdHk9IjAuNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzAuNSw5IEMzNC41MDg1NzgxLDkgMzguMTMwMTE2NywxMC42MTcyNDk1IDQwLjc1NjQ1NjUsMTMuMjQzNTg5MyBDNDMuMzgyNzUwNSwxNS44Njk4ODMzIDQ1LDE5LjQ5MTQyMTkgNDUsMjMuNSBDNDUsMjcuNTA4NTc4MSA0My4zODI3NTA1LDMxLjEzMDExNjcgNDAuNzU2NDU2NSwzMy43NTY0NTY1IEMzOC4xMzAxMTY3LDM2LjM4Mjc1MDUgMzQuNTA4NTc4MSwzOCAzMC41LDM4IEMyNi40OTE0MjE5LDM4IDIyLjg2OTg4MzMsMzYuMzgyNzUwNSAyMC4yNDM1NDM1LDMzLjc1NjQ1NjUgQzE3LjYxNzI0OTUsMzEuMTMwMTE2NyAxNiwyNy41MDg1NzgxIDE2LDIzLjUgQzE2LDE5LjQ5MTQyMTkgMTcuNjE3MjQ5NSwxNS44Njk4ODMzIDIwLjI0MzU0MzUsMTMuMjQzNTg5MyBDMjIuODY5ODgzMywxMC42MTcyNDk1IDI2LjQ5MTQyMTksOSAzMC41LDkgWiIgaWQ9IlN0cm9rZS0xIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }

.glyph.-chart {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Y2hhcnQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNoYXJ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNNy42OTc5NTkxOCw0Ny4xNDI4NTcxIEw3LjY5Nzk1OTE4LDEyIEM3LjY5Nzk1OTE4LDExLjUyNjg1NzEgNy4zMTc2MTYzMywxMS4xNDI4NTcxIDYuODQ4OTc5NTksMTEuMTQyODU3MSBDNi4zODAzNDI4NiwxMS4xNDI4NTcxIDYsMTEuNTI2ODU3MSA2LDEyIEw2LDQ4IEM2LDQ4LjQ3MzE0MjkgNi4zODAzNDI4Niw0OC44NTcxNDI5IDYuODQ4OTc5NTksNDguODU3MTQyOSBMNTMuMTUxMDIwNCw0OC44NTcxNDI5IEM1My42MTk2NTcyLDQ4Ljg1NzE0MjkgNTQsNDguNDczMTQyOSA1NCw0OCBDNTQsNDcuNTI2ODU3MSA1My42MTk2NTcyLDQ3LjE0Mjg1NzEgNTMuMTUxMDIwNCw0Ny4xNDI4NTcxIEw3LjY5Nzk1OTE4LDQ3LjE0Mjg1NzEgWiIgaWQ9IkZpbGwtMS1Db3B5LTE2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC44IiBvcGFjaXR5PSIwLjYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTQ2LjQ5Nzc5NzcsMTIuODU3MTQyOSBDNDUuMTk0NTU4OCwxMi44NTcxNDI5IDQ0LjEzODQ1MjcsMTMuOTI2MTg2MSA0NC4xMzg0NTI3LDE1LjI0NTM4OTUgQzQ0LjEzODQ1MjcsMTUuODgzNDkzIDQ0LjM4OTQ0NjksMTYuNDYwMDMzNyA0NC43OTIwMDI5LDE2Ljg4ODUzMDUgTDQwLjI0NTYyOTgsMjUuNDEwNTg0IEMzOS44MzE0ODk0LDI1LjQwOTExODIgMzkuNDU5ODI1LDI1LjUyMDAyODkgMzkuMTI5MTg4NSwyNS42OTgzNjU3IEwzNS44NjUyOTkxLDIyLjg3NTI3MDYgQzM1Ljg5MTg0NjYsMjIuNzMxNjI0IDM1LjkwOTIyMzEsMjIuNTg0NTU3MiAzNS45MDkyMjMxLDIyLjQzMjYwNDYgQzM1LjkwOTIyMzEsMjEuMTEzODg5OSAzNC44NTMxMTY5LDIwLjA0NDM1OCAzMy41NDk4NzgsMjAuMDQ0MzU4IEMzMi4yNDY2MzkxLDIwLjA0NDM1OCAzMS4xOTAwNTAyLDIxLjExMzQwMTMgMzEuMTkwMDUwMiwyMi40MzI2MDQ2IEMzMS4xOTAwNTAyLDIyLjc4OTc2NjcgMzEuMjczMDcxMywyMy4xMjQ5NDIgMzEuNDExNjAwOCwyMy40MjkzMzYgTDI2Ljk2NzU1NjEsMzEuNzYwODM3OCBDMjYuMjg3OTQxMiwzMS43NTA1Nzc0IDI1Ljc2NDIzMjIsMzEuOTcwNDQ0NiAyNS4zNTM5NTMzLDMyLjMyMTI1NSBMMjIuMDIyNDg4NSwyOS40Mzk1Mjg2IEMyMi4wODM3ODkxLDI5LjIyNjk5MDMgMjIuMTI2NzQ3NiwyOS4wMDY2MzQ0IDIyLjEyNjc0NzYsMjguNzc0MDYzOCBDMjIuMTI2NzQ3NiwyNy40NTUzNDkxIDIxLjA3MDY0MTUsMjYuMzg1ODE3MiAxOS43Njc0MDI2LDI2LjM4NTgxNzIgQzE4LjQ2NDE2MzcsMjYuMzg1ODE3MiAxNy40MDgwNTc1LDI3LjQ1NDg2MDUgMTcuNDA4MDU3NSwyOC43NzQwNjM4IEMxNy40MDgwNTc1LDI5LjM1NzQ0NDggMTcuNjIyODUwNSwyOS44ODQ2Mzc2IDE3Ljk2NTU1NDEsMzAuMjk4OTY1MiBMMTMuODE5ODA2NCwzOC45NzAwMzk3IEMxMy43MTUwNjQ2LDM4Ljk1NDg5MzMgMTMuNjEwODA1NSwzOC45Mzc3OTI1IDEzLjUwMjIwMjIsMzguOTM3NzkyNSBDMTIuMTk4OTYzMywzOC45Mzc3OTI1IDExLjE0Mjg1NzEsNDAuMDA2ODM1OCAxMS4xNDI4NTcxLDQxLjMyNjAzOTEgQzExLjE0Mjg1NzEsNDIuNjQ1MjQyNCAxMi4xOTg5NjMzLDQzLjcxNDI4NTcgMTMuNTAyMjAyMiw0My43MTQyODU3IEMxNC44MDQ5NTg0LDQzLjcxNDI4NTcgMTUuODYxNTQ3Myw0Mi42NDUyNDI0IDE1Ljg2MTU0NzMsNDEuMzI2MDM5MSBDMTUuODYxNTQ3Myw0MC44Mzg5MTEgMTUuNzE1Nzc3Niw0MC4zODY0NzMyIDE1LjQ2ODE2MjMsNDAuMDA4NzkwMiBMMTkuNzAwNzkyNiwzMS4xNTU5NTg3IEMyMC4xMjc0ODI3LDMxLjE2Mjc5OSAyMC40NjQ4NzY3LDMxLjA3NDM2MzUgMjAuNzcwNDEzOSwzMC45MjgyNzQgTDI0LjUxMDIyNjgsMzQuMTYzMjUzNyBDMjQuNTIzMjU5MiwzNS40NzA3MzA3IDI1LjU3MjEyNTEsMzYuNTI3NTU5MiAyNi44NjcxNTg1LDM2LjUyNzU1OTIgQzI4LjE2OTkxNDcsMzYuNTI3NTU5MiAyOS4yMjY1MDM2LDM1LjQ1ODUxNTkgMjkuMjI2NTAzNiwzNC4xMzkzMTI2IEMyOS4yMjY1MDM2LDMzLjU2OTEyMzYgMjkuMDIwODgxNCwzMy4wNTI2Nzk5IDI4LjY5MTIxMDIsMzIuNjQxNzcyNSBMMzIuOTE1NjM1LDI0LjcyMjY0MzkgQzMzLjExODM2MTEsMjQuNzgwMjk3OSAzMy4zMjgzMjc0LDI0LjgyMDg1MTIgMzMuNTQ5Mzk1MywyNC44MjA4NTEyIEMzMy45ODg2MzUxLDI0LjgyMDg1MTIgMzQuMzk1MDUyNSwyNC42OTEzNzM4IDM0Ljc0NzQwOTcsMjQuNDc5ODEyNyBMMzcuOTQyNzU4NCwyNy4yNDM3ODggQzM3LjkwMDc2NTIsMjcuNDIyMTI0NyAzNy44NzI3Njk2LDI3LjYwNTgzNTkgMzcuODcyNzY5NiwyNy43OTczNjQ4IEMzNy44NzI3Njk2LDI5LjExNjA3OTUgMzguOTI4ODc1OCwzMC4xODU2MTE0IDQwLjIzMjExNDcsMzAuMTg1NjExNCBDNDEuNTM1MzUzNywzMC4xODU2MTE0IDQyLjU5MTQ1OTksMjkuMTE2NTY4MSA0Mi41OTE0NTk5LDI3Ljc5NzM2NDggQzQyLjU5MTQ1OTksMjcuMTk1NDE3MiA0Mi4zNjQxMTcsMjYuNjUyMTAwOCA0Mi4wMDExNDA5LDI2LjIzMjM5ODcgTDQ2LjU5MzM2ODcsMTcuNjI0MzUyOCBDNDcuODUxMjM1NSwxNy41NzEwOTYxIDQ4Ljg1NzE0MjksMTYuNTMwODc5OCA0OC44NTcxNDI5LDE1LjI0NTM4OTUgQzQ4Ljg1NzE0MjksMTMuOTI2Njc0NyA0Ny44MDEwMzY3LDEyLjg1NzE0MjkgNDYuNDk3Nzk3NywxMi44NTcxNDI5IFoiIGlkPSJGaWxsLTMtQ29weS01Ij48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }

.glyph.-comments {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Y29tbWVudHM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNvbW1lbnRzIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTExLjc2MzExMTgsNDIuMjc4Mzk2OSBMMTMuNDY2ODY3NSw0Mi4yNzgzOTY5IEwxNy42OTg5MDMsNDYuNTkyODEzMiBDMTguMDQ2Njg4LDQ2Ljk0OTIwNDMgMTguNTEwMjM4NSw0Ny4xMjg4ODg5IDE4Ljk4MzA2OTgsNDcuMTI4ODg4OSBDMTkuMjE1NTc3Nyw0Ny4xMjg4ODg5IDE5LjQwMjE3MDIsNDcuMDc4NzU1OSAxOS42MjY4NjI4LDQ2Ljk4NDQ0NjMgQzIwLjMwODI2NzQsNDYuNjk5NTMyIDIwLjcwMDAxNCw0Ni4wMjY5NTU2IDIwLjcwMDAxNCw0NS4yNzc5Mzg4IEwyMC43MDAwMTQsNDIuMjc4Mzk2OSBMMjkuMjU2NDA0MSw0Mi4yNzgzOTY5IEMzMS4zNzM4ODcyLDQyLjI3ODM5NjkgMzIuOTExNTY1OCw0MC44MTQxMTYyIDMyLjkxMTU2NTgsMzguODIxNzAxNyBDMzIuOTExNTY1OCwzOC4yNzM3MTMyIDMyLjQ3MzQxNTQsMzcuODIwMDM0NCAzMS45MzQ2NDE3LDM3LjgyMDAzNDQgQzMxLjM5NTM3OTYsMzcuODIwMDM0NCAzMC45NTc3MTc1LDM4LjI3NzY4NDIgMzAuOTU3NzE3NSwzOC44MjYxNjkgQzMwLjk1NzcxNzUsMzkuODMwMzE4MSAzMC4xMDI5MDg5LDQwLjI5MjkzMTUgMjkuMjU2NDA0MSw0MC4yOTI5MzE1IEwxOS44MjAyOTM4LDQwLjI5MjkzMTUgQzE5LjI4MTAzMTYsNDAuMjkyOTMxNSAxOC43NDYxNjU3LDQwLjcwMTkzNzQgMTguNzQ2MTY1Nyw0MS4yNTA0MjIyIEwxOC43NDYxNjU3LDQ0LjkyODk5MzIgTDE0LjUxODUyNjQsNDAuNTY4OTExMiBDMTQuMzM1MzUzMSw0MC4zODA3ODg0IDE0LjEzNDU5NTIsNDAuMjkyOTMxNSAxMy44NzM3NTY1LDQwLjI5MjkzMTUgTDExLjc2MzExMTgsNDAuMjkyOTMxNSBDMTAuNzY1NjcyMyw0MC4yOTI5MzE1IDkuOTUzODQ4MywzOS40MzI3Mjg2IDkuOTUzODQ4MywzOC40MTkxNDg2IEw5Ljk1Mzg0ODMsMjYuNzI0MjYxIEM5Ljk1Mzg0ODMsMjUuNzIxNjAxIDEwLjc1Njg4LDI0LjkwNTU3NDcgMTEuNzQzNTczMywyNC45MDU1NzQ3IEwxNy4yODA3Nzk0LDI0LjkwNTU3NDcgQzE3LjgyMDA0MTYsMjQuOTA1NTc0NyAxOC4yNTc3MDM2LDI0LjQ2MDgzMDUgMTguMjU3NzAzNiwyMy45MTI4NDIgQzE4LjI1NzcwMzYsMjMuMzY0ODUzNiAxNy44MjAwNDE2LDIyLjkyMDEwOTMgMTcuMjgwNzc5NCwyMi45MjAxMDkzIEwxMS43NDM1NzMzLDIyLjkyMDEwOTMgQzkuNjc5MzMyNjEsMjIuOTIwMTA5MyA4LDI0LjYyNjYxNjggOCwyNi43MjQyNjEgTDgsMzguNDE5MTQ4NiBDOCw0MC41Mjc3MTI4IDkuNjg4MTI0OTMsNDIuMjc4Mzk2OSAxMS43NjMxMTE4LDQyLjI3ODM5NjkiIGlkPSJGaWxsLTQiIG9wYWNpdHk9IjAuNyI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNTAuNDk2MTUxNywzMS4zMDk2NDM3IEM1MC40OTYxNTE3LDMyLjcwNDkyOTUgNDkuMzc5MDM4OSwzMy44NDAxMTk0IDQ4LjAwNTk3MiwzMy44NDAxMTk0IEw0NC44MTYzMTQ3LDMzLjg0MDExOTQgQzQ0LjU1ODg5NTIsMzMuODQwMTE5NCA0NC4zMTEyNDQ5LDMzLjk0MzM2MzYgNDQuMTI4NTYwMSwzNC4xMjgwMTE4IEwzOC41MDA5ODg1LDM5Ljc5ODUwMSBDMzguNDgwNDczMSwzOS44MTkzNDg0IDM4LjQxNjk3MywzOS44MTkzNDg0IDM4LjQwOTE1NzYsMzkuODE5MzQ4NCBDMzguMzk3NDM0NiwzOS44MTkzNDg0IDM4LjI4NDExMTQsMzkuODE2MzcwMiAzOC4yODQxMTE0LDM5Ljc1MzgyOCBMMzguMjg0MTExNCwzNC44MzI4NTIxIEMzOC4yODQxMTE0LDM0LjI4NDg2MzYgMzcuOTU2ODQxOCwzMy44NDAxMTk0IDM3LjQxNzA5MTIsMzMuODQwMTE5NCBMMjQuNTIwNzE1NSwzMy44NDAxMTk0IEMyMy4yMjE4OTQ4LDMzLjg0MDExOTQgMjIuMTY1MzUxMywzMi43NjY0Nzg5IDIyLjE2NTM1MTMsMzEuNDQ2NjQwOCBMMjIuMTY1MzUxMywxNi40MTQxODU5IEMyMi4xNjUzNTEzLDE1LjEwNzc0OTcgMjMuMjExMTQ4NiwxMy45ODU0NjU0IDI0LjQ5NjI5MjQsMTMuOTg1NDY1NCBMNDguMDMwODgzNiwxMy45ODU0NjU0IEM0OS4zOTAyNzM2LDEzLjk4NTQ2NTQgNTAuNDk2MTUxNywxNS4xNjg4MDI4IDUwLjQ5NjE1MTcsMTYuNTUwMTkwMyBMNTAuNDk2MTUxNywzMS4zMDk2NDM3IFogTTQ4LjAzMDg4MzYsMTIgTDI0LjQ5NjI5MjQsMTIgQzIyLjEzMzYwMTMsMTIgMjAuMjExNTAzLDE0LjAxMzI2MTkgMjAuMjExNTAzLDE2LjQxNDE4NTkgTDIwLjIxMTUwMywzMS40NDY2NDA4IEMyMC4yMTE1MDMsMzMuODYwOTY2NyAyMi4xNDQ4MzU5LDM1LjgyNTU4NDggMjQuNTIwNzE1NSwzNS44MjU1ODQ4IEwzNi4zMzA3NTE1LDM1LjgyNTU4NDggTDM2LjMzMDc1MTUsMzkuNzUzODI4IEMzNi4zMzA3NTE1LDQwLjg4NTA0NjkgMzcuMjkzNTEwMyw0MS44MDQ4MTM4IDM4LjQwOTY0NjEsNDEuODA0ODEzOCBDMzguOTQ1MDAwNSw0MS44MDQ4MTM4IDM5LjQ3NzkxMjcsNDEuNTg4ODk0NCAzOS44NTUwMDU0LDQxLjIwMjcyMTQgTDQ1LjIxODgwNzQsMzUuODI1NTg0OCBMNDguMDA2NDYwNSwzNS44MjU1ODQ4IEM1MC40NTY1ODYzLDM1LjgyNTU4NDggNTIuNDUsMzMuNzk5OTEzNyA1Mi40NSwzMS4zMDk2NDM3IEw1Mi40NSwxNi41NTAxOTAzIEM1Mi40NSwxNC4wNzQzMTUgNTAuNDY3MzMyNCwxMiA0OC4wMzA4ODM2LDEyIEw0OC4wMzA4ODM2LDEyIFoiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.glyph.-dates {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZGF0ZXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRhdGVzIiBzdHJva2U9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNy4yMzMyOTAyLDM5LjUyNTA4MDMgTDI3LjIzMTk4NjMsMzkuNTI1MDgwMyBDMjcuMDkzMjUzOCwzOS41MjQ4MTk1IDI2Ljk2MDI1ODMsMzkuNDY5MDEzNiAyNi44NjI3MjgzLDM5LjM3MDQ0MDUgTDIyLjY5MjQwNzcsMzUuMTU5OTYwNSBDMjIuNDg5Nzg1MiwzNC45NTUyNTE4IDIyLjQ5MTM0OTksMzQuNjI1MTEwMSAyMi42OTU3OTc4LDM0LjQyMjQ4NzYgQzIyLjkwMDUwNjUsMzQuMjE5NjA0MyAyMy4yMzA2NDgyLDM0LjIyMTQyOTcgMjMuNDMzMjcwNywzNC40MjU4Nzc3IEwyNy4yMzQ4NTQ4LDM4LjI2NDIzMTEgTDM1Ljc5OTc2MjksMjkuNjk5MDYyMyBDMzYuMDAzNDI4NSwyOS40OTUzOTY3IDM2LjMzMzU3MDIsMjkuNDk1Mzk2NyAzNi41Mzc0OTY1LDI5LjY5OTA2MjMgQzM2Ljc0MTE2MjIsMjkuOTAyNzI4IDM2Ljc0MTE2MjIsMzAuMjMyODY5NiAzNi41Mzc0OTY1LDMwLjQzNjc5NiBMMjcuNjAyMDI2NiwzOS4zNzI1MjY3IEMyNy41MDQyMzU5LDM5LjQ3MDMxNzUgMjcuMzcxNTAxMiwzOS41MjUwODAzIDI3LjIzMzI5MDIsMzkuNTI1MDgwMyBaIiBpZD0iU2hhcGUiIHN0cm9rZS13aWR0aD0iMS42IiBvcGFjaXR5PSIwLjYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTQxLjgwNjMyODYsMTYuMTAyNDMzNyBMMzcuMTQwNzUzOCwxNi4wMDUwMDU1IEMzNi43MzMzMTAzLDE2LjAwNTAwNTUgMzYuNDAyNjMxNSwxNi4zMzU2ODQyIDM2LjQwMjYzMTUsMTYuNzQzMTI3NyBDMzYuNDAyNjMxNSwxNy4xNTA1NzEyIDM2LjczMzMxMDMsMTcuNDgxMjUgMzcuMTQwNzUzOCwxNy40ODEyNSBMNDEuODA2MzI4NiwxNy41Nzg2NzgyIEM0My40NTA4NjUsMTcuNTc4Njc4MiA0NC43MzkyNTc0LDE4Ljg4ODg0NTMgNDQuNzM5MjU3NCwyMC41NjE0MzAzIEw0NC43MzkyNTc0LDI0LjIyMTc3ODYgTDE0LjQ3NjI0NDUsMjQuMjIxNzc4NiBMMTQuNDc2MjQ0NSwyMC41NjE0MzAzIEMxNC40NzYyNDQ1LDE4LjkxNjUyNDkgMTUuODQ1ODMwNCwxNy41Nzg2NzgyIDE3LjUyOTQ4NzMsMTcuNTc4Njc4MiBMMjEuOTQwNzUzOCwxNy40ODEyNSBDMjIuMzQ4MTk3MywxNy40ODEyNSAyMi42Nzg4NzYxLDE3LjE1MDU3MTIgMjIuNjc4ODc2MSwxNi43NDMxMjc3IEMyMi42Nzg4NzYxLDE2LjMzNTY4NDIgMjIuMzQ4MTk3MywxNi4wMDUwMDU1IDIxLjk0MDc1MzgsMTYuMDA1MDA1NSBMMTcuNTI5NDg3MywxNi4xMDI0MzM3IEMxNS4wMzIwNTA2LDE2LjEwMjQzMzcgMTMsMTguMTAyNzQ1MSAxMywyMC41NjE0MzAzIEwxMyw0MS44OTY0ODU0IEMxMyw0NC4zNjA3MDY1IDE1LjAzMjA1MDYsNDYuMzY1NDQ2NiAxNy41Mjk0ODczLDQ2LjM2NTQ0NjYgTDQxLjgwNjMyODYsNDYuMzY1NDQ2NiBDNDQuMjM3NzAzNCw0Ni4zNjU0NDY2IDQ2LjIxNTUwMiw0NC4zNjA3MDY1IDQ2LjIxNTUwMiw0MS44OTY0ODU0IEw0Ni4yMTU1MDIsMjAuNTYxNDMwMyBDNDYuMjE1NTAyLDE4LjA2MTA0MTEgNDQuMjc4NjY5MSwxNi4xMDI0MzM3IDQxLjgwNjMyODYsMTYuMTAyNDMzNyBaIE00MS44MDYzMjg2LDQ0Ljg4OTIwMjEgTDE3LjUyOTQ4NzMsNDQuODg5MjAyMSBDMTUuODQ1ODMwNCw0NC44ODkyMDIxIDE0LjQ3NjI0NDUsNDMuNTQ2NTU3NyAxNC40NzYyNDQ1LDQxLjg5NjQ4NTQgTDE0LjQ3NjI0NDUsMjUuNjk4MDIzMiBMNDQuNzM5MjU3NCwyNS42OTgwMjMyIEw0NC43MzkyNTc0LDQxLjg5NjQ4NTQgQzQ0LjczOTI1NzQsNDMuNTc0NjA2MyA0My40NTA4NjUsNDQuODg5MjAyMSA0MS44MDYzMjg2LDQ0Ljg4OTIwMjEgWiIgaWQ9IlNoYXBlIiBzdHJva2Utd2lkdGg9IjAuOCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjQuMDIyNzg5MywxNy41Nzg2NzgyIEwzNC43NzM4MTQ2LDE3LjU3ODY3ODIgQzM1LjMxMzMyMDYsMTcuNTc4Njc4MiAzNS43NTExODA2LDE3LjI0Nzk5OTUgMzUuNzUxMTgwNiwxNi44NDA1NTYgQzM1Ljc1MTE4MDYsMTYuNDMzMTEyNSAzNS4zMTMzMjA2LDE2LjEwMjQzMzcgMzQuNzczODE0NiwxNi4xMDI0MzM3IEwyNC4wMjI3ODkzLDE2LjEwMjQzMzcgQzIzLjQ4MzI4MzMsMTYuMTAyNDMzNyAyMy4wNDU0MjM0LDE2LjQzMzExMjUgMjMuMDQ1NDIzNCwxNi44NDA1NTYgQzIzLjA0NTQyMzQsMTcuMjQ3OTk5NSAyMy40ODMyODMzLDE3LjU3ODY3ODIgMjQuMDIyNzg5MywxNy41Nzg2NzgyIFoiIGlkPSJTaGFwZSIgc3Ryb2tlLXdpZHRoPSIwLjgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTIzLjA0NTQyMzQsMjAuMzgxMjIyNyBDMjMuNDUyODY2OSwyMC4zODEyMjI3IDIzLjc4MzU0NTcsMjAuMDUwNTQzOSAyMy43ODM1NDU3LDE5LjY0MzEwMDQgTDIzLjc4MzU0NTcsMTMuNzM4MTIyMyBDMjMuNzgzNTQ1NywxMy4zMzA2Nzg4IDIzLjQ1Mjg2NjksMTMgMjMuMDQ1NDIzNCwxMyBDMjIuNjM3OTc5OSwxMyAyMi4zMDczMDExLDEzLjMzMDY3ODggMjIuMzA3MzAxMSwxMy43MzgxMjIzIEwyMi4zMDczMDExLDE5LjY0MzEwMDQgQzIyLjMwNzMwMTEsMjAuMDUwNTQzOSAyMi42Mzc5Nzk5LDIwLjM4MTIyMjcgMjMuMDQ1NDIzNCwyMC4zODEyMjI3IFoiIGlkPSJTaGFwZSIgc3Ryb2tlLXdpZHRoPSIwLjgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTM2LjQ4OTMwMjgsMjAuMzgxMjIyNyBDMzYuODk2NzQ2MywyMC4zODEyMjI3IDM3LjIyNzQyNTEsMjAuMDUwNTQzOSAzNy4yMjc0MjUxLDE5LjY0MzEwMDQgTDM3LjIyNzQyNTEsMTMuNzM4MTIyMyBDMzcuMjI3NDI1MSwxMy4zMzA2Nzg4IDM2Ljg5Njc0NjMsMTMgMzYuNDg5MzAyOCwxMyBDMzYuMDgxODU5MywxMyAzNS43NTExODA2LDEzLjMzMDY3ODggMzUuNzUxMTgwNiwxMy43MzgxMjIzIEwzNS43NTExODA2LDE5LjY0MzEwMDQgQzM1Ljc1MTE4MDYsMjAuMDUwNTQzOSAzNi4wODE4NTkzLDIwLjM4MTIyMjcgMzYuNDg5MzAyOCwyMC4zODEyMjI3IFoiIGlkPSJTaGFwZSIgc3Ryb2tlLXdpZHRoPSIwLjgiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.glyph.-dots {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZG90czwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iZG90cyIgc3Ryb2tlPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZS13aWR0aD0iMC45MDc1IiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE3LjI2ODI5MjcsMTEgQzE0LjM5ODk1NDcsMTEgMTIsMTMuMzU5NjkzOSAxMiwxNi4yODU3MTQzIEMxMiwxOS4yMTE3MzQ3IDE0LjM1MTkxNjQsMjEuNTcxNDI4NiAxNy4yNjgyOTI3LDIxLjU3MTQyODYgQzIwLjEzNzYzMDcsMjEuNTcxNDI4NiAyMi41MzY1ODU0LDE5LjIxMTczNDcgMjIuNTM2NTg1NCwxNi4yODU3MTQzIEMyMi41MzY1ODU0LDEzLjM1OTY5MzkgMjAuMTg0NjY5LDExIDE3LjI2ODI5MjcsMTEgWiBNMTcuMjY4MjkyNywyMC41ODAzNTcxIEMxNC45MTYzNzYzLDIwLjU4MDM1NzEgMTIuOTQwNzY2NiwxOC42NDU0MDgyIDEyLjk0MDc2NjYsMTYuMjM4NTIwNCBDMTIuOTQwNzY2NiwxMy44MzE2MzI3IDE0Ljg2OTMzOCwxMS44OTY2ODM3IDE3LjI2ODI5MjcsMTEuODk2NjgzNyBDMTkuNjIwMjA5MSwxMS44OTY2ODM3IDIxLjU5NTgxODgsMTMuODMxNjMyNyAyMS41OTU4MTg4LDE2LjIzODUyMDQgQzIxLjU5NTgxODgsMTguNjQ1NDA4MiAxOS42NjcyNDc0LDIwLjU4MDM1NzEgMTcuMjY4MjkyNywyMC41ODAzNTcxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzAuNDM5MDI0NCwxMSBDMjcuNTY5Njg2NCwxMSAyNS4xNzA3MzE3LDEzLjM1OTY5MzkgMjUuMTcwNzMxNywxNi4yODU3MTQzIEMyNS4xNzA3MzE3LDE5LjIxMTczNDcgMjcuNTIyNjQ4MSwyMS41NzE0Mjg2IDMwLjQzOTAyNDQsMjEuNTcxNDI4NiBDMzMuMzU1NDAwNywyMS41NzE0Mjg2IDM1LjcwNzMxNzEsMTkuMjExNzM0NyAzNS43MDczMTcxLDE2LjI4NTcxNDMgQzM1LjcwNzMxNzEsMTMuMzU5NjkzOSAzMy4zNTU0MDA3LDExIDMwLjQzOTAyNDQsMTEgWiBNMzAuNDM5MDI0NCwyMC41ODAzNTcxIEMyOC4wODcxMDgsMjAuNTgwMzU3MSAyNi4xMTE0OTgzLDE4LjY0NTQwODIgMjYuMTExNDk4MywxNi4yMzg1MjA0IEMyNi4xMTE0OTgzLDEzLjgzMTYzMjcgMjguMDg3MTA4LDExLjk0Mzg3NzYgMzAuNDM5MDI0NCwxMS45NDM4Nzc2IEMzMi43OTA5NDA4LDExLjk0Mzg3NzYgMzQuNzY2NTUwNSwxMy44Nzg4MjY1IDM0Ljc2NjU1MDUsMTYuMjg1NzE0MyBDMzQuNzY2NTUwNSwxOC42OTI2MDIgMzIuNzkwOTQwOCwyMC41ODAzNTcxIDMwLjQzOTAyNDQsMjAuNTgwMzU3MSBaIiBpZD0iU2hhcGUiIG9wYWNpdHk9IjAuNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNDIuNzMxNzA3MywxMSBDMzkuODYyMzY5MywxMSAzNy40NjM0MTQ2LDEzLjM1OTY5MzkgMzcuNDYzNDE0NiwxNi4yODU3MTQzIEMzNy40NjM0MTQ2LDE5LjIxMTczNDcgMzkuODE1MzMxLDIxLjU3MTQyODYgNDIuNzMxNzA3MywyMS41NzE0Mjg2IEM0NS42MDEwNDUzLDIxLjU3MTQyODYgNDgsMTkuMjExNzM0NyA0OCwxNi4yODU3MTQzIEM0OCwxMy4zNTk2OTM5IDQ1LjYwMTA0NTMsMTEgNDIuNzMxNzA3MywxMSBaIE00Mi43MzE3MDczLDIwLjU4MDM1NzEgQzQwLjM3OTc5MDksMjAuNTgwMzU3MSAzOC40MDQxODEyLDE4LjY0NTQwODIgMzguNDA0MTgxMiwxNi4yMzg1MjA0IEMzOC40MDQxODEyLDEzLjgzMTYzMjcgNDAuMzMyNzUyNiwxMS44OTY2ODM3IDQyLjczMTcwNzMsMTEuODk2NjgzNyBDNDUuMDgzNjIzNywxMS44OTY2ODM3IDQ3LjA1OTIzMzQsMTMuODMxNjMyNyA0Ny4wNTkyMzM0LDE2LjIzODUyMDQgQzQ3LjA1OTIzMzQsMTguNjQ1NDA4MiA0NS4wODM2MjM3LDIwLjU4MDM1NzEgNDIuNzMxNzA3MywyMC41ODAzNTcxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTcuMjY4MjkyNywyNC4yMTQyODU3IEMxNC4zOTg5NTQ3LDI0LjIxNDI4NTcgMTIsMjYuNTczOTc5NiAxMiwyOS41IEMxMiwzMi40MjYwMjA0IDE0LjM1MTkxNjQsMzQuNzg1NzE0MyAxNy4yNjgyOTI3LDM0Ljc4NTcxNDMgQzIwLjEzNzYzMDcsMzQuNzg1NzE0MyAyMi41MzY1ODU0LDMyLjQyNjAyMDQgMjIuNTM2NTg1NCwyOS41IEMyMi41MzY1ODU0LDI2LjU3Mzk3OTYgMjAuMTg0NjY5LDI0LjIxNDI4NTcgMTcuMjY4MjkyNywyNC4yMTQyODU3IFogTTE3LjI2ODI5MjcsMzMuNzk0NjQyOSBDMTQuOTE2Mzc2MywzMy43OTQ2NDI5IDEyLjk0MDc2NjYsMzEuODU5NjkzOSAxMi45NDA3NjY2LDI5LjQ1MjgwNjEgQzEyLjk0MDc2NjYsMjcuMDQ1OTE4NCAxNC44NjkzMzgsMjUuMTEwOTY5NCAxNy4yNjgyOTI3LDI1LjExMDk2OTQgQzE5LjYyMDIwOTEsMjUuMTEwOTY5NCAyMS41OTU4MTg4LDI3LjA0NTkxODQgMjEuNTk1ODE4OCwyOS40NTI4MDYxIEMyMS41OTU4MTg4LDMxLjg1OTY5MzkgMTkuNjY3MjQ3NCwzMy43OTQ2NDI5IDE3LjI2ODI5MjcsMzMuNzk0NjQyOSBaIiBpZD0iU2hhcGUiIG9wYWNpdHk9IjAuNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzAuNDM5MDI0NCwyNC4yMTQyODU3IEMyNy41Njk2ODY0LDI0LjIxNDI4NTcgMjUuMTcwNzMxNywyNi41NzM5Nzk2IDI1LjE3MDczMTcsMjkuNSBDMjUuMTcwNzMxNywzMi40MjYwMjA0IDI3LjUyMjY0ODEsMzQuNzg1NzE0MyAzMC40MzkwMjQ0LDM0Ljc4NTcxNDMgQzMzLjM1NTQwMDcsMzQuNzg1NzE0MyAzNS43MDczMTcxLDMyLjQyNjAyMDQgMzUuNzA3MzE3MSwyOS41IEMzNS43MDczMTcxLDI2LjU3Mzk3OTYgMzMuMzU1NDAwNywyNC4yMTQyODU3IDMwLjQzOTAyNDQsMjQuMjE0Mjg1NyBaIE0zMC40MzkwMjQ0LDMzLjc5NDY0MjkgQzI4LjA4NzEwOCwzMy43OTQ2NDI5IDI2LjExMTQ5ODMsMzEuODU5NjkzOSAyNi4xMTE0OTgzLDI5LjQ1MjgwNjEgQzI2LjExMTQ5ODMsMjcuMDQ1OTE4NCAyOC4wNDAwNjk3LDI1LjExMDk2OTQgMzAuNDM5MDI0NCwyNS4xMTA5Njk0IEMzMi44Mzc5NzkxLDI1LjExMDk2OTQgMzQuNzY2NTUwNSwyNy4wNDU5MTg0IDM0Ljc2NjU1MDUsMjkuNDUyODA2MSBDMzQuNzY2NTUwNSwzMS44NTk2OTM5IDMyLjc5MDk0MDgsMzMuNzk0NjQyOSAzMC40MzkwMjQ0LDMzLjc5NDY0MjkgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00Mi43MzE3MDczLDI0LjIxNDI4NTcgQzM5Ljg2MjM2OTMsMjQuMjE0Mjg1NyAzNy40NjM0MTQ2LDI2LjU3Mzk3OTYgMzcuNDYzNDE0NiwyOS41IEMzNy40NjM0MTQ2LDMyLjQyNjAyMDQgMzkuODE1MzMxLDM0Ljc4NTcxNDMgNDIuNzMxNzA3MywzNC43ODU3MTQzIEM0NS42MDEwNDUzLDM0Ljc4NTcxNDMgNDgsMzIuNDI2MDIwNCA0OCwyOS41IEM0OCwyNi41NzM5Nzk2IDQ1LjYwMTA0NTMsMjQuMjE0Mjg1NyA0Mi43MzE3MDczLDI0LjIxNDI4NTcgWiBNNDIuNzMxNzA3MywzMy43OTQ2NDI5IEM0MC4zNzk3OTA5LDMzLjc5NDY0MjkgMzguNDA0MTgxMiwzMS44NTk2OTM5IDM4LjQwNDE4MTIsMjkuNDUyODA2MSBDMzguNDA0MTgxMiwyNy4wNDU5MTg0IDQwLjMzMjc1MjYsMjUuMTEwOTY5NCA0Mi43MzE3MDczLDI1LjExMDk2OTQgQzQ1LjA4MzYyMzcsMjUuMTEwOTY5NCA0Ny4wNTkyMzM0LDI3LjA0NTkxODQgNDcuMDU5MjMzNCwyOS40NTI4MDYxIEM0Ny4wNTkyMzM0LDMxLjg1OTY5MzkgNDUuMDgzNjIzNywzMy43OTQ2NDI5IDQyLjczMTcwNzMsMzMuNzk0NjQyOSBaIiBpZD0iU2hhcGUiIG9wYWNpdHk9IjAuNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzAuNDM5MDI0NCwzNy40Mjg1NzE0IEMyNy41Njk2ODY0LDM3LjQyODU3MTQgMjUuMTcwNzMxNywzOS43ODgyNjUzIDI1LjE3MDczMTcsNDIuNzE0Mjg1NyBDMjUuMTcwNzMxNyw0NS41OTMxMTIyIDI3LjUyMjY0ODEsNDggMzAuNDM5MDI0NCw0OCBDMzMuMzU1NDAwNyw0OCAzNS43MDczMTcxLDQ1LjY0MDMwNjEgMzUuNzA3MzE3MSw0Mi43MTQyODU3IEMzNS43MDczMTcxLDM5Ljc4ODI2NTMgMzMuMzU1NDAwNywzNy40Mjg1NzE0IDMwLjQzOTAyNDQsMzcuNDI4NTcxNCBaIE0zMC40MzkwMjQ0LDQ3LjAwODkyODYgQzI4LjA4NzEwOCw0Ny4wMDg5Mjg2IDI2LjExMTQ5ODMsNDUuMDczOTc5NiAyNi4xMTE0OTgzLDQyLjY2NzA5MTggQzI2LjExMTQ5ODMsNDAuMzA3Mzk4IDI4LjA0MDA2OTcsMzguMzI1MjU1MSAzMC40MzkwMjQ0LDM4LjMyNTI1NTEgQzMyLjgzNzk3OTEsMzguMzI1MjU1MSAzNC43NjY1NTA1LDQwLjI2MDIwNDEgMzQuNzY2NTUwNSw0Mi42NjcwOTE4IEMzNC43NjY1NTA1LDQ1LjA3Mzk3OTYgMzIuNzkwOTQwOCw0Ny4wMDg5Mjg2IDMwLjQzOTAyNDQsNDcuMDA4OTI4NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE3LjI2ODI5MjcsMzcuNDI4NTcxNCBDMTQuMzk4OTU0NywzNy40Mjg1NzE0IDEyLDM5Ljc4ODI2NTMgMTIsNDIuNzE0Mjg1NyBDMTIsNDUuNTkzMTEyMiAxNC4zNTE5MTY0LDQ4IDE3LjI2ODI5MjcsNDggQzIwLjEzNzYzMDcsNDggMjIuNTM2NTg1NCw0NS42NDAzMDYxIDIyLjUzNjU4NTQsNDIuNzE0Mjg1NyBDMjIuNTM2NTg1NCwzOS43ODgyNjUzIDIwLjE4NDY2OSwzNy40Mjg1NzE0IDE3LjI2ODI5MjcsMzcuNDI4NTcxNCBaIE0xNy4yNjgyOTI3LDQ3LjAwODkyODYgQzE0LjkxNjM3NjMsNDcuMDA4OTI4NiAxMi45NDA3NjY2LDQ1LjA3Mzk3OTYgMTIuOTQwNzY2Niw0Mi42NjcwOTE4IEMxMi45NDA3NjY2LDQwLjMwNzM5OCAxNC44NjkzMzgsMzguMzI1MjU1MSAxNy4yNjgyOTI3LDM4LjMyNTI1NTEgQzE5LjYyMDIwOTEsMzguMzI1MjU1MSAyMS41OTU4MTg4LDQwLjI2MDIwNDEgMjEuNTk1ODE4OCw0Mi42NjcwOTE4IEMyMS41OTU4MTg4LDQ1LjA3Mzk3OTYgMTkuNjY3MjQ3NCw0Ny4wMDg5Mjg2IDE3LjI2ODI5MjcsNDcuMDA4OTI4NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.glyph.-duration {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZHVyYXRpb248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImR1cmF0aW9uIiBzdHJva2U9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlLXdpZHRoPSIwLjgiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjkuNjgyODY5NCw0Ni4yMDc3NTU3IEwyOS43MDkwMzQ0LDQ2LjIwNzc1NTcgQzM3Ljk3Nzk4MDcsNDYuMjA3NzU1NyA0NC45MTI1MTE4LDQwLjMxNTYxMTMgNDYuMTk3ODE3MywzMi4yMTM4NjI3IEM0Ni4yNjcwNTM5LDMxLjc3NjgyODkgNDUuOTY3MTYyNywzMS4zNzE0NDEgNDUuNTI3OTkzMiwzMS4zMDI1NDExIEM0NS4wODc2MTYxLDMxLjIzNDQ0MjQgNDQuNjc2NjI0MiwzMS41MjQ0NjI5IDQ0LjYwNjk4NTEsMzEuOTYxNDk2NyBDNDMuNDQ2NDY2NSwzOS4yODA5MTA4IDM3LjE3OTM0NDMsNDQuNjA1NDMyMSAyOS43MDcwMjE3LDQ0LjYwNTQzMjEgTDI5LjY4Mjg2OTQsNDQuNjA1NDMyMSBDMjUuNDU1MDA3Myw0NC42MDU0MzIxIDIxLjM5ODIyNDEsNDIuOTI1Mzk1OCAxOC41NDk0NTksMzkuOTc2MzE5MiBDMTUuODU3MjgxMywzNy4xODkwNzc0IDE0LjQ2MjQ4NTQsMzMuNTIyMTU5OSAxNC42MjIyOTMyLDI5LjY0MTMzMjEgQzE0Ljk2OTY4MzksMjEuMjA1MDk4NSAyMS41OTYyNzMsMTQuNTk5NTE5NSAyOS43MDc4MjY4LDE0LjU5OTUxOTUgQzM1LjU5NDE0NzYsMTQuNTk5NTE5NSA0MC45ODk3NzM5LDE4LjA5Mzc4NjcgNDMuNDI0MzI2OSwyMy4zNzQ2NDQ2IEwzNS45Mzc5MTU1LDIzLjM3NDY0NDYgQzM1LjQ5MzUxMjksMjMuMzc0NjQ0NiAzNS4xMzI4Mzg0LDIzLjczMzU2NTEgMzUuMTMyODM4NCwyNC4xNzU4MDY0IEMzNS4xMzI4Mzg0LDI0LjYxODA0NzcgMzUuNDkzNTEyOSwyNC45NzY5NjgyIDM1LjkzNzkxNTUsMjQuOTc2OTY4MiBMNDUuMTk2MzAxNSwyNC45NzY5NjgyIEM0NS42NDA3MDQsMjQuOTc2OTY4MiA0Ni4wMDEzNzg1LDI0LjYxODA0NzcgNDYuMDAxMzc4NSwyNC4xNzU4MDY0IEw0Ni4wMDEzNzg1LDE0LjE2MTI4NCBDNDYuMDAxMzc4NSwxMy43MTkwNDI3IDQ1LjY0MDcwNCwxMy4zNjAxMjIyIDQ1LjE5NjMwMTUsMTMuMzYwMTIyMiBDNDQuNzUxODk4OSwxMy4zNjAxMjIyIDQ0LjM5MTIyNDQsMTMuNzE5MDQyNyA0NC4zOTEyMjQ0LDE0LjE2MTI4NCBMNDQuMzkxMjI0NCwyMS43MDk0Mjk4IEM0MS41MDMwMTA1LDE2LjQyNjk2OTYgMzUuODQ0NTI2NSwxMyAyOS43MDgyMjkzLDEzIEMyMC43MzAwMTAxLDEzIDEzLjM5Njk2NTksMjAuMjgzMzYxOCAxMy4wMTM3NDkyLDI5LjU4MTI0NSBDMTIuODM1ODI3MiwzMy45MDIzMTExIDE0LjM4OTYyNTksMzcuOTgxODI3IDE3LjM4ODk0MDQsNDEuMDg2NzI5NSBDMjAuNTQwMDEyLDQ0LjM0ODY1OTcgMjUuMDE5MDU4MSw0Ni4yMDc3NTU3IDI5LjY4Mjg2OTQsNDYuMjA3NzU1NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTI1LjgwNjA2MjUsMzUuNzQ1NjMzMyBDMjUuOTQzNzMwNywzNS43NDU2MzMzIDI2LjA4MzQxMTYsMzUuNzEwMzgyMSAyNi4yMTEwMTYzLDM1LjYzNjI3NDcgTDMyLjk5NzAxMDcsMzEuNjk3MzYyNyBDMzMuMjQ0MTY5MywzMS41NTM5NTQ4IDMzLjM5NjMyODksMzEuMjkwMzcyNSAzMy4zOTYzMjg5LDMxLjAwNTU1OTUgTDMzLjM5NjMyODksMjAuODAxMTYxOCBDMzMuMzk2MzI4OSwyMC4zNTg5MjA1IDMzLjAzNTY1NDQsMjAgMzIuNTkxMjUxOSwyMCBDMzIuMTQ2ODQ5MywyMCAzMS43ODYxNzQ4LDIwLjM1ODkyMDUgMzEuNzg2MTc0OCwyMC44MDExNjE4IEwzMS43ODYxNzQ4LDMwLjU0NTI5MjEgTDI1LjM5OTQ5ODYsMzQuMjUyMjY3NyBDMjUuMDE1NDc2OSwzNC40NzUzOTEyIDI0Ljg4NTg1OTUsMzQuOTY1NzAyMyAyNS4xMDk2NzA5LDM1LjM0Nzg1NjQgQzI1LjI1OTQxNTIsMzUuNjAzNDI3IDI1LjUyOTExNiwzNS43NDU2MzMzIDI1LjgwNjA2MjUsMzUuNzQ1NjMzMyBaIiBpZD0iU2hhcGUiIG9wYWNpdHk9IjAuNiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.glyph.-location {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+bG9jYXRpb248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxvY2F0aW9uIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC44IiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI5LjkyOTU3NTMsMTguODc0MTEyNiBDMzMuMjE5NjI0NSwxOC44NzQxMTI2IDM1Ljg5NjE3MDUsMjEuNTk4MzkxMiAzNS44OTYxNzA1LDI0Ljk0NjgzNSBDMzUuODk2MTcwNSwyOC4yOTUyNzg5IDMzLjIxOTYyNDUsMzEuMDE5NDMyMyAyOS45Mjk1NzUzLDMxLjAxOTQzMjMgQzI2LjYzOTY0OSwzMS4wMTk0MzIzIDIzLjk2MzEwMywyOC4yOTUyNzg5IDIzLjk2MzEwMywyNC45NDY4MzUgQzIzLjk2MzEwMywyMS41OTgzOTEyIDI2LjYzOTY0OSwxOC44NzQxMTI2IDI5LjkyOTU3NTMsMTguODc0MTEyNiBNMjkuOTI5NTc1MywzMi4yMTE0NTI4IEMzMy44NjU0NjI2LDMyLjIxMTQ1MjggMzcuMDY3NDgyMSwyOC45NTI2MDQ1IDM3LjA2NzQ4MjEsMjQuOTQ2ODM1IEMzNy4wNjc0ODIxLDIwLjkxMTUzNDEgMzMuODY1NDYyNiwxNy42Mjg1MzUgMjkuOTI5NTc1MywxNy42Mjg1MzUgQzI1Ljk5MzY4NzksMTcuNjI4NTM1IDIyLjc5MTY2ODUsMjAuOTExNTM0MSAyMi43OTE2Njg1LDI0Ljk0NjgzNSBDMjIuNzkxNjY4NSwyOC45NTI2MDQ1IDI1Ljk5MzY4NzksMzIuMjExNDUyOCAyOS45Mjk1NzUzLDMyLjIxMTQ1MjgiIGlkPSJGaWxsLTEiIG9wYWNpdHk9IjAuNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjkuOTI5NTc1MywxMy4zNzA0MjI5IEMzNi44NjgwMDQ0LDEzLjM3MDQyMjkgNDIuNTEyODE4NSwxOS4xNDI5NzE2IDQyLjUxMjgxODUsMjYuMjM4NjE3OCBDNDIuNTEyODE4NSwzMi4xNTkxODQyIDMzLjc1NjAwNzQsNDIuNjcyNzYwNCAyOS45MjkwMDk5LDQ2Ljk4MzY4NzcgQzI5LjE2MzEyOTksNDYuMTM5NzQxOSAyNS44NDAyNjUsNDIuNDE4MDA4NyAyMi44MDE0NzgxLDM4LjA5NDQyMyBDMTkuMTgxODE1MiwzMi45NDQ0NDA3IDE3LjM0NjQ3MzMsMjguOTU1NDQxMyAxNy4zNDY0NzMzLDI2LjIzODYxNzggQzE3LjM0NjQ3MzMsMTkuMTQyOTcxNiAyMi45OTExNDYxLDEzLjM3MDQyMjkgMjkuOTI5NTc1MywxMy4zNzA0MjI5IE0yOS45Mjk1NzUzLDEyIEMyMi4yNDg3MjczLDEyIDE2LDE4LjM4NzM0NzQgMTYsMjYuMjM4NjE3OCBDMTYsMzQuMTA2NTc0MyAyOS4zMjMyNTk1LDQ4LjI5MTY4MTMgMjkuNDU0Njk4Niw0OC40MjUwMjY4IEwyOS45Mjk1NzUzLDQ4Ljk3NzgyNzggTDMwLjQwNDAyOCw0OC40MjU3NDYgQzMwLjQyNzM0NzgsNDguMzk5NTY2IDMwLjQ3MzU2MzUsNDguMzQ4NjQ0NCAzMC41NDA1NTUsNDguMjc0ODUxMyBDMzMuNjY0OTg5Myw0NC44MzI4OTkgNDMuODU5MjkxOSwzMy4wNzE0NTY5IDQzLjg1OTI5MTksMjYuMjM4NjE3OCBDNDMuODU5MjkxOSwxOC4zODczNDc0IDM3LjYxMDQyMzMsMTIgMjkuOTI5NTc1MywxMiIgaWQ9IkZpbGwtMyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.glyph.-users {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dXNlcnM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InVzZXJzIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjcuMjQ1MjY2MiwzMS4wNDI0MDQ0IEMyNy4wOTc0MDA4LDMxLjA4NTAxMzMgMjYuOTYxMjc5MywzMS4xNTkwNDYgMjYuODQ0OTA4NywzMS4yNTkxNzY3IEMyNS42MDgwNzA1LDMxLjg4OTc4NjkgMjQuMjEyMTU3LDMyLjI1MzAyNjkgMjIuNzMwMzAwMSwzMi4yNTMwMjY5IEMyMS4yODc5NDUsMzIuMjUzMDI2OSAxOS45Mjg4NjQ0LDMxLjkwNzM2MzEgMTguNzE2NTgxNSwzMS4zMDc2NDQyIEMxOC41NjY1ODA5LDMxLjE1NjM4MyAxOC4zNzU0NzY4LDMxLjA1NDEyMTggMTguMTY2MjIzMywzMS4wMTMxMTA5IEMxNS40Njg4ODA2LDI5LjQ0MDMxMzcgMTMuNjQ4MDU0MiwyNi41Mjc0Njk3IDEzLjY0ODA1NDIsMjMuMTkxMjAwOCBDMTMuNjQ4MDU0MiwxOC4xOTQ3ODY2IDE3LjcyMjA5MzIsMTQuMTI5OTA3MyAyMi43Mjk3NjYyLDE0LjEyOTkwNzMgQzI3LjczNzQzOTIsMTQuMTI5OTA3MyAzMS44MTE0NzgzLDE4LjE5NDc4NjYgMzEuODExNDc4MywyMy4xOTEyMDA4IEMzMS44MTE0NzgzLDI2LjU0NzE3NjIgMjkuOTY5Mjk5NCwyOS40NzU5OTg1IDI3LjI0NTI2NjIsMzEuMDQyNDA0NCBNMzYuMjQ4NTA4MiwzNi42NTkzMDkyIEMzNi4xODA3MTQzLDM2LjU3NzI4NzMgMzYuMTEwNzg1MSwzNi40OTY4NjMyIDM2LjA0MTM4OTgsMzYuNDE1OTA2NSBDMzUuNjQyNjMzNywzNS45NTQxMzM2IDM0Ljk3ODA0LDM1LjIyMjg2MDEgMzQuMjg2MjIyMSwzNC42MTk5NDU3IEMzNC4yODM1NTMsMzQuNjIzNjczOSAzNC4yODAzNTAxLDM0LjYyNjg2OTYgMzQuMjc3NjgxMSwzNC42MzA1OTc4IEMzMi45NzMwNDkxLDMzLjQ4Mzg4ODUgMzEuNDkzMzI3NCwzMi41MzA1MTY3IDI5Ljg3NDgxNSwzMS44MTA5NjA2IEMzMi4zNTk3MDEzLDI5Ljc1NjY4NCAzMy45NDU2NTEyLDI2LjY1NTgyODcgMzMuOTQ1NjUxMiwyMy4xOTE3MzM0IEMzMy45NDU2NTEyLDE3LjAyMDkxNDIgMjguOTEzOTU2NywxMiAyMi43Mjg2OTg2LDEyIEMxNi41NDM0NDA0LDEyIDExLjUxMTc0NiwxNy4wMjAzODE2IDExLjUxMTc0NiwyMy4xOTE3MzM0IEMxMS41MTE3NDYsMjYuNjU3OTU5MSAxMy4wOTk4MzEyLDI5Ljc2MDQxMjIgMTUuNTg3Mzg2NSwzMS44MTUyMjE1IEM5LjM0NzY3OTY2LDM0LjU5NDM4MDMgNS4xNDI4NTcxNCw0MC44NzMzMTkzIDUuMTQyODU3MTQsNDcuNzkxOTIyOSBDNS4xNDI4NTcxNCw0OC4zNzk5MjQzIDUuNjIxMTUxMDMsNDguODU3MTQyOSA2LjIxMDQ3NzQ0LDQ4Ljg1NzE0MjkgQzYuNzk5ODAzODMsNDguODU3MTQyOSA3LjI3ODA5NzcyLDQ4LjM3OTkyNDMgNy4yNzgwOTc3Miw0Ny43OTE5MjI5IEM3LjI3ODA5NzcyLDQxLjIyNzUwNSAxMS41ODcwMTMyLDM1LjMxNzEzMjEgMTcuODA4MDM2NywzMy4yMzMwMjkzIEMxOS4yOTYyOTkzLDMzLjk2MjE3MjMgMjAuOTYyODU0NiwzNC4zODM0NjY4IDIyLjcyOTc2NjIsMzQuMzgzNDY2OCBDMjQuNDk4Mjc5MywzNC4zODM0NjY4IDI2LjE2NjQzNTksMzMuOTYxNjM5NyAyNy42NTYzMDAxLDMzLjIzMDg5ODggQzMzLjg1NDM2OTcsMzUuMjkyNjMyMSAzOC4xNTA0NzM3LDQxLjIwOTM5NjIgMzguMTUwNDczNyw0Ny43OTE5MjI5IEMzOC4xNTA0NzM3LDQ4LjM3OTkyNDMgMzguNjI4NzY3Niw0OC44NTcxNDI5IDM5LjIxODA5NCw0OC44NTcxNDI5IEMzOS44MDc0MjA0LDQ4Ljg1NzE0MjkgNDAuMjg1NzE0Myw0OC4zNzk5MjQzIDQwLjI4NTcxNDMsNDcuNzkxOTIyOSBDNDAuMjg1NzE0Myw0My42OTk4ODA1IDM4LjgyMzYwODMsMzkuODM0MTk3MyAzNi4zNTA0NjU5LDM2Ljc4MTgwOTUgQzM2LjMyNDMwOTIsMzYuNzQ5ODUyOSAzNi4yODg1NDM5LDM2LjcwNzI0NDEgMzYuMjQ4NTA4MiwzNi42NTkzMDkyIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00My43NzczMjAzLDMxLjE3MjI3MzcgQzQyLjg1MzI5MDcsMzEuMTcyMjczNyA0MS45ODI1Mjk5LDMwLjk0MjEwNTMgNDEuMjE1MTQyMiwzMC41NDAyMzIxIEM0MS4xODU2MDcxLDMwLjUyMzM3NzcgNDEuMTU1NTQ0NSwzMC41MDkxNTY3IDQxLjEyNDQyNywzMC40OTQ5MzU4IEMzOS40MDU1ODQxLDI5LjU1NDI0NzIgMzguMjM2ODM0NCwyNy43MzA4MDcyIDM4LjIzNjgzNDQsMjUuNjM5Mjc2MiBDMzguMjM2ODM0NCwyMi41ODgwOTUzIDQwLjcyMjAxLDIwLjEwNjI3ODYgNDMuNzc3MzIwMywyMC4xMDYyNzg2IEM0Ni44MzI2MzA3LDIwLjEwNjI3ODYgNDkuMzE3ODA2NCwyMi41ODgwOTUzIDQ5LjMxNzgwNjQsMjUuNjM5Mjc2MiBDNDkuMzE3ODA2NCwyOC42ODk5MzAzIDQ2LjgzMjYzMDcsMzEuMTcyMjczNyA0My43NzczMjAzLDMxLjE3MjI3MzcgTTQ5LjA2Njc1NzMsMzEuMTQ1OTM4NiBDNTAuNTE4MjAxMSwyOS43NTQzOTM3IDUxLjQyNzQ2MzIsMjcuODAyOTY1MyA1MS40Mjc0NjMyLDI1LjYzOTgwMjkgQzUxLjQyNzQ2MzIsMjEuNDI3MjQ1NiA0Ny45OTU1NzksMTggNDMuNzc3MzIwMywxOCBDMzkuNTU5MDYxNywxOCAzNi4xMjcxNzc1LDIxLjQyNzI0NTYgMzYuMTI3MTc3NSwyNS42Mzk4MDI5IEMzNi4xMjcxNzc1LDI3LjgyMDM0NjQgMzcuMDUxNzM0NywyOS43ODU0NjkxIDM4LjUyMzc0NzcsMzEuMTc4NTk0MSBDMzcuMzA1NDIwOSwzMS43ODQzMDA3IDM2LjIwODM5OTQsMzIuNjA1OTU0NyAzNS4yNjExNjM1LDMzLjU4NzcyNjEgQzM1LjE5MDQ4OTksMzMuNzUxNTMwMiAzNC45NDYyOTcyLDM0LjQyNjIzNDUgMzUuNDcyNjU2NiwzNC45MTA3OTk4IEMzNi4wNzU0OTEsMzUuNDY1OTQzIDM2Ljk4ODk3MjQsMzQuODMxMjY3OSAzNi45ODg5NzI0LDM0LjgzMTI2NzkgTDM2Ljk5MzcxOTEsMzQuODM0NDI4MSBDMzguMDIxNjQ5MywzMy44MzE1ODg4IDM5LjI1MjYzNCwzMy4wNTgzOTEyIDQwLjYxNTk5OTcsMzIuNTg3NTIwMiBDNDEuNTgxMTY3NywzMy4wMjczMTU5IDQyLjY0OTcwODksMzMuMjc5MDc5IDQzLjc3Nzg0NzgsMzMuMjc5MDc5IEM0NC45MjIzMzY2LDMzLjI3OTA3OSA0Ni4wMDQ1OTA1LDMzLjAxOTk0MiA0Ni45ODAzMDY4LDMyLjU2ODAzMjIgQzUwLjg5NDI0NzQsMzMuODg2ODkyNCA1My42MDQ2MjksMzcuNjM0ODk5MSA1My42MDQ2MjksNDEuODAzNzQwMiBDNTMuNjA0NjI5LDQyLjM4NTIxODQgNTQuMDc3MTkyMSw0Mi44NTcxNDI5IDU0LjY1OTQ1NzMsNDIuODU3MTQyOSBDNTUuMjQxNzIyNiw0Mi44NTcxNDI5IDU1LjcxNDI4NTcsNDIuMzg1MjE4NCA1NS43MTQyODU3LDQxLjgwMzc0MDIgQzU1LjcxNDI4NTcsMzcuMjUyNTE0IDUzLjA1NzcwMDQsMzMuMTA2ODQ3NyA0OS4wNjY3NTczLDMxLjE0NTkzODYiIGlkPSJGaWxsLTMiIG9wYWNpdHk9IjAuNiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.glyph.glyph-primary.-award {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXdhcmQgcHJpbWFyeTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYXdhcmQtcHJpbWFyeSIgc3Ryb2tlLXdpZHRoPSIyLjI1NzM3NjA1Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTM4LDM2IEwzOCw0OS4xNzQzNzk2IEMzOCw0OS40MjA3ODE1IDM3LjgzOTI3MSw0OS42Nzc1MDI3IDM3LjUzMjM1NDIsNDkuODMxNTA4MSBDMzcuMDIwODkwOSw1MC4xMDg3NjU2IDM2LjI5MDE5NDQsNTAuMDM2ODcxNCAzNS44OTU1OTQsNDkuNjY3MjE3NSBMMzEuMDczMDkzOSw0NS4xODAwODAzIEwyNi4xMzM2MzM5LDQ5LjU5NTM1NzMgQzI1LjkyOTAzODgsNDkuODEwOTcxOCAyNS41NzgzMDQ1LDQ5Ljk0NDQ3NSAyNS4xODM3MDQxLDQ5Ljk0NDQ3NSBDMjQuNTQwNzM5Nyw0OS45NDQ0NzUgMjQuMDE0NjM4Miw0OS41NzQ4MjEgMjQuMDE0NjM4Miw0OS4xMjMwMjE3IEwyNCwzNi4wNjE2MDkiIGlkPSJTdHJva2UtNSIgc3Ryb2tlPSIjN0ZENkM2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMC41LDkgQzM0LjUwODU3ODEsOSAzOC4xMzAxMTY3LDEwLjYxNzI0OTUgNDAuNzU2NDU2NSwxMy4yNDM1ODkzIEM0My4zODI3NTA1LDE1Ljg2OTg4MzMgNDUsMTkuNDkxNDIxOSA0NSwyMy41IEM0NSwyNy41MDg1NzgxIDQzLjM4Mjc1MDUsMzEuMTMwMTE2NyA0MC43NTY0NTY1LDMzLjc1NjQ1NjUgQzM4LjEzMDExNjcsMzYuMzgyNzUwNSAzNC41MDg1NzgxLDM4IDMwLjUsMzggQzI2LjQ5MTQyMTksMzggMjIuODY5ODgzMywzNi4zODI3NTA1IDIwLjI0MzU0MzUsMzMuNzU2NDU2NSBDMTcuNjE3MjQ5NSwzMS4xMzAxMTY3IDE2LDI3LjUwODU3ODEgMTYsMjMuNSBDMTYsMTkuNDkxNDIxOSAxNy42MTcyNDk1LDE1Ljg2OTg4MzMgMjAuMjQzNTQzNSwxMy4yNDM1ODkzIEMyMi44Njk4ODMzLDEwLjYxNzI0OTUgMjYuNDkxNDIxOSw5IDMwLjUsOSBaIiBpZD0iU3Ryb2tlLTEiIHN0cm9rZT0iIzAwQUQ4RSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.glyph.glyph-primary.-chart {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Y2hhcnQgcHJpbWFyeTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY2hhcnQtcHJpbWFyeSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTcuNjk3OTU5MTgsNDcuMTQyODU3MSBMNy42OTc5NTkxOCwxMiBDNy42OTc5NTkxOCwxMS41MjY4NTcxIDcuMzE3NjE2MzMsMTEuMTQyODU3MSA2Ljg0ODk3OTU5LDExLjE0Mjg1NzEgQzYuMzgwMzQyODYsMTEuMTQyODU3MSA2LDExLjUyNjg1NzEgNiwxMiBMNiw0OCBDNiw0OC40NzMxNDI5IDYuMzgwMzQyODYsNDguODU3MTQyOSA2Ljg0ODk3OTU5LDQ4Ljg1NzE0MjkgTDUzLjE1MTAyMDQsNDguODU3MTQyOSBDNTMuNjE5NjU3Miw0OC44NTcxNDI5IDU0LDQ4LjQ3MzE0MjkgNTQsNDggQzU0LDQ3LjUyNjg1NzEgNTMuNjE5NjU3Miw0Ny4xNDI4NTcxIDUzLjE1MTAyMDQsNDcuMTQyODU3MSBMNy42OTc5NTkxOCw0Ny4xNDI4NTcxIFoiIGlkPSJGaWxsLTEtQ29weS0xNiIgc3Ryb2tlPSIjN0ZENkM2IiBzdHJva2Utd2lkdGg9IjAuOCIgZmlsbD0iIzdGRDZDNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNDYuNDk3Nzk3NywxMi44NTcxNDI5IEM0NS4xOTQ1NTg4LDEyLjg1NzE0MjkgNDQuMTM4NDUyNywxMy45MjYxODYxIDQ0LjEzODQ1MjcsMTUuMjQ1Mzg5NSBDNDQuMTM4NDUyNywxNS44ODM0OTMgNDQuMzg5NDQ2OSwxNi40NjAwMzM3IDQ0Ljc5MjAwMjksMTYuODg4NTMwNSBMNDAuMjQ1NjI5OCwyNS40MTA1ODQgQzM5LjgzMTQ4OTQsMjUuNDA5MTE4MiAzOS40NTk4MjUsMjUuNTIwMDI4OSAzOS4xMjkxODg1LDI1LjY5ODM2NTcgTDM1Ljg2NTI5OTEsMjIuODc1MjcwNiBDMzUuODkxODQ2NiwyMi43MzE2MjQgMzUuOTA5MjIzMSwyMi41ODQ1NTcyIDM1LjkwOTIyMzEsMjIuNDMyNjA0NiBDMzUuOTA5MjIzMSwyMS4xMTM4ODk5IDM0Ljg1MzExNjksMjAuMDQ0MzU4IDMzLjU0OTg3OCwyMC4wNDQzNTggQzMyLjI0NjYzOTEsMjAuMDQ0MzU4IDMxLjE5MDA1MDIsMjEuMTEzNDAxMyAzMS4xOTAwNTAyLDIyLjQzMjYwNDYgQzMxLjE5MDA1MDIsMjIuNzg5NzY2NyAzMS4yNzMwNzEzLDIzLjEyNDk0MiAzMS40MTE2MDA4LDIzLjQyOTMzNiBMMjYuOTY3NTU2MSwzMS43NjA4Mzc4IEMyNi4yODc5NDEyLDMxLjc1MDU3NzQgMjUuNzY0MjMyMiwzMS45NzA0NDQ2IDI1LjM1Mzk1MzMsMzIuMzIxMjU1IEwyMi4wMjI0ODg1LDI5LjQzOTUyODYgQzIyLjA4Mzc4OTEsMjkuMjI2OTkwMyAyMi4xMjY3NDc2LDI5LjAwNjYzNDQgMjIuMTI2NzQ3NiwyOC43NzQwNjM4IEMyMi4xMjY3NDc2LDI3LjQ1NTM0OTEgMjEuMDcwNjQxNSwyNi4zODU4MTcyIDE5Ljc2NzQwMjYsMjYuMzg1ODE3MiBDMTguNDY0MTYzNywyNi4zODU4MTcyIDE3LjQwODA1NzUsMjcuNDU0ODYwNSAxNy40MDgwNTc1LDI4Ljc3NDA2MzggQzE3LjQwODA1NzUsMjkuMzU3NDQ0OCAxNy42MjI4NTA1LDI5Ljg4NDYzNzYgMTcuOTY1NTU0MSwzMC4yOTg5NjUyIEwxMy44MTk4MDY0LDM4Ljk3MDAzOTcgQzEzLjcxNTA2NDYsMzguOTU0ODkzMyAxMy42MTA4MDU1LDM4LjkzNzc5MjUgMTMuNTAyMjAyMiwzOC45Mzc3OTI1IEMxMi4xOTg5NjMzLDM4LjkzNzc5MjUgMTEuMTQyODU3MSw0MC4wMDY4MzU4IDExLjE0Mjg1NzEsNDEuMzI2MDM5MSBDMTEuMTQyODU3MSw0Mi42NDUyNDI0IDEyLjE5ODk2MzMsNDMuNzE0Mjg1NyAxMy41MDIyMDIyLDQzLjcxNDI4NTcgQzE0LjgwNDk1ODQsNDMuNzE0Mjg1NyAxNS44NjE1NDczLDQyLjY0NTI0MjQgMTUuODYxNTQ3Myw0MS4zMjYwMzkxIEMxNS44NjE1NDczLDQwLjgzODkxMSAxNS43MTU3Nzc2LDQwLjM4NjQ3MzIgMTUuNDY4MTYyMyw0MC4wMDg3OTAyIEwxOS43MDA3OTI2LDMxLjE1NTk1ODcgQzIwLjEyNzQ4MjcsMzEuMTYyNzk5IDIwLjQ2NDg3NjcsMzEuMDc0MzYzNSAyMC43NzA0MTM5LDMwLjkyODI3NCBMMjQuNTEwMjI2OCwzNC4xNjMyNTM3IEMyNC41MjMyNTkyLDM1LjQ3MDczMDcgMjUuNTcyMTI1MSwzNi41Mjc1NTkyIDI2Ljg2NzE1ODUsMzYuNTI3NTU5MiBDMjguMTY5OTE0NywzNi41Mjc1NTkyIDI5LjIyNjUwMzYsMzUuNDU4NTE1OSAyOS4yMjY1MDM2LDM0LjEzOTMxMjYgQzI5LjIyNjUwMzYsMzMuNTY5MTIzNiAyOS4wMjA4ODE0LDMzLjA1MjY3OTkgMjguNjkxMjEwMiwzMi42NDE3NzI1IEwzMi45MTU2MzUsMjQuNzIyNjQzOSBDMzMuMTE4MzYxMSwyNC43ODAyOTc5IDMzLjMyODMyNzQsMjQuODIwODUxMiAzMy41NDkzOTUzLDI0LjgyMDg1MTIgQzMzLjk4ODYzNTEsMjQuODIwODUxMiAzNC4zOTUwNTI1LDI0LjY5MTM3MzggMzQuNzQ3NDA5NywyNC40Nzk4MTI3IEwzNy45NDI3NTg0LDI3LjI0Mzc4OCBDMzcuOTAwNzY1MiwyNy40MjIxMjQ3IDM3Ljg3Mjc2OTYsMjcuNjA1ODM1OSAzNy44NzI3Njk2LDI3Ljc5NzM2NDggQzM3Ljg3Mjc2OTYsMjkuMTE2MDc5NSAzOC45Mjg4NzU4LDMwLjE4NTYxMTQgNDAuMjMyMTE0NywzMC4xODU2MTE0IEM0MS41MzUzNTM3LDMwLjE4NTYxMTQgNDIuNTkxNDU5OSwyOS4xMTY1NjgxIDQyLjU5MTQ1OTksMjcuNzk3MzY0OCBDNDIuNTkxNDU5OSwyNy4xOTU0MTcyIDQyLjM2NDExNywyNi42NTIxMDA4IDQyLjAwMTE0MDksMjYuMjMyMzk4NyBMNDYuNTkzMzY4NywxNy42MjQzNTI4IEM0Ny44NTEyMzU1LDE3LjU3MTA5NjEgNDguODU3MTQyOSwxNi41MzA4Nzk4IDQ4Ljg1NzE0MjksMTUuMjQ1Mzg5NSBDNDguODU3MTQyOSwxMy45MjY2NzQ3IDQ3LjgwMTAzNjcsMTIuODU3MTQyOSA0Ni40OTc3OTc3LDEyLjg1NzE0MjkgWiIgaWQ9IkZpbGwtMy1Db3B5LTUiIGZpbGw9IiMwMEFEOEUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.glyph.glyph-primary.-comments {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Y29tbWVudHMgcHJpbWFyeTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY29tbWVudHMtcHJpbWFyeSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS43NjMxMTE4LDQyLjI3ODM5NjkgTDEzLjQ2Njg2NzUsNDIuMjc4Mzk2OSBMMTcuNjk4OTAzLDQ2LjU5MjgxMzIgQzE4LjA0NjY4OCw0Ni45NDkyMDQzIDE4LjUxMDIzODUsNDcuMTI4ODg4OSAxOC45ODMwNjk4LDQ3LjEyODg4ODkgQzE5LjIxNTU3NzcsNDcuMTI4ODg4OSAxOS40MDIxNzAyLDQ3LjA3ODc1NTkgMTkuNjI2ODYyOCw0Ni45ODQ0NDYzIEMyMC4zMDgyNjc0LDQ2LjY5OTUzMiAyMC43MDAwMTQsNDYuMDI2OTU1NiAyMC43MDAwMTQsNDUuMjc3OTM4OCBMMjAuNzAwMDE0LDQyLjI3ODM5NjkgTDI5LjI1NjQwNDEsNDIuMjc4Mzk2OSBDMzEuMzczODg3Miw0Mi4yNzgzOTY5IDMyLjkxMTU2NTgsNDAuODE0MTE2MiAzMi45MTE1NjU4LDM4LjgyMTcwMTcgQzMyLjkxMTU2NTgsMzguMjczNzEzMiAzMi40NzM0MTU0LDM3LjgyMDAzNDQgMzEuOTM0NjQxNywzNy44MjAwMzQ0IEMzMS4zOTUzNzk2LDM3LjgyMDAzNDQgMzAuOTU3NzE3NSwzOC4yNzc2ODQyIDMwLjk1NzcxNzUsMzguODI2MTY5IEMzMC45NTc3MTc1LDM5LjgzMDMxODEgMzAuMTAyOTA4OSw0MC4yOTI5MzE1IDI5LjI1NjQwNDEsNDAuMjkyOTMxNSBMMTkuODIwMjkzOCw0MC4yOTI5MzE1IEMxOS4yODEwMzE2LDQwLjI5MjkzMTUgMTguNzQ2MTY1Nyw0MC43MDE5Mzc0IDE4Ljc0NjE2NTcsNDEuMjUwNDIyMiBMMTguNzQ2MTY1Nyw0NC45Mjg5OTMyIEwxNC41MTg1MjY0LDQwLjU2ODkxMTIgQzE0LjMzNTM1MzEsNDAuMzgwNzg4NCAxNC4xMzQ1OTUyLDQwLjI5MjkzMTUgMTMuODczNzU2NSw0MC4yOTI5MzE1IEwxMS43NjMxMTE4LDQwLjI5MjkzMTUgQzEwLjc2NTY3MjMsNDAuMjkyOTMxNSA5Ljk1Mzg0ODMsMzkuNDMyNzI4NiA5Ljk1Mzg0ODMsMzguNDE5MTQ4NiBMOS45NTM4NDgzLDI2LjcyNDI2MSBDOS45NTM4NDgzLDI1LjcyMTYwMSAxMC43NTY4OCwyNC45MDU1NzQ3IDExLjc0MzU3MzMsMjQuOTA1NTc0NyBMMTcuMjgwNzc5NCwyNC45MDU1NzQ3IEMxNy44MjAwNDE2LDI0LjkwNTU3NDcgMTguMjU3NzAzNiwyNC40NjA4MzA1IDE4LjI1NzcwMzYsMjMuOTEyODQyIEMxOC4yNTc3MDM2LDIzLjM2NDg1MzYgMTcuODIwMDQxNiwyMi45MjAxMDkzIDE3LjI4MDc3OTQsMjIuOTIwMTA5MyBMMTEuNzQzNTczMywyMi45MjAxMDkzIEM5LjY3OTMzMjYxLDIyLjkyMDEwOTMgOCwyNC42MjY2MTY4IDgsMjYuNzI0MjYxIEw4LDM4LjQxOTE0ODYgQzgsNDAuNTI3NzEyOCA5LjY4ODEyNDkzLDQyLjI3ODM5NjkgMTEuNzYzMTExOCw0Mi4yNzgzOTY5IiBpZD0iRmlsbC00IiBmaWxsPSIjN0ZENkM2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01MC40OTYxNTE3LDMxLjMwOTY0MzcgQzUwLjQ5NjE1MTcsMzIuNzA0OTI5NSA0OS4zNzkwMzg5LDMzLjg0MDExOTQgNDguMDA1OTcyLDMzLjg0MDExOTQgTDQ0LjgxNjMxNDcsMzMuODQwMTE5NCBDNDQuNTU4ODk1MiwzMy44NDAxMTk0IDQ0LjMxMTI0NDksMzMuOTQzMzYzNiA0NC4xMjg1NjAxLDM0LjEyODAxMTggTDM4LjUwMDk4ODUsMzkuNzk4NTAxIEMzOC40ODA0NzMxLDM5LjgxOTM0ODQgMzguNDE2OTczLDM5LjgxOTM0ODQgMzguNDA5MTU3NiwzOS44MTkzNDg0IEMzOC4zOTc0MzQ2LDM5LjgxOTM0ODQgMzguMjg0MTExNCwzOS44MTYzNzAyIDM4LjI4NDExMTQsMzkuNzUzODI4IEwzOC4yODQxMTE0LDM0LjgzMjg1MjEgQzM4LjI4NDExMTQsMzQuMjg0ODYzNiAzNy45NTY4NDE4LDMzLjg0MDExOTQgMzcuNDE3MDkxMiwzMy44NDAxMTk0IEwyNC41MjA3MTU1LDMzLjg0MDExOTQgQzIzLjIyMTg5NDgsMzMuODQwMTE5NCAyMi4xNjUzNTEzLDMyLjc2NjQ3ODkgMjIuMTY1MzUxMywzMS40NDY2NDA4IEwyMi4xNjUzNTEzLDE2LjQxNDE4NTkgQzIyLjE2NTM1MTMsMTUuMTA3NzQ5NyAyMy4yMTExNDg2LDEzLjk4NTQ2NTQgMjQuNDk2MjkyNCwxMy45ODU0NjU0IEw0OC4wMzA4ODM2LDEzLjk4NTQ2NTQgQzQ5LjM5MDI3MzYsMTMuOTg1NDY1NCA1MC40OTYxNTE3LDE1LjE2ODgwMjggNTAuNDk2MTUxNywxNi41NTAxOTAzIEw1MC40OTYxNTE3LDMxLjMwOTY0MzcgWiBNNDguMDMwODgzNiwxMiBMMjQuNDk2MjkyNCwxMiBDMjIuMTMzNjAxMywxMiAyMC4yMTE1MDMsMTQuMDEzMjYxOSAyMC4yMTE1MDMsMTYuNDE0MTg1OSBMMjAuMjExNTAzLDMxLjQ0NjY0MDggQzIwLjIxMTUwMywzMy44NjA5NjY3IDIyLjE0NDgzNTksMzUuODI1NTg0OCAyNC41MjA3MTU1LDM1LjgyNTU4NDggTDM2LjMzMDc1MTUsMzUuODI1NTg0OCBMMzYuMzMwNzUxNSwzOS43NTM4MjggQzM2LjMzMDc1MTUsNDAuODg1MDQ2OSAzNy4yOTM1MTAzLDQxLjgwNDgxMzggMzguNDA5NjQ2MSw0MS44MDQ4MTM4IEMzOC45NDUwMDA1LDQxLjgwNDgxMzggMzkuNDc3OTEyNyw0MS41ODg4OTQ0IDM5Ljg1NTAwNTQsNDEuMjAyNzIxNCBMNDUuMjE4ODA3NCwzNS44MjU1ODQ4IEw0OC4wMDY0NjA1LDM1LjgyNTU4NDggQzUwLjQ1NjU4NjMsMzUuODI1NTg0OCA1Mi40NSwzMy43OTk5MTM3IDUyLjQ1LDMxLjMwOTY0MzcgTDUyLjQ1LDE2LjU1MDE5MDMgQzUyLjQ1LDE0LjA3NDMxNSA1MC40NjczMzI0LDEyIDQ4LjAzMDg4MzYsMTIgTDQ4LjAzMDg4MzYsMTIgWiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzAwQUQ4RSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.glyph.glyph-primary.-dates {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZGF0ZXMgcHJpbWFyeTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iZGF0ZXMtcHJpbWFyeSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI3LjIzMzI5MDIsMzkuNTI1MDgwMyBMMjcuMjMxOTg2MywzOS41MjUwODAzIEMyNy4wOTMyNTM4LDM5LjUyNDgxOTUgMjYuOTYwMjU4MywzOS40NjkwMTM2IDI2Ljg2MjcyODMsMzkuMzcwNDQwNSBMMjIuNjkyNDA3NywzNS4xNTk5NjA1IEMyMi40ODk3ODUyLDM0Ljk1NTI1MTggMjIuNDkxMzQ5OSwzNC42MjUxMTAxIDIyLjY5NTc5NzgsMzQuNDIyNDg3NiBDMjIuOTAwNTA2NSwzNC4yMTk2MDQzIDIzLjIzMDY0ODIsMzQuMjIxNDI5NyAyMy40MzMyNzA3LDM0LjQyNTg3NzcgTDI3LjIzNDg1NDgsMzguMjY0MjMxMSBMMzUuNzk5NzYyOSwyOS42OTkwNjIzIEMzNi4wMDM0Mjg1LDI5LjQ5NTM5NjcgMzYuMzMzNTcwMiwyOS40OTUzOTY3IDM2LjUzNzQ5NjUsMjkuNjk5MDYyMyBDMzYuNzQxMTYyMiwyOS45MDI3MjggMzYuNzQxMTYyMiwzMC4yMzI4Njk2IDM2LjUzNzQ5NjUsMzAuNDM2Nzk2IEwyNy42MDIwMjY2LDM5LjM3MjUyNjcgQzI3LjUwNDIzNTksMzkuNDcwMzE3NSAyNy4zNzE1MDEyLDM5LjUyNTA4MDMgMjcuMjMzMjkwMiwzOS41MjUwODAzIFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjN0ZENkM2IiBzdHJva2Utd2lkdGg9IjEuNiIgZmlsbD0iIzdGRDZDNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNDEuODA2MzI4NiwxNi4xMDI0MzM3IEwzNy4xNDA3NTM4LDE2LjAwNTAwNTUgQzM2LjczMzMxMDMsMTYuMDA1MDA1NSAzNi40MDI2MzE1LDE2LjMzNTY4NDIgMzYuNDAyNjMxNSwxNi43NDMxMjc3IEMzNi40MDI2MzE1LDE3LjE1MDU3MTIgMzYuNzMzMzEwMywxNy40ODEyNSAzNy4xNDA3NTM4LDE3LjQ4MTI1IEw0MS44MDYzMjg2LDE3LjU3ODY3ODIgQzQzLjQ1MDg2NSwxNy41Nzg2NzgyIDQ0LjczOTI1NzQsMTguODg4ODQ1MyA0NC43MzkyNTc0LDIwLjU2MTQzMDMgTDQ0LjczOTI1NzQsMjQuMjIxNzc4NiBMMTQuNDc2MjQ0NSwyNC4yMjE3Nzg2IEwxNC40NzYyNDQ1LDIwLjU2MTQzMDMgQzE0LjQ3NjI0NDUsMTguOTE2NTI0OSAxNS44NDU4MzA0LDE3LjU3ODY3ODIgMTcuNTI5NDg3MywxNy41Nzg2NzgyIEwyMS45NDA3NTM4LDE3LjQ4MTI1IEMyMi4zNDgxOTczLDE3LjQ4MTI1IDIyLjY3ODg3NjEsMTcuMTUwNTcxMiAyMi42Nzg4NzYxLDE2Ljc0MzEyNzcgQzIyLjY3ODg3NjEsMTYuMzM1Njg0MiAyMi4zNDgxOTczLDE2LjAwNTAwNTUgMjEuOTQwNzUzOCwxNi4wMDUwMDU1IEwxNy41Mjk0ODczLDE2LjEwMjQzMzcgQzE1LjAzMjA1MDYsMTYuMTAyNDMzNyAxMywxOC4xMDI3NDUxIDEzLDIwLjU2MTQzMDMgTDEzLDQxLjg5NjQ4NTQgQzEzLDQ0LjM2MDcwNjUgMTUuMDMyMDUwNiw0Ni4zNjU0NDY2IDE3LjUyOTQ4NzMsNDYuMzY1NDQ2NiBMNDEuODA2MzI4Niw0Ni4zNjU0NDY2IEM0NC4yMzc3MDM0LDQ2LjM2NTQ0NjYgNDYuMjE1NTAyLDQ0LjM2MDcwNjUgNDYuMjE1NTAyLDQxLjg5NjQ4NTQgTDQ2LjIxNTUwMiwyMC41NjE0MzAzIEM0Ni4yMTU1MDIsMTguMDYxMDQxMSA0NC4yNzg2NjkxLDE2LjEwMjQzMzcgNDEuODA2MzI4NiwxNi4xMDI0MzM3IFogTTQxLjgwNjMyODYsNDQuODg5MjAyMSBMMTcuNTI5NDg3Myw0NC44ODkyMDIxIEMxNS44NDU4MzA0LDQ0Ljg4OTIwMjEgMTQuNDc2MjQ0NSw0My41NDY1NTc3IDE0LjQ3NjI0NDUsNDEuODk2NDg1NCBMMTQuNDc2MjQ0NSwyNS42OTgwMjMyIEw0NC43MzkyNTc0LDI1LjY5ODAyMzIgTDQ0LjczOTI1NzQsNDEuODk2NDg1NCBDNDQuNzM5MjU3NCw0My41NzQ2MDYzIDQzLjQ1MDg2NSw0NC44ODkyMDIxIDQxLjgwNjMyODYsNDQuODg5MjAyMSBaIiBpZD0iU2hhcGUiIHN0cm9rZT0iIzAwQUQ4RSIgc3Ryb2tlLXdpZHRoPSIwLjgiIGZpbGw9IiMwMEFEOEUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTI0LjAyMjc4OTMsMTcuNTc4Njc4MiBMMzQuNzczODE0NiwxNy41Nzg2NzgyIEMzNS4zMTMzMjA2LDE3LjU3ODY3ODIgMzUuNzUxMTgwNiwxNy4yNDc5OTk1IDM1Ljc1MTE4MDYsMTYuODQwNTU2IEMzNS43NTExODA2LDE2LjQzMzExMjUgMzUuMzEzMzIwNiwxNi4xMDI0MzM3IDM0Ljc3MzgxNDYsMTYuMTAyNDMzNyBMMjQuMDIyNzg5MywxNi4xMDI0MzM3IEMyMy40ODMyODMzLDE2LjEwMjQzMzcgMjMuMDQ1NDIzNCwxNi40MzMxMTI1IDIzLjA0NTQyMzQsMTYuODQwNTU2IEMyMy4wNDU0MjM0LDE3LjI0Nzk5OTUgMjMuNDgzMjgzMywxNy41Nzg2NzgyIDI0LjAyMjc4OTMsMTcuNTc4Njc4MiBaIiBpZD0iU2hhcGUiIHN0cm9rZT0iIzAwQUQ4RSIgc3Ryb2tlLXdpZHRoPSIwLjgiIGZpbGw9IiMwMEFEOEUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTIzLjA0NTQyMzQsMjAuMzgxMjIyNyBDMjMuNDUyODY2OSwyMC4zODEyMjI3IDIzLjc4MzU0NTcsMjAuMDUwNTQzOSAyMy43ODM1NDU3LDE5LjY0MzEwMDQgTDIzLjc4MzU0NTcsMTMuNzM4MTIyMyBDMjMuNzgzNTQ1NywxMy4zMzA2Nzg4IDIzLjQ1Mjg2NjksMTMgMjMuMDQ1NDIzNCwxMyBDMjIuNjM3OTc5OSwxMyAyMi4zMDczMDExLDEzLjMzMDY3ODggMjIuMzA3MzAxMSwxMy43MzgxMjIzIEwyMi4zMDczMDExLDE5LjY0MzEwMDQgQzIyLjMwNzMwMTEsMjAuMDUwNTQzOSAyMi42Mzc5Nzk5LDIwLjM4MTIyMjcgMjMuMDQ1NDIzNCwyMC4zODEyMjI3IFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjMDBBRDhFIiBzdHJva2Utd2lkdGg9IjAuOCIgZmlsbD0iIzAwQUQ4RSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuNDg5MzAyOCwyMC4zODEyMjI3IEMzNi44OTY3NDYzLDIwLjM4MTIyMjcgMzcuMjI3NDI1MSwyMC4wNTA1NDM5IDM3LjIyNzQyNTEsMTkuNjQzMTAwNCBMMzcuMjI3NDI1MSwxMy43MzgxMjIzIEMzNy4yMjc0MjUxLDEzLjMzMDY3ODggMzYuODk2NzQ2MywxMyAzNi40ODkzMDI4LDEzIEMzNi4wODE4NTkzLDEzIDM1Ljc1MTE4MDYsMTMuMzMwNjc4OCAzNS43NTExODA2LDEzLjczODEyMjMgTDM1Ljc1MTE4MDYsMTkuNjQzMTAwNCBDMzUuNzUxMTgwNiwyMC4wNTA1NDM5IDM2LjA4MTg1OTMsMjAuMzgxMjIyNyAzNi40ODkzMDI4LDIwLjM4MTIyMjcgWiIgaWQ9IlNoYXBlIiBzdHJva2U9IiMwMEFEOEUiIHN0cm9rZS13aWR0aD0iMC44IiBmaWxsPSIjMDBBRDhFIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }

.glyph.glyph-primary.-dots {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZG90cyBwcmltYXJ5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJkb3RzLXByaW1hcnkiIHN0cm9rZS13aWR0aD0iMC45MDc1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTcuMjY4MjkyNywxMSBDMTQuMzk4OTU0NywxMSAxMiwxMy4zNTk2OTM5IDEyLDE2LjI4NTcxNDMgQzEyLDE5LjIxMTczNDcgMTQuMzUxOTE2NCwyMS41NzE0Mjg2IDE3LjI2ODI5MjcsMjEuNTcxNDI4NiBDMjAuMTM3NjMwNywyMS41NzE0Mjg2IDIyLjUzNjU4NTQsMTkuMjExNzM0NyAyMi41MzY1ODU0LDE2LjI4NTcxNDMgQzIyLjUzNjU4NTQsMTMuMzU5NjkzOSAyMC4xODQ2NjksMTEgMTcuMjY4MjkyNywxMSBaIE0xNy4yNjgyOTI3LDIwLjU4MDM1NzEgQzE0LjkxNjM3NjMsMjAuNTgwMzU3MSAxMi45NDA3NjY2LDE4LjY0NTQwODIgMTIuOTQwNzY2NiwxNi4yMzg1MjA0IEMxMi45NDA3NjY2LDEzLjgzMTYzMjcgMTQuODY5MzM4LDExLjg5NjY4MzcgMTcuMjY4MjkyNywxMS44OTY2ODM3IEMxOS42MjAyMDkxLDExLjg5NjY4MzcgMjEuNTk1ODE4OCwxMy44MzE2MzI3IDIxLjU5NTgxODgsMTYuMjM4NTIwNCBDMjEuNTk1ODE4OCwxOC42NDU0MDgyIDE5LjY2NzI0NzQsMjAuNTgwMzU3MSAxNy4yNjgyOTI3LDIwLjU4MDM1NzEgWiIgaWQ9IlNoYXBlIiBzdHJva2U9IiMwMEFEOEUiIGZpbGw9IiMwMEFEOEUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTMwLjQzOTAyNDQsMTEgQzI3LjU2OTY4NjQsMTEgMjUuMTcwNzMxNywxMy4zNTk2OTM5IDI1LjE3MDczMTcsMTYuMjg1NzE0MyBDMjUuMTcwNzMxNywxOS4yMTE3MzQ3IDI3LjUyMjY0ODEsMjEuNTcxNDI4NiAzMC40MzkwMjQ0LDIxLjU3MTQyODYgQzMzLjM1NTQwMDcsMjEuNTcxNDI4NiAzNS43MDczMTcxLDE5LjIxMTczNDcgMzUuNzA3MzE3MSwxNi4yODU3MTQzIEMzNS43MDczMTcxLDEzLjM1OTY5MzkgMzMuMzU1NDAwNywxMSAzMC40MzkwMjQ0LDExIFogTTMwLjQzOTAyNDQsMjAuNTgwMzU3MSBDMjguMDg3MTA4LDIwLjU4MDM1NzEgMjYuMTExNDk4MywxOC42NDU0MDgyIDI2LjExMTQ5ODMsMTYuMjM4NTIwNCBDMjYuMTExNDk4MywxMy44MzE2MzI3IDI4LjA4NzEwOCwxMS45NDM4Nzc2IDMwLjQzOTAyNDQsMTEuOTQzODc3NiBDMzIuNzkwOTQwOCwxMS45NDM4Nzc2IDM0Ljc2NjU1MDUsMTMuODc4ODI2NSAzNC43NjY1NTA1LDE2LjI4NTcxNDMgQzM0Ljc2NjU1MDUsMTguNjkyNjAyIDMyLjc5MDk0MDgsMjAuNTgwMzU3MSAzMC40MzkwMjQ0LDIwLjU4MDM1NzEgWiIgaWQ9IlNoYXBlIiBzdHJva2U9IiM3RkQ2QzYiIGZpbGw9IiM3RkQ2QzYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTQyLjczMTcwNzMsMTEgQzM5Ljg2MjM2OTMsMTEgMzcuNDYzNDE0NiwxMy4zNTk2OTM5IDM3LjQ2MzQxNDYsMTYuMjg1NzE0MyBDMzcuNDYzNDE0NiwxOS4yMTE3MzQ3IDM5LjgxNTMzMSwyMS41NzE0Mjg2IDQyLjczMTcwNzMsMjEuNTcxNDI4NiBDNDUuNjAxMDQ1MywyMS41NzE0Mjg2IDQ4LDE5LjIxMTczNDcgNDgsMTYuMjg1NzE0MyBDNDgsMTMuMzU5NjkzOSA0NS42MDEwNDUzLDExIDQyLjczMTcwNzMsMTEgWiBNNDIuNzMxNzA3MywyMC41ODAzNTcxIEM0MC4zNzk3OTA5LDIwLjU4MDM1NzEgMzguNDA0MTgxMiwxOC42NDU0MDgyIDM4LjQwNDE4MTIsMTYuMjM4NTIwNCBDMzguNDA0MTgxMiwxMy44MzE2MzI3IDQwLjMzMjc1MjYsMTEuODk2NjgzNyA0Mi43MzE3MDczLDExLjg5NjY4MzcgQzQ1LjA4MzYyMzcsMTEuODk2NjgzNyA0Ny4wNTkyMzM0LDEzLjgzMTYzMjcgNDcuMDU5MjMzNCwxNi4yMzg1MjA0IEM0Ny4wNTkyMzM0LDE4LjY0NTQwODIgNDUuMDgzNjIzNywyMC41ODAzNTcxIDQyLjczMTcwNzMsMjAuNTgwMzU3MSBaIiBpZD0iU2hhcGUiIHN0cm9rZT0iIzAwQUQ4RSIgZmlsbD0iIzAwQUQ4RSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTcuMjY4MjkyNywyNC4yMTQyODU3IEMxNC4zOTg5NTQ3LDI0LjIxNDI4NTcgMTIsMjYuNTczOTc5NiAxMiwyOS41IEMxMiwzMi40MjYwMjA0IDE0LjM1MTkxNjQsMzQuNzg1NzE0MyAxNy4yNjgyOTI3LDM0Ljc4NTcxNDMgQzIwLjEzNzYzMDcsMzQuNzg1NzE0MyAyMi41MzY1ODU0LDMyLjQyNjAyMDQgMjIuNTM2NTg1NCwyOS41IEMyMi41MzY1ODU0LDI2LjU3Mzk3OTYgMjAuMTg0NjY5LDI0LjIxNDI4NTcgMTcuMjY4MjkyNywyNC4yMTQyODU3IFogTTE3LjI2ODI5MjcsMzMuNzk0NjQyOSBDMTQuOTE2Mzc2MywzMy43OTQ2NDI5IDEyLjk0MDc2NjYsMzEuODU5NjkzOSAxMi45NDA3NjY2LDI5LjQ1MjgwNjEgQzEyLjk0MDc2NjYsMjcuMDQ1OTE4NCAxNC44NjkzMzgsMjUuMTEwOTY5NCAxNy4yNjgyOTI3LDI1LjExMDk2OTQgQzE5LjYyMDIwOTEsMjUuMTEwOTY5NCAyMS41OTU4MTg4LDI3LjA0NTkxODQgMjEuNTk1ODE4OCwyOS40NTI4MDYxIEMyMS41OTU4MTg4LDMxLjg1OTY5MzkgMTkuNjY3MjQ3NCwzMy43OTQ2NDI5IDE3LjI2ODI5MjcsMzMuNzk0NjQyOSBaIiBpZD0iU2hhcGUiIHN0cm9rZT0iIzdGRDZDNiIgZmlsbD0iIzdGRDZDNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzAuNDM5MDI0NCwyNC4yMTQyODU3IEMyNy41Njk2ODY0LDI0LjIxNDI4NTcgMjUuMTcwNzMxNywyNi41NzM5Nzk2IDI1LjE3MDczMTcsMjkuNSBDMjUuMTcwNzMxNywzMi40MjYwMjA0IDI3LjUyMjY0ODEsMzQuNzg1NzE0MyAzMC40MzkwMjQ0LDM0Ljc4NTcxNDMgQzMzLjM1NTQwMDcsMzQuNzg1NzE0MyAzNS43MDczMTcxLDMyLjQyNjAyMDQgMzUuNzA3MzE3MSwyOS41IEMzNS43MDczMTcxLDI2LjU3Mzk3OTYgMzMuMzU1NDAwNywyNC4yMTQyODU3IDMwLjQzOTAyNDQsMjQuMjE0Mjg1NyBaIE0zMC40MzkwMjQ0LDMzLjc5NDY0MjkgQzI4LjA4NzEwOCwzMy43OTQ2NDI5IDI2LjExMTQ5ODMsMzEuODU5NjkzOSAyNi4xMTE0OTgzLDI5LjQ1MjgwNjEgQzI2LjExMTQ5ODMsMjcuMDQ1OTE4NCAyOC4wNDAwNjk3LDI1LjExMDk2OTQgMzAuNDM5MDI0NCwyNS4xMTA5Njk0IEMzMi44Mzc5NzkxLDI1LjExMDk2OTQgMzQuNzY2NTUwNSwyNy4wNDU5MTg0IDM0Ljc2NjU1MDUsMjkuNDUyODA2MSBDMzQuNzY2NTUwNSwzMS44NTk2OTM5IDMyLjc5MDk0MDgsMzMuNzk0NjQyOSAzMC40MzkwMjQ0LDMzLjc5NDY0MjkgWiIgaWQ9IlNoYXBlIiBzdHJva2U9IiMwMEFEOEUiIGZpbGw9IiMwMEFEOEUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTQyLjczMTcwNzMsMjQuMjE0Mjg1NyBDMzkuODYyMzY5MywyNC4yMTQyODU3IDM3LjQ2MzQxNDYsMjYuNTczOTc5NiAzNy40NjM0MTQ2LDI5LjUgQzM3LjQ2MzQxNDYsMzIuNDI2MDIwNCAzOS44MTUzMzEsMzQuNzg1NzE0MyA0Mi43MzE3MDczLDM0Ljc4NTcxNDMgQzQ1LjYwMTA0NTMsMzQuNzg1NzE0MyA0OCwzMi40MjYwMjA0IDQ4LDI5LjUgQzQ4LDI2LjU3Mzk3OTYgNDUuNjAxMDQ1MywyNC4yMTQyODU3IDQyLjczMTcwNzMsMjQuMjE0Mjg1NyBaIE00Mi43MzE3MDczLDMzLjc5NDY0MjkgQzQwLjM3OTc5MDksMzMuNzk0NjQyOSAzOC40MDQxODEyLDMxLjg1OTY5MzkgMzguNDA0MTgxMiwyOS40NTI4MDYxIEMzOC40MDQxODEyLDI3LjA0NTkxODQgNDAuMzMyNzUyNiwyNS4xMTA5Njk0IDQyLjczMTcwNzMsMjUuMTEwOTY5NCBDNDUuMDgzNjIzNywyNS4xMTA5Njk0IDQ3LjA1OTIzMzQsMjcuMDQ1OTE4NCA0Ny4wNTkyMzM0LDI5LjQ1MjgwNjEgQzQ3LjA1OTIzMzQsMzEuODU5NjkzOSA0NS4wODM2MjM3LDMzLjc5NDY0MjkgNDIuNzMxNzA3MywzMy43OTQ2NDI5IFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjN0ZENkM2IiBmaWxsPSIjN0ZENkM2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMC40MzkwMjQ0LDM3LjQyODU3MTQgQzI3LjU2OTY4NjQsMzcuNDI4NTcxNCAyNS4xNzA3MzE3LDM5Ljc4ODI2NTMgMjUuMTcwNzMxNyw0Mi43MTQyODU3IEMyNS4xNzA3MzE3LDQ1LjU5MzExMjIgMjcuNTIyNjQ4MSw0OCAzMC40MzkwMjQ0LDQ4IEMzMy4zNTU0MDA3LDQ4IDM1LjcwNzMxNzEsNDUuNjQwMzA2MSAzNS43MDczMTcxLDQyLjcxNDI4NTcgQzM1LjcwNzMxNzEsMzkuNzg4MjY1MyAzMy4zNTU0MDA3LDM3LjQyODU3MTQgMzAuNDM5MDI0NCwzNy40Mjg1NzE0IFogTTMwLjQzOTAyNDQsNDcuMDA4OTI4NiBDMjguMDg3MTA4LDQ3LjAwODkyODYgMjYuMTExNDk4Myw0NS4wNzM5Nzk2IDI2LjExMTQ5ODMsNDIuNjY3MDkxOCBDMjYuMTExNDk4Myw0MC4zMDczOTggMjguMDQwMDY5NywzOC4zMjUyNTUxIDMwLjQzOTAyNDQsMzguMzI1MjU1MSBDMzIuODM3OTc5MSwzOC4zMjUyNTUxIDM0Ljc2NjU1MDUsNDAuMjYwMjA0MSAzNC43NjY1NTA1LDQyLjY2NzA5MTggQzM0Ljc2NjU1MDUsNDUuMDczOTc5NiAzMi43OTA5NDA4LDQ3LjAwODkyODYgMzAuNDM5MDI0NCw0Ny4wMDg5Mjg2IFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjMDBBRDhFIiBmaWxsPSIjMDBBRDhFIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNy4yNjgyOTI3LDM3LjQyODU3MTQgQzE0LjM5ODk1NDcsMzcuNDI4NTcxNCAxMiwzOS43ODgyNjUzIDEyLDQyLjcxNDI4NTcgQzEyLDQ1LjU5MzExMjIgMTQuMzUxOTE2NCw0OCAxNy4yNjgyOTI3LDQ4IEMyMC4xMzc2MzA3LDQ4IDIyLjUzNjU4NTQsNDUuNjQwMzA2MSAyMi41MzY1ODU0LDQyLjcxNDI4NTcgQzIyLjUzNjU4NTQsMzkuNzg4MjY1MyAyMC4xODQ2NjksMzcuNDI4NTcxNCAxNy4yNjgyOTI3LDM3LjQyODU3MTQgWiBNMTcuMjY4MjkyNyw0Ny4wMDg5Mjg2IEMxNC45MTYzNzYzLDQ3LjAwODkyODYgMTIuOTQwNzY2Niw0NS4wNzM5Nzk2IDEyLjk0MDc2NjYsNDIuNjY3MDkxOCBDMTIuOTQwNzY2Niw0MC4zMDczOTggMTQuODY5MzM4LDM4LjMyNTI1NTEgMTcuMjY4MjkyNywzOC4zMjUyNTUxIEMxOS42MjAyMDkxLDM4LjMyNTI1NTEgMjEuNTk1ODE4OCw0MC4yNjAyMDQxIDIxLjU5NTgxODgsNDIuNjY3MDkxOCBDMjEuNTk1ODE4OCw0NS4wNzM5Nzk2IDE5LjY2NzI0NzQsNDcuMDA4OTI4NiAxNy4yNjgyOTI3LDQ3LjAwODkyODYgWiIgaWQ9IlNoYXBlIiBzdHJva2U9IiMwMEFEOEUiIGZpbGw9IiMwMEFEOEUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.glyph.glyph-primary.-duration {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZHVyYXRpb24gcHJpbWFyeTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iZHVyYXRpb24tcHJpbWFyeSIgc3Ryb2tlLXdpZHRoPSIwLjgiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOS42ODI4Njk0LDQ2LjIwNzc1NTcgTDI5LjcwOTAzNDQsNDYuMjA3NzU1NyBDMzcuOTc3OTgwNyw0Ni4yMDc3NTU3IDQ0LjkxMjUxMTgsNDAuMzE1NjExMyA0Ni4xOTc4MTczLDMyLjIxMzg2MjcgQzQ2LjI2NzA1MzksMzEuNzc2ODI4OSA0NS45NjcxNjI3LDMxLjM3MTQ0MSA0NS41Mjc5OTMyLDMxLjMwMjU0MTEgQzQ1LjA4NzYxNjEsMzEuMjM0NDQyNCA0NC42NzY2MjQyLDMxLjUyNDQ2MjkgNDQuNjA2OTg1MSwzMS45NjE0OTY3IEM0My40NDY0NjY1LDM5LjI4MDkxMDggMzcuMTc5MzQ0Myw0NC42MDU0MzIxIDI5LjcwNzAyMTcsNDQuNjA1NDMyMSBMMjkuNjgyODY5NCw0NC42MDU0MzIxIEMyNS40NTUwMDczLDQ0LjYwNTQzMjEgMjEuMzk4MjI0MSw0Mi45MjUzOTU4IDE4LjU0OTQ1OSwzOS45NzYzMTkyIEMxNS44NTcyODEzLDM3LjE4OTA3NzQgMTQuNDYyNDg1NCwzMy41MjIxNTk5IDE0LjYyMjI5MzIsMjkuNjQxMzMyMSBDMTQuOTY5NjgzOSwyMS4yMDUwOTg1IDIxLjU5NjI3MywxNC41OTk1MTk1IDI5LjcwNzgyNjgsMTQuNTk5NTE5NSBDMzUuNTk0MTQ3NiwxNC41OTk1MTk1IDQwLjk4OTc3MzksMTguMDkzNzg2NyA0My40MjQzMjY5LDIzLjM3NDY0NDYgTDM1LjkzNzkxNTUsMjMuMzc0NjQ0NiBDMzUuNDkzNTEyOSwyMy4zNzQ2NDQ2IDM1LjEzMjgzODQsMjMuNzMzNTY1MSAzNS4xMzI4Mzg0LDI0LjE3NTgwNjQgQzM1LjEzMjgzODQsMjQuNjE4MDQ3NyAzNS40OTM1MTI5LDI0Ljk3Njk2ODIgMzUuOTM3OTE1NSwyNC45NzY5NjgyIEw0NS4xOTYzMDE1LDI0Ljk3Njk2ODIgQzQ1LjY0MDcwNCwyNC45NzY5NjgyIDQ2LjAwMTM3ODUsMjQuNjE4MDQ3NyA0Ni4wMDEzNzg1LDI0LjE3NTgwNjQgTDQ2LjAwMTM3ODUsMTQuMTYxMjg0IEM0Ni4wMDEzNzg1LDEzLjcxOTA0MjcgNDUuNjQwNzA0LDEzLjM2MDEyMjIgNDUuMTk2MzAxNSwxMy4zNjAxMjIyIEM0NC43NTE4OTg5LDEzLjM2MDEyMjIgNDQuMzkxMjI0NCwxMy43MTkwNDI3IDQ0LjM5MTIyNDQsMTQuMTYxMjg0IEw0NC4zOTEyMjQ0LDIxLjcwOTQyOTggQzQxLjUwMzAxMDUsMTYuNDI2OTY5NiAzNS44NDQ1MjY1LDEzIDI5LjcwODIyOTMsMTMgQzIwLjczMDAxMDEsMTMgMTMuMzk2OTY1OSwyMC4yODMzNjE4IDEzLjAxMzc0OTIsMjkuNTgxMjQ1IEMxMi44MzU4MjcyLDMzLjkwMjMxMTEgMTQuMzg5NjI1OSwzNy45ODE4MjcgMTcuMzg4OTQwNCw0MS4wODY3Mjk1IEMyMC41NDAwMTIsNDQuMzQ4NjU5NyAyNS4wMTkwNTgxLDQ2LjIwNzc1NTcgMjkuNjgyODY5NCw0Ni4yMDc3NTU3IFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjMDBBRDhFIiBmaWxsPSIjMDBBRDhFIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44MDYwNjI1LDM1Ljc0NTYzMzMgQzI1Ljk0MzczMDcsMzUuNzQ1NjMzMyAyNi4wODM0MTE2LDM1LjcxMDM4MjEgMjYuMjExMDE2MywzNS42MzYyNzQ3IEwzMi45OTcwMTA3LDMxLjY5NzM2MjcgQzMzLjI0NDE2OTMsMzEuNTUzOTU0OCAzMy4zOTYzMjg5LDMxLjI5MDM3MjUgMzMuMzk2MzI4OSwzMS4wMDU1NTk1IEwzMy4zOTYzMjg5LDIwLjgwMTE2MTggQzMzLjM5NjMyODksMjAuMzU4OTIwNSAzMy4wMzU2NTQ0LDIwIDMyLjU5MTI1MTksMjAgQzMyLjE0Njg0OTMsMjAgMzEuNzg2MTc0OCwyMC4zNTg5MjA1IDMxLjc4NjE3NDgsMjAuODAxMTYxOCBMMzEuNzg2MTc0OCwzMC41NDUyOTIxIEwyNS4zOTk0OTg2LDM0LjI1MjI2NzcgQzI1LjAxNTQ3NjksMzQuNDc1MzkxMiAyNC44ODU4NTk1LDM0Ljk2NTcwMjMgMjUuMTA5NjcwOSwzNS4zNDc4NTY0IEMyNS4yNTk0MTUyLDM1LjYwMzQyNyAyNS41MjkxMTYsMzUuNzQ1NjMzMyAyNS44MDYwNjI1LDM1Ljc0NTYzMzMgWiIgaWQ9IlNoYXBlIiBzdHJva2U9IiM3RkQ2QzYiIGZpbGw9IiM3RkQ2QzYiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.glyph.glyph-primary.-location {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+bG9jYXRpb24gcHJpbWFyeTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9jYXRpb24tcHJpbWFyeSIgc3Ryb2tlLXdpZHRoPSIwLjgiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjkuOTI5NTc1MywxOC44NzQxMTI2IEMzMy4yMTk2MjQ1LDE4Ljg3NDExMjYgMzUuODk2MTcwNSwyMS41OTgzOTEyIDM1Ljg5NjE3MDUsMjQuOTQ2ODM1IEMzNS44OTYxNzA1LDI4LjI5NTI3ODkgMzMuMjE5NjI0NSwzMS4wMTk0MzIzIDI5LjkyOTU3NTMsMzEuMDE5NDMyMyBDMjYuNjM5NjQ5LDMxLjAxOTQzMjMgMjMuOTYzMTAzLDI4LjI5NTI3ODkgMjMuOTYzMTAzLDI0Ljk0NjgzNSBDMjMuOTYzMTAzLDIxLjU5ODM5MTIgMjYuNjM5NjQ5LDE4Ljg3NDExMjYgMjkuOTI5NTc1MywxOC44NzQxMTI2IE0yOS45Mjk1NzUzLDMyLjIxMTQ1MjggQzMzLjg2NTQ2MjYsMzIuMjExNDUyOCAzNy4wNjc0ODIxLDI4Ljk1MjYwNDUgMzcuMDY3NDgyMSwyNC45NDY4MzUgQzM3LjA2NzQ4MjEsMjAuOTExNTM0MSAzMy44NjU0NjI2LDE3LjYyODUzNSAyOS45Mjk1NzUzLDE3LjYyODUzNSBDMjUuOTkzNjg3OSwxNy42Mjg1MzUgMjIuNzkxNjY4NSwyMC45MTE1MzQxIDIyLjc5MTY2ODUsMjQuOTQ2ODM1IEMyMi43OTE2Njg1LDI4Ljk1MjYwNDUgMjUuOTkzNjg3OSwzMi4yMTE0NTI4IDI5LjkyOTU3NTMsMzIuMjExNDUyOCIgaWQ9IkZpbGwtMSIgc3Ryb2tlPSIjN0ZENkM2IiBmaWxsPSIjN0ZENkM2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOS45Mjk1NzUzLDEzLjM3MDQyMjkgQzM2Ljg2ODAwNDQsMTMuMzcwNDIyOSA0Mi41MTI4MTg1LDE5LjE0Mjk3MTYgNDIuNTEyODE4NSwyNi4yMzg2MTc4IEM0Mi41MTI4MTg1LDMyLjE1OTE4NDIgMzMuNzU2MDA3NCw0Mi42NzI3NjA0IDI5LjkyOTAwOTksNDYuOTgzNjg3NyBDMjkuMTYzMTI5OSw0Ni4xMzk3NDE5IDI1Ljg0MDI2NSw0Mi40MTgwMDg3IDIyLjgwMTQ3ODEsMzguMDk0NDIzIEMxOS4xODE4MTUyLDMyLjk0NDQ0MDcgMTcuMzQ2NDczMywyOC45NTU0NDEzIDE3LjM0NjQ3MzMsMjYuMjM4NjE3OCBDMTcuMzQ2NDczMywxOS4xNDI5NzE2IDIyLjk5MTE0NjEsMTMuMzcwNDIyOSAyOS45Mjk1NzUzLDEzLjM3MDQyMjkgTTI5LjkyOTU3NTMsMTIgQzIyLjI0ODcyNzMsMTIgMTYsMTguMzg3MzQ3NCAxNiwyNi4yMzg2MTc4IEMxNiwzNC4xMDY1NzQzIDI5LjMyMzI1OTUsNDguMjkxNjgxMyAyOS40NTQ2OTg2LDQ4LjQyNTAyNjggTDI5LjkyOTU3NTMsNDguOTc3ODI3OCBMMzAuNDA0MDI4LDQ4LjQyNTc0NiBDMzAuNDI3MzQ3OCw0OC4zOTk1NjYgMzAuNDczNTYzNSw0OC4zNDg2NDQ0IDMwLjU0MDU1NSw0OC4yNzQ4NTEzIEMzMy42NjQ5ODkzLDQ0LjgzMjg5OSA0My44NTkyOTE5LDMzLjA3MTQ1NjkgNDMuODU5MjkxOSwyNi4yMzg2MTc4IEM0My44NTkyOTE5LDE4LjM4NzM0NzQgMzcuNjEwNDIzMywxMiAyOS45Mjk1NzUzLDEyIiBpZD0iRmlsbC0zIiBzdHJva2U9IiMwMEFEOEUiIGZpbGw9IiMwMEFEOEUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.glyph.glyph-primary.-users {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dXNlcnMgcHJpbWFyeTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idXNlcnMtcHJpbWFyeSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI3LjI0NTI2NjIsMzEuMDQyNDA0NCBDMjcuMDk3NDAwOCwzMS4wODUwMTMzIDI2Ljk2MTI3OTMsMzEuMTU5MDQ2IDI2Ljg0NDkwODcsMzEuMjU5MTc2NyBDMjUuNjA4MDcwNSwzMS44ODk3ODY5IDI0LjIxMjE1NywzMi4yNTMwMjY5IDIyLjczMDMwMDEsMzIuMjUzMDI2OSBDMjEuMjg3OTQ1LDMyLjI1MzAyNjkgMTkuOTI4ODY0NCwzMS45MDczNjMxIDE4LjcxNjU4MTUsMzEuMzA3NjQ0MiBDMTguNTY2NTgwOSwzMS4xNTYzODMgMTguMzc1NDc2OCwzMS4wNTQxMjE4IDE4LjE2NjIyMzMsMzEuMDEzMTEwOSBDMTUuNDY4ODgwNiwyOS40NDAzMTM3IDEzLjY0ODA1NDIsMjYuNTI3NDY5NyAxMy42NDgwNTQyLDIzLjE5MTIwMDggQzEzLjY0ODA1NDIsMTguMTk0Nzg2NiAxNy43MjIwOTMyLDE0LjEyOTkwNzMgMjIuNzI5NzY2MiwxNC4xMjk5MDczIEMyNy43Mzc0MzkyLDE0LjEyOTkwNzMgMzEuODExNDc4MywxOC4xOTQ3ODY2IDMxLjgxMTQ3ODMsMjMuMTkxMjAwOCBDMzEuODExNDc4MywyNi41NDcxNzYyIDI5Ljk2OTI5OTQsMjkuNDc1OTk4NSAyNy4yNDUyNjYyLDMxLjA0MjQwNDQgTTM2LjI0ODUwODIsMzYuNjU5MzA5MiBDMzYuMTgwNzE0MywzNi41NzcyODczIDM2LjExMDc4NTEsMzYuNDk2ODYzMiAzNi4wNDEzODk4LDM2LjQxNTkwNjUgQzM1LjY0MjYzMzcsMzUuOTU0MTMzNiAzNC45NzgwNCwzNS4yMjI4NjAxIDM0LjI4NjIyMjEsMzQuNjE5OTQ1NyBDMzQuMjgzNTUzLDM0LjYyMzY3MzkgMzQuMjgwMzUwMSwzNC42MjY4Njk2IDM0LjI3NzY4MTEsMzQuNjMwNTk3OCBDMzIuOTczMDQ5MSwzMy40ODM4ODg1IDMxLjQ5MzMyNzQsMzIuNTMwNTE2NyAyOS44NzQ4MTUsMzEuODEwOTYwNiBDMzIuMzU5NzAxMywyOS43NTY2ODQgMzMuOTQ1NjUxMiwyNi42NTU4Mjg3IDMzLjk0NTY1MTIsMjMuMTkxNzMzNCBDMzMuOTQ1NjUxMiwxNy4wMjA5MTQyIDI4LjkxMzk1NjcsMTIgMjIuNzI4Njk4NiwxMiBDMTYuNTQzNDQwNCwxMiAxMS41MTE3NDYsMTcuMDIwMzgxNiAxMS41MTE3NDYsMjMuMTkxNzMzNCBDMTEuNTExNzQ2LDI2LjY1Nzk1OTEgMTMuMDk5ODMxMiwyOS43NjA0MTIyIDE1LjU4NzM4NjUsMzEuODE1MjIxNSBDOS4zNDc2Nzk2NiwzNC41OTQzODAzIDUuMTQyODU3MTQsNDAuODczMzE5MyA1LjE0Mjg1NzE0LDQ3Ljc5MTkyMjkgQzUuMTQyODU3MTQsNDguMzc5OTI0MyA1LjYyMTE1MTAzLDQ4Ljg1NzE0MjkgNi4yMTA0Nzc0NCw0OC44NTcxNDI5IEM2Ljc5OTgwMzgzLDQ4Ljg1NzE0MjkgNy4yNzgwOTc3Miw0OC4zNzk5MjQzIDcuMjc4MDk3NzIsNDcuNzkxOTIyOSBDNy4yNzgwOTc3Miw0MS4yMjc1MDUgMTEuNTg3MDEzMiwzNS4zMTcxMzIxIDE3LjgwODAzNjcsMzMuMjMzMDI5MyBDMTkuMjk2Mjk5MywzMy45NjIxNzIzIDIwLjk2Mjg1NDYsMzQuMzgzNDY2OCAyMi43Mjk3NjYyLDM0LjM4MzQ2NjggQzI0LjQ5ODI3OTMsMzQuMzgzNDY2OCAyNi4xNjY0MzU5LDMzLjk2MTYzOTcgMjcuNjU2MzAwMSwzMy4yMzA4OTg4IEMzMy44NTQzNjk3LDM1LjI5MjYzMjEgMzguMTUwNDczNyw0MS4yMDkzOTYyIDM4LjE1MDQ3MzcsNDcuNzkxOTIyOSBDMzguMTUwNDczNyw0OC4zNzk5MjQzIDM4LjYyODc2NzYsNDguODU3MTQyOSAzOS4yMTgwOTQsNDguODU3MTQyOSBDMzkuODA3NDIwNCw0OC44NTcxNDI5IDQwLjI4NTcxNDMsNDguMzc5OTI0MyA0MC4yODU3MTQzLDQ3Ljc5MTkyMjkgQzQwLjI4NTcxNDMsNDMuNjk5ODgwNSAzOC44MjM2MDgzLDM5LjgzNDE5NzMgMzYuMzUwNDY1OSwzNi43ODE4MDk1IEMzNi4zMjQzMDkyLDM2Ljc0OTg1MjkgMzYuMjg4NTQzOSwzNi43MDcyNDQxIDM2LjI0ODUwODIsMzYuNjU5MzA5MiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzAwQUQ4RSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNDMuNzc3MzIwMywzMS4xNzIyNzM3IEM0Mi44NTMyOTA3LDMxLjE3MjI3MzcgNDEuOTgyNTI5OSwzMC45NDIxMDUzIDQxLjIxNTE0MjIsMzAuNTQwMjMyMSBDNDEuMTg1NjA3MSwzMC41MjMzNzc3IDQxLjE1NTU0NDUsMzAuNTA5MTU2NyA0MS4xMjQ0MjcsMzAuNDk0OTM1OCBDMzkuNDA1NTg0MSwyOS41NTQyNDcyIDM4LjIzNjgzNDQsMjcuNzMwODA3MiAzOC4yMzY4MzQ0LDI1LjYzOTI3NjIgQzM4LjIzNjgzNDQsMjIuNTg4MDk1MyA0MC43MjIwMSwyMC4xMDYyNzg2IDQzLjc3NzMyMDMsMjAuMTA2Mjc4NiBDNDYuODMyNjMwNywyMC4xMDYyNzg2IDQ5LjMxNzgwNjQsMjIuNTg4MDk1MyA0OS4zMTc4MDY0LDI1LjYzOTI3NjIgQzQ5LjMxNzgwNjQsMjguNjg5OTMwMyA0Ni44MzI2MzA3LDMxLjE3MjI3MzcgNDMuNzc3MzIwMywzMS4xNzIyNzM3IE00OS4wNjY3NTczLDMxLjE0NTkzODYgQzUwLjUxODIwMTEsMjkuNzU0MzkzNyA1MS40Mjc0NjMyLDI3LjgwMjk2NTMgNTEuNDI3NDYzMiwyNS42Mzk4MDI5IEM1MS40Mjc0NjMyLDIxLjQyNzI0NTYgNDcuOTk1NTc5LDE4IDQzLjc3NzMyMDMsMTggQzM5LjU1OTA2MTcsMTggMzYuMTI3MTc3NSwyMS40MjcyNDU2IDM2LjEyNzE3NzUsMjUuNjM5ODAyOSBDMzYuMTI3MTc3NSwyNy44MjAzNDY0IDM3LjA1MTczNDcsMjkuNzg1NDY5MSAzOC41MjM3NDc3LDMxLjE3ODU5NDEgQzM3LjMwNTQyMDksMzEuNzg0MzAwNyAzNi4yMDgzOTk0LDMyLjYwNTk1NDcgMzUuMjYxMTYzNSwzMy41ODc3MjYxIEMzNS4xOTA0ODk5LDMzLjc1MTUzMDIgMzQuOTQ2Mjk3MiwzNC40MjYyMzQ1IDM1LjQ3MjY1NjYsMzQuOTEwNzk5OCBDMzYuMDc1NDkxLDM1LjQ2NTk0MyAzNi45ODg5NzI0LDM0LjgzMTI2NzkgMzYuOTg4OTcyNCwzNC44MzEyNjc5IEwzNi45OTM3MTkxLDM0LjgzNDQyODEgQzM4LjAyMTY0OTMsMzMuODMxNTg4OCAzOS4yNTI2MzQsMzMuMDU4MzkxMiA0MC42MTU5OTk3LDMyLjU4NzUyMDIgQzQxLjU4MTE2NzcsMzMuMDI3MzE1OSA0Mi42NDk3MDg5LDMzLjI3OTA3OSA0My43Nzc4NDc4LDMzLjI3OTA3OSBDNDQuOTIyMzM2NiwzMy4yNzkwNzkgNDYuMDA0NTkwNSwzMy4wMTk5NDIgNDYuOTgwMzA2OCwzMi41NjgwMzIyIEM1MC44OTQyNDc0LDMzLjg4Njg5MjQgNTMuNjA0NjI5LDM3LjYzNDg5OTEgNTMuNjA0NjI5LDQxLjgwMzc0MDIgQzUzLjYwNDYyOSw0Mi4zODUyMTg0IDU0LjA3NzE5MjEsNDIuODU3MTQyOSA1NC42NTk0NTczLDQyLjg1NzE0MjkgQzU1LjI0MTcyMjYsNDIuODU3MTQyOSA1NS43MTQyODU3LDQyLjM4NTIxODQgNTUuNzE0Mjg1Nyw0MS44MDM3NDAyIEM1NS43MTQyODU3LDM3LjI1MjUxNCA1My4wNTc3MDA0LDMzLjEwNjg0NzcgNDkuMDY2NzU3MywzMS4xNDU5Mzg2IiBpZD0iRmlsbC0zIiBmaWxsPSIjN0ZENkM2Ij48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }

html {
  backgorund: #02AA8F;
  position: relative; }

/*
.icon:before {
    content: $icon-empty;
}
*/
h1, h2, h3, h4, h5, h6, p, ul, ol {
  margin: 0; }

a, a:hover, a:focus, a:active {
  text-decoration: none; }

.main-container {
  padding-top: 70px; }
  @media (min-width: 992px) {
    .main-container {
      padding-top: 126px; } }

.btn-plain {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: none;
  border: none; }

body.modal-open {
  overflow: hidden; }

@media (min-width: 768px) {
  .col-sm-auto {
    width: auto !important; } }

@media (min-width: 992px) {
  .col-md-auto {
    width: auto !important; } }

@media (min-width: 1200px) {
  .col-lg-auto {
    width: auto !important; } }

.brand-primary {
  color: #02AA8F; }

.brand-primary-light {
  color: #7fd6c6; }

.brand-primary-lighten {
  color: #BFEAE3; }

.brand-apply {
  color: #f15d49; }

.gray-1 {
  color: #222; }

.gray-2 {
  color: #666; }

.gray-3 {
  color: #999; }

.gray-4 {
  color: #CCC; }

.gray-5 {
  color: #EEE; }

.brand-campus-munich {
  color: #2bb7e0; }

.brand-campus-barcelona {
  color: #ffcf2b; }

.brand-campus-montreux {
  color: #707acf; }

.brand-campus-geneva {
  color: #707acf; }

.brand-campus-online {
  color: #39499b; }

.brand-yes {
  color: #8ac945; }

.brand-yes-light {
  color: #b3dd85; }

.brand-no {
  color: #d0021b; }

.brand-no-light {
  color: #ea9ca7; }

.link-go {
  position: relative;
  padding-right: 17px; }
  .link-go:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨒ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0; }

.btn-go {
  position: relative;
  padding-left: 50px;
  padding-right: 50px; }

.btn-wide {
  display: block;
  display: 100%; }
  @media (min-width: 768px) {
    .btn-wide {
      display: inline-block;
      min-width: 300px; } }

.grid-row + .grid-row {
  margin-top: 30px; }

@media (max-width: 991px) {
  .grid-row-portable + .grid-row-portable, .grid-portable > div + div {
    margin-top: 30px; }
  .grid-portable > div + div {
    margin-top: 30px; } }

@media (min-width: 992px) {
  .grid-row-desktop + .grid-row-desktop {
    margin-top: 30px; }
  .grid-desktop > div + div {
    margin-top: 30px; } }

@media (min-width: 768px) {
  .container-sm {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 750px; }
    .container-sm:before, .container-sm:after {
      content: " ";
      display: table; }
    .container-sm:after {
      clear: both; } }

@media (min-width: 992px) {
  .container-md {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
    .container-md:before, .container-md:after {
      content: " ";
      display: table; }
    .container-md:after {
      clear: both; }
  .container-sm, .container-md {
    width: 970px; } }

@media (min-width: 1200px) {
  .container-lg {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
    .container-lg:before, .container-lg:after {
      content: " ";
      display: table; }
    .container-lg:after {
      clear: both; }
  .container-sm, .container-md, .container-lg {
    width: 1170px; } }

form[data-auto-submit] .form-actions, form.form--auto-submit .form-actions {
  display: none; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.icon-spin:before {
  -webkit-animation: spin .5s infinite linear;
          animation: spin .5s infinite linear;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

.form-control-icon {
  position: relative; }
  .form-control-icon .form-control {
    padding-left: 56px; }
  .form-control-icon .form-control-icon-addon {
    width: 30px;
    height: 30px;
    font-size: 30px;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #02AA8F;
    left: 13px;
    padding: 0;
    border: 0;
    background: none; }
  .form-group.has-error .form-control-icon .form-control {
    border-color: #d0021b; }
  .form-group.has-error .form-control-icon .form-control-icon-addon {
    color: #d0021b; }

.form-control-file__input, .form-control-file__uploading, .form-control-file__upload > .btn {
  display: block;
  width: 100%; }

.form-control-file__input {
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden; }
  .form-control-file__input > input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    opacity: 0;
    cursor: pointer; }

.form-control-file__uploading {
  display: none; }

.form-control-file__uploads {
  margin-top: 30px; }

.form-control-file__upload {
  position: relative; }
  .form-control-file__upload + .form-control-file__upload {
    margin-top: 10px; }
  .form-control-file__upload-go .icon, .form-control-file__upload-remove {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .form-control-file__upload-go {
    position: relative;
    text-align: left;
    padding-left: 107px;
    padding-right: 63px;
    color: #333333;
    border-style: dashed; }
    .form-control-file__upload-go .icon {
      width: 27px;
      height: 27px;
      font-size: 27px;
      line-height: 1;
      left: 50px;
      color: #8ac945; }
  .form-control-file__upload-remove {
    width: 17px;
    height: 17px;
    font-size: 17px;
    line-height: 1;
    right: 26px;
    z-index: 1;
    color: #999; }

.form-control-file--uploading .form-control-file__input {
  display: none; }

.form-control-file--uploading .form-control-file__uploading {
  display: block; }

.form-control-error {
  display: none;
  position: relative;
  margin: 15px 0;
  padding: 5px 30px;
  border-radius: 15px;
  background: rgba(208, 2, 27, 0.2); }
  .form-control-error:before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border: 5px solid transparent;
    position: absolute;
    top: -10px;
    left: 28px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-bottom-color: rgba(208, 2, 27, 0.2); }
  .form-group.has-error .form-control-error {
    display: block;
    color: #d0021b; }

.form-type-checkboxes .form-checkboxes-choices .radio .control-label, .form-type-checkboxes .form-checkboxes-choices .checkbox .control-label, .form-type-checkboxes .form-radios-choices .radio .control-label, .form-type-checkboxes .form-radios-choices .checkbox .control-label, .form-type-checkboxes .form-radios-boolean .radio .control-label, .form-type-checkboxes .form-radios-boolean .checkbox .control-label, .form-type-radios .form-checkboxes-choices .radio .control-label, .form-type-radios .form-checkboxes-choices .checkbox .control-label, .form-type-radios .form-radios-choices .radio .control-label, .form-type-radios .form-radios-choices .checkbox .control-label, .form-type-radios .form-radios-boolean .radio .control-label, .form-type-radios .form-radios-boolean .checkbox .control-label {
  display: block;
  margin: 0;
  padding: 0;
  position: relative; }
  .form-type-checkboxes .form-checkboxes-choices .radio .control-label input, .form-type-checkboxes .form-checkboxes-choices .checkbox .control-label input, .form-type-checkboxes .form-radios-choices .radio .control-label input, .form-type-checkboxes .form-radios-choices .checkbox .control-label input, .form-type-checkboxes .form-radios-boolean .radio .control-label input, .form-type-checkboxes .form-radios-boolean .checkbox .control-label input, .form-type-radios .form-checkboxes-choices .radio .control-label input, .form-type-radios .form-checkboxes-choices .checkbox .control-label input, .form-type-radios .form-radios-choices .radio .control-label input, .form-type-radios .form-radios-choices .checkbox .control-label input, .form-type-radios .form-radios-boolean .radio .control-label input, .form-type-radios .form-radios-boolean .checkbox .control-label input {
    display: none; }
  .form-type-checkboxes .form-checkboxes-choices .radio .control-label span, .form-type-checkboxes .form-checkboxes-choices .checkbox .control-label span, .form-type-checkboxes .form-radios-choices .radio .control-label span, .form-type-checkboxes .form-radios-choices .checkbox .control-label span, .form-type-checkboxes .form-radios-boolean .radio .control-label span, .form-type-checkboxes .form-radios-boolean .checkbox .control-label span, .form-type-radios .form-checkboxes-choices .radio .control-label span, .form-type-radios .form-checkboxes-choices .checkbox .control-label span, .form-type-radios .form-radios-choices .radio .control-label span, .form-type-radios .form-radios-choices .checkbox .control-label span, .form-type-radios .form-radios-boolean .radio .control-label span, .form-type-radios .form-radios-boolean .checkbox .control-label span {
    display: block;
    width: 100%;
    height: 50px;
    padding: 14px 35px;
    font-size: 16px;
    line-height: 20px;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #02AA8F;
    border-radius: 25px;
    font-weight: 400;
    -webkit-transition: border-color .2s, background .2s;
    -o-transition: border-color .2s, background .2s;
    transition: border-color .2s, background .2s; }

.form-type-checkboxes .form-checkboxes-choices .form-item, .form-type-checkboxes .form-radios-choices .form-item, .form-type-radios .form-checkboxes-choices .form-item, .form-type-radios .form-radios-choices .form-item {
  margin: 0; }
  .form-type-checkboxes .form-checkboxes-choices .form-item + .form-item, .form-type-checkboxes .form-radios-choices .form-item + .form-item, .form-type-radios .form-checkboxes-choices .form-item + .form-item, .form-type-radios .form-radios-choices .form-item + .form-item {
    margin-top: 20px; }

.form-type-checkboxes .form-checkboxes-choices .radio, .form-type-checkboxes .form-checkboxes-choices .checkbox, .form-type-checkboxes .form-radios-choices .radio, .form-type-checkboxes .form-radios-choices .checkbox, .form-type-radios .form-checkboxes-choices .radio, .form-type-radios .form-checkboxes-choices .checkbox, .form-type-radios .form-radios-choices .radio, .form-type-radios .form-radios-choices .checkbox {
  margin: 0; }
  .form-type-checkboxes .form-checkboxes-choices .radio .control-label i, .form-type-checkboxes .form-checkboxes-choices .checkbox .control-label i, .form-type-checkboxes .form-radios-choices .radio .control-label i, .form-type-checkboxes .form-radios-choices .checkbox .control-label i, .form-type-radios .form-checkboxes-choices .radio .control-label i, .form-type-radios .form-checkboxes-choices .checkbox .control-label i, .form-type-radios .form-radios-choices .radio .control-label i, .form-type-radios .form-radios-choices .checkbox .control-label i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 25px;
    height: 25px;
    display: none;
    right: 15px;
    border-radius: 50%;
    background: #02AA8F;
    z-index: 1; }
    .form-type-checkboxes .form-checkboxes-choices .radio .control-label i:before, .form-type-checkboxes .form-checkboxes-choices .checkbox .control-label i:before, .form-type-checkboxes .form-radios-choices .radio .control-label i:before, .form-type-checkboxes .form-radios-choices .checkbox .control-label i:before, .form-type-radios .form-checkboxes-choices .radio .control-label i:before, .form-type-radios .form-checkboxes-choices .checkbox .control-label i:before, .form-type-radios .form-radios-choices .radio .control-label i:before, .form-type-radios .form-radios-choices .checkbox .control-label i:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨄ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      width: 13px;
      height: 13px;
      font-size: 13px;
      line-height: 1;
      color: #fff; }
  .form-type-checkboxes .form-checkboxes-choices .radio .control-label span, .form-type-checkboxes .form-checkboxes-choices .checkbox .control-label span, .form-type-checkboxes .form-radios-choices .radio .control-label span, .form-type-checkboxes .form-radios-choices .checkbox .control-label span, .form-type-radios .form-checkboxes-choices .radio .control-label span, .form-type-radios .form-checkboxes-choices .checkbox .control-label span, .form-type-radios .form-radios-choices .radio .control-label span, .form-type-radios .form-radios-choices .checkbox .control-label span {
    display: block;
    width: 100%;
    height: 50px;
    padding-right: 55px; }
  .form-type-checkboxes .form-checkboxes-choices .radio .control-label input:checked + i, .form-type-checkboxes .form-checkboxes-choices .checkbox .control-label input:checked + i, .form-type-checkboxes .form-radios-choices .radio .control-label input:checked + i, .form-type-checkboxes .form-radios-choices .checkbox .control-label input:checked + i, .form-type-radios .form-checkboxes-choices .radio .control-label input:checked + i, .form-type-radios .form-checkboxes-choices .checkbox .control-label input:checked + i, .form-type-radios .form-radios-choices .radio .control-label input:checked + i, .form-type-radios .form-radios-choices .checkbox .control-label input:checked + i {
    display: block; }
  .form-type-checkboxes .form-checkboxes-choices .radio .control-label input:checked + i + span, .form-type-checkboxes .form-checkboxes-choices .checkbox .control-label input:checked + i + span, .form-type-checkboxes .form-radios-choices .radio .control-label input:checked + i + span, .form-type-checkboxes .form-radios-choices .checkbox .control-label input:checked + i + span, .form-type-radios .form-checkboxes-choices .radio .control-label input:checked + i + span, .form-type-radios .form-checkboxes-choices .checkbox .control-label input:checked + i + span, .form-type-radios .form-radios-choices .radio .control-label input:checked + i + span, .form-type-radios .form-radios-choices .checkbox .control-label input:checked + i + span {
    border-color: #BFEAE3;
    background: #BFEAE3; }

.form-type-checkboxes .form-radios-boolean, .form-type-radios .form-radios-boolean {
  margin-left: -7px;
  margin-right: -7px; }
  .form-type-checkboxes .form-radios-boolean:before, .form-type-checkboxes .form-radios-boolean:after, .form-type-radios .form-radios-boolean:before, .form-type-radios .form-radios-boolean:after {
    content: " ";
    display: table; }
  .form-type-checkboxes .form-radios-boolean:after, .form-type-radios .form-radios-boolean:after {
    clear: both; }
  .form-type-checkboxes .form-radios-boolean .form-item, .form-type-radios .form-radios-boolean .form-item {
    width: 50%;
    float: left;
    padding-left: 7px;
    padding-right: 7px; }
  .form-type-checkboxes .form-radios-boolean .radio, .form-type-checkboxes .form-radios-boolean .checkbox, .form-type-radios .form-radios-boolean .radio, .form-type-radios .form-radios-boolean .checkbox {
    margin: 0; }
    .form-type-checkboxes .form-radios-boolean .radio .control-label i, .form-type-checkboxes .form-radios-boolean .checkbox .control-label i, .form-type-radios .form-radios-boolean .radio .control-label i, .form-type-radios .form-radios-boolean .checkbox .control-label i {
      display: none; }
    .form-type-checkboxes .form-radios-boolean .radio .control-label span, .form-type-checkboxes .form-radios-boolean .checkbox .control-label span, .form-type-radios .form-radios-boolean .radio .control-label span, .form-type-radios .form-radios-boolean .checkbox .control-label span {
      color: #02AA8F;
      text-align: center; }
    .form-type-checkboxes .form-radios-boolean .radio .control-label input:checked + i + span, .form-type-checkboxes .form-radios-boolean .checkbox .control-label input:checked + i + span, .form-type-radios .form-radios-boolean .radio .control-label input:checked + i + span, .form-type-radios .form-radios-boolean .checkbox .control-label input:checked + i + span {
      border-color: #02AA8F;
      background: #02AA8F;
      color: #fff; }

.form-type-checkboxes.form-group.has-error .form-checkboxes-choices .radio .control-label span, .form-type-checkboxes.form-group.has-error .form-checkboxes-choices .checkbox .control-label span, .form-type-checkboxes.form-group.has-error .form-radios-choices .radio .control-label span, .form-type-checkboxes.form-group.has-error .form-radios-choices .checkbox .control-label span, .form-type-checkboxes.form-group.has-error .form-radios-boolean .radio .control-label span, .form-type-checkboxes.form-group.has-error .form-radios-boolean .checkbox .control-label span, .form-type-radios.form-group.has-error .form-checkboxes-choices .radio .control-label span, .form-type-radios.form-group.has-error .form-checkboxes-choices .checkbox .control-label span, .form-type-radios.form-group.has-error .form-radios-choices .radio .control-label span, .form-type-radios.form-group.has-error .form-radios-choices .checkbox .control-label span, .form-type-radios.form-group.has-error .form-radios-boolean .radio .control-label span, .form-type-radios.form-group.has-error .form-radios-boolean .checkbox .control-label span {
  color: #d0021b;
  border-color: #d0021b; }

.form-type-checkboxes.form-group.has-error .form-checkboxes-choices .radio .control-label i, .form-type-checkboxes.form-group.has-error .form-checkboxes-choices .checkbox .control-label i, .form-type-checkboxes.form-group.has-error .form-radios-choices .radio .control-label i, .form-type-checkboxes.form-group.has-error .form-radios-choices .checkbox .control-label i, .form-type-radios.form-group.has-error .form-checkboxes-choices .radio .control-label i, .form-type-radios.form-group.has-error .form-checkboxes-choices .checkbox .control-label i, .form-type-radios.form-group.has-error .form-radios-choices .radio .control-label i, .form-type-radios.form-group.has-error .form-radios-choices .checkbox .control-label i {
  background: #d0021b; }

.form-type-checkboxes.form-group.has-error .form-checkboxes-choices .radio .control-label input:checked + i + span, .form-type-checkboxes.form-group.has-error .form-checkboxes-choices .checkbox .control-label input:checked + i + span, .form-type-checkboxes.form-group.has-error .form-radios-choices .radio .control-label input:checked + i + span, .form-type-checkboxes.form-group.has-error .form-radios-choices .checkbox .control-label input:checked + i + span, .form-type-radios.form-group.has-error .form-checkboxes-choices .radio .control-label input:checked + i + span, .form-type-radios.form-group.has-error .form-checkboxes-choices .checkbox .control-label input:checked + i + span, .form-type-radios.form-group.has-error .form-radios-choices .radio .control-label input:checked + i + span, .form-type-radios.form-group.has-error .form-radios-choices .checkbox .control-label input:checked + i + span {
  border-color: #d0021b;
  background: rgba(208, 2, 27, 0.2); }

.form-type-checkboxes.form-group.has-error .form-radios-boolean .radio .control-label span, .form-type-checkboxes.form-group.has-error .form-radios-boolean .checkbox .control-label span, .form-type-radios.form-group.has-error .form-radios-boolean .radio .control-label span, .form-type-radios.form-group.has-error .form-radios-boolean .checkbox .control-label span {
  color: #d0021b; }

.form-type-checkboxes.form-group.has-error .form-radios-boolean .radio .control-label input:checked + i + span, .form-type-checkboxes.form-group.has-error .form-radios-boolean .checkbox .control-label input:checked + i + span, .form-type-radios.form-group.has-error .form-radios-boolean .radio .control-label input:checked + i + span, .form-type-radios.form-group.has-error .form-radios-boolean .checkbox .control-label input:checked + i + span {
  color: #d0021b;
  border-color: #d0021b;
  background: rgba(208, 2, 27, 0.2); }

.form-group-submittable__submit {
  display: table;
  width: 100%;
  margin-top: 30px; }
  .form-group-submittable__submit > div, .form-group-submittable__submit > span {
    display: table-cell;
    width: 1%;
    vertical-align: middle; }
  .form-group-submittable__submit > div {
    padding-right: 15px; }
  .form-group-submittable__submit > span {
    padding-left: 15px; }
  .form-group-submittable__submit .btn {
    width: 100%;
    display: block; }
  .form-group-submittable__submit .help {
    font-size: 12px;
    line-height: 14px;
    color: #02AA8F; }
  @media (max-width: 767px) {
    .form-group-submittable__submit {
      display: none; } }
  .form-group.has-error .form-group-submittable__submit .btn {
    color: #d0021b;
    border-color: #d0021b; }
  .form-group.has-error .form-group-submittable__submit .help {
    color: #d0021b; }

.checkbox--agreement {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #222222; }
  .checkbox--agreement .control-label {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    padding-left: 50px;
    padding-top: 5px; }
    .checkbox--agreement .control-label input {
      display: none; }
    .checkbox--agreement .control-label i {
      width: 30px;
      height: 30px;
      position: absolute;
      left: 0;
      top: 0;
      border-radius: 6px;
      background: #fff;
      z-index: 1;
      border: 1px solid #02AA8F; }
    .checkbox--agreement .control-label input:checked + i {
      background: #02AA8F; }
      .checkbox--agreement .control-label input:checked + i:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        content: "ꨄ";
        display: inline-block;
        font-family: 'icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        width: 13px;
        height: 13px;
        font-size: 13px;
        line-height: 1;
        color: #fff; }

.pager {
  margin-left: -15px;
  margin-right: -15px; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager .btn:focus {
    -webkit-box-shadow: 0 0 10px #02AA8F;
            box-shadow: 0 0 10px #02AA8F;
    outline: none; }
  .pager .btn:focus {
    -webkit-box-shadow: 0 0 10px #02AA8F;
            box-shadow: 0 0 10px #02AA8F;
    outline: none; }
  .pager__prev .icon {
    float: left; }
  .pager__next .icon {
    float: right; }
  .pager > div {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px; }
    .pager > div .btn {
      display: block;
      width: 100%; }

.modal-alert {
  text-align: center; }
  .modal-alert .close {
    display: block;
    opacity: 1;
    text-shadow: none;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    float: none;
    color: #999;
    z-index: 1; }
  .modal-alert .modal-content {
    border-radius: 0; }
  .modal-alert .modal-body {
    font-size: 16px; }
    .modal-alert .modal-body .icon {
      width: 80px;
      height: 80px;
      font-size: 80px;
      line-height: 1;
      color: #02AA8F; }
    .modal-alert .modal-body p {
      margin: 0; }
      .modal-alert .modal-body p + p {
        margin-top: 10px; }
    .modal-alert .modal-body .modal-title {
      font-size: 36px;
      font-weight: bold;
      line-height: 1.33;
      margin-bottom: 15px; }
  @media (min-width: 768px) {
    .modal-alert .close {
      right: 30px;
      top: 30px; }
    .modal-alert .modal-body {
      padding: 80px 60px; } }

textarea {
  resize: vertical; }

.form-textarea {
  border-radius: 10px; }

.form-textarea-wrapper .grippie {
  display: none; }

.webform-component-file .control-label {
  position: absolute;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 70%;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #02AA8F; }

.webform-component-file.form-group .form-managed-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; }
  .webform-component-file.form-group .form-managed-file .form-submit {
    margin-top: 0; }
  .webform-component-file.form-group .form-managed-file::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    right: 30%;
    width: 70%;
    height: 40px;
    text-align: center;
    border: 1px solid #02AA8F;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px; }
  .webform-component-file.form-group .form-managed-file .form-file {
    opacity: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
    width: 70%; }
  .webform-component-file.form-group .form-managed-file .file-noupload {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 70%;
    height: 40px;
    color: #02AA8F;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #02AA8F;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    margin: 0;
    white-space: nowrap;
    padding-left: 20px;
    padding-right: 20px; }
    .webform-component-file.form-group .form-managed-file .file-noupload > div {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      width: 100%;
      display: table-cell;
      vertical-align: middle; }
  .webform-component-file.form-group .form-managed-file .file {
    position: relative;
    display: table;
    z-index: 1;
    background: #fff;
    width: 70%;
    height: 40px;
    color: #02AA8F;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #02AA8F;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    margin: 0;
    white-space: nowrap;
    padding-left: 20px;
    padding-right: 20px;
    table-layout: fixed; }
    .webform-component-file.form-group .form-managed-file .file > img {
      display: table-cell;
      padding-top: 10px; }
    .webform-component-file.form-group .form-managed-file .file > a {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      width: 90%;
      display: table-cell;
      vertical-align: middle; }
  .webform-component-file.form-group .form-managed-file button {
    display: block;
    width: 30%;
    height: 40px;
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    .webform-component-file.form-group .form-managed-file button .icon {
      width: 14px;
      height: 14px;
      font-size: 14px;
      line-height: 1; }
  .webform-component-file.form-group .form-managed-file .btn-primary .icon:before {
    content: "ꨓ"; }
  .webform-component-file.form-group .form-managed-file .btn-danger .icon:before {
    content: "ꨐ"; }

.rich-text p {
  text-align: left; }
  .rich-text p.rtecenter {
    text-align: center; }
  .rich-text p.rteright {
    text-align: right; }

.rich-text > :first-child {
  margin-top: 0; }

.rich-text > :last-child {
  margin-bottom: 0; }

#cookie-compliance.cookie-compliance {
  position: fixed;
  bottom: 0;
  background: #02AA8F;
  width: 100%;
  z-index: 99999; }
  #cookie-compliance.cookie-compliance .cookie-compliance__inner {
    text-align: center; }
  #cookie-compliance.cookie-compliance a {
    color: white;
    font-weight: 800; }

.system-tabs {
  /*background:*/
  position: fixed;
  right: 20px;
  top: 186px;
  z-index: 1035; }
  .system-tabs button {
    padding: 0;
    background: none;
    border: 0; }

#admin-menu, #admin-menu .dropdown  {
  z-index: 1101 !important; }

body.admin-menu {
  margin-top: 0 !important; }

@media (max-width: 991px) {
  #admin-menu {
    display: none; } }

@media (min-width: 992px) {
  body.admin-menu {
    padding-top: 20px !important; } }

.flex-row, .flex-row-xs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }

.flex-col, .flex-col-xs {
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  flex-basis: 0;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  float: none;
  padding-left: 15px;
  padding-right: 15px; }

.flex-align-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.flex-row--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .flex-row--center .flex-col {
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset; }

@media (min-width: 768px) {
  .flex-row-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
    .flex-row-sm .flex-col {
      -ms-flex-preferred-size: 0;
      -ms-flex-positive: 1;
      flex-basis: 0;
      -webkit-box-flex: 1;
              flex-grow: 1;
      max-width: 100%;
      position: relative;
      width: 100%;
      min-height: 1px;
      float: none;
      padding-left: 15px;
      padding-right: 15px; }
  .flex-col-sm {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    float: none;
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 992px) {
  .flex-row-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
    .flex-row-md .flex-col {
      -ms-flex-preferred-size: 0;
      -ms-flex-positive: 1;
      flex-basis: 0;
      -webkit-box-flex: 1;
              flex-grow: 1;
      max-width: 100%;
      position: relative;
      width: 100%;
      min-height: 1px;
      float: none;
      padding-left: 15px;
      padding-right: 15px; }
  .flex-col-md {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    float: none;
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 1200px) {
  .flex-row-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
    .flex-row-lg .flex-col {
      -ms-flex-preferred-size: 0;
      -ms-flex-positive: 1;
      flex-basis: 0;
      -webkit-box-flex: 1;
              flex-grow: 1;
      max-width: 100%;
      position: relative;
      width: 100%;
      min-height: 1px;
      float: none;
      padding-left: 15px;
      padding-right: 15px; }
  .flex-col-lg {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    float: none;
    padding-left: 15px;
    padding-right: 15px; } }

.site-header {
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  .site-header__brand a {
    display: block;
    height: 0;
    overflow: hidden;
    background: url("../img/logo.svg") no-repeat top;
    background-size: contain;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  .site-header__apply {
    color: #fff;
    background: #f15d49; }
    .site-header__apply:hover, .site-header__apply:focus, .site-header__apply:active {
      color: #fff;
      background: #ed331a; }
  @media (max-width: 991px) {
    .site-header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1001;
      overflow: hidden;
      background: #fff;
      height: 70px;
      -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5); }
      .site-header__apply {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .site-header__menu-toggler {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 52px;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        .site-header__menu-toggler .icon {
          width: 22px;
          height: 22px;
          font-size: 22px;
          line-height: 1;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }
      .site-header__brand {
        position: absolute;
        top: 0;
        left: 52px;
        height: 100%; }
        .site-header__brand a {
          width: 105px;
          height: 100%;
          /*padding-top: 100%;*/
          background-position: center; }
          .site-header__brand a > span {
            display: none; }
      .site-header__apply {
        right: 14px;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
      .site-header-sticky .site-header {
        height: 50px; }
        .site-header-sticky .site-header__apply {
          height: 30px;
          padding-top: 6px;
          padding-top: 6px; } }
  @media (min-width: 992px) {
    .site-header {
      position: relative;
      z-index: 1002;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
      .site-header > .container {
        position: relative;
        height: 0; }
      .site-header__menu-toggler {
        display: none; }
      .site-header__apply {
        position: absolute;
        top: 55px;
        right: 0;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
      .site-header__brand {
        position: absolute;
        left: 15px;
        top: 63px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        .site-header__brand a {
          width: 164px;
          padding-top: 40px;
          overflow: visible; }
          .site-header__brand a > span {
            display: none; }
        .site-header__brand--campus a {
          height: 40px;
          text-align: right;
          padding-top: 0; }
          .site-header__brand--campus a > span {
            display: block;
            height: 100%;
            min-width: 120px;
            padding: 0 10px;
            font-size: 17px;
            font-weight: 900;
            text-align: left;
            margin-left: 180px;
            line-height: 1.20; }
        .site-header__brand--munich a > span {
          color: #2bb7e0;
          border-left: 2px solid #2bb7e0; }
        .site-header__brand--barcelona a > span {
          color: #ffcf2b;
          border-left: 2px solid #ffcf2b; }
        .site-header__brand--montreux a > span {
          color: #707acf;
          border-left: 2px solid #707acf; }
        .site-header__brand--geneva a > span {
          color: #707acf;
          border-left: 2px solid #707acf; }
        .site-header__brand--online a > span {
          color: #39499b;
          border-left: 2px solid #39499b; }
      .site-header-sticky .site-header__brand {
        top: 32px; }
      .site-header-sticky .site-header__apply {
        top: 32px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }

@media (min-width: 992px) {
  #site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 126px;
    background: #fff;
    z-index: 1002;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .site-header-sticky #site-header {
      height: 64px; }
    body.admin-menu #site-header {
      top: 20px !important; } }

@media (max-width: 991px) {
  .site-menu-open {
    overflow: hidden;
    height: 100vh;
    width: 100vw;
    position: fixed; } }

.site-menu {
  z-index: 1000; }
  .site-menu ul {
    padding-left: 0;
    list-style: none;
    margin: 0; }
  @media (max-width: 991px) {
    .site-menu {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      position: fixed;
      overflow: hidden;
      background: #fff;
      display: none; }
      .site-menu .container {
        padding-left: 0;
        padding-right: 0; }
      .site-menu-open .site-menu {
        display: block; }
      .site-menu__banner {
        display: none; }
      .site-menu__level {
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
        background: #fff;
        -webkit-transition: left .3s;
        -o-transition: left .3s;
        transition: left .3s;
        background-color: #f4f4f4;
        padding-top: 70px;
        left: 100%; }
        .site-header-sticky .site-menu__level {
          padding-top: 50px; }
        .site-menu__level.active {
          left: -100%;
          display: block; }
        .site-menu__level.current {
          display: block;
          left: 0;
          position: fixed;
          z-index: 1; }
      .site-menu__l2, .site-menu__l3, .site-menu__l4 {
        display: none; }
        .site-menu__l2.current, .site-menu__l3.current, .site-menu__l4.current {
          -webkit-animation: slide-in 0.3s forwards;
                  animation: slide-in 0.3s forwards; }
    @-webkit-keyframes slide-in {
      0% {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); }
      100% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%); } }
    @keyframes slide-in {
      0% {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); }
      100% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%); } }
      .site-menu__link {
        display: block; }
        .site-menu__link:active {
          background: #BFEAE3; }
      .site-menu__backlink {
        position: relative;
        display: block;
        background: #02AA8F;
        color: #fff;
        font-weight: bold;
        padding: 15px 23px; }
        .site-menu__backlink:before {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          content: "ꬂ";
          display: inline-block;
          font-family: 'icons';
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          line-height: 1;
          speak: none;
          text-transform: none;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 11px;
          height: 11px;
          font-size: 11px;
          line-height: 1;
          left: 8px; }
      .site-main-menu .site-menu__link {
        position: relative;
        padding: 20px 32px;
        border-bottom: solid 1px #BFEAE3;
        font-size: 20px;
        font-weight: 700;
        color: #222; }
        .site-main-menu .site-menu__link--toggler {
          padding-right: 60px; }
          .site-main-menu .site-menu__link--toggler:after {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            content: "ꬁ";
            display: inline-block;
            font-family: 'icons';
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            speak: none;
            text-transform: none;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            width: 15px;
            height: 15px;
            font-size: 15px;
            line-height: 1;
            right: 19px;
            color: #02AA8F; }
          .site-main-menu .site-menu__link--toggler:active {
            background: #BFEAE3; }
            .site-main-menu .site-menu__link--toggler:active:after {
              color: #fff; }
      .site-main-menu .site-menu__l1 .site-menu__link {
        background: #fff; }
      .site-main-menu .site-menu__l4 .site-menu__link {
        font-size: 16px;
        line-height: 1.56;
        color: #000;
        font-weight: 400; }
      .site-header-menu .site-menu__link {
        padding: 19px 32px;
        font-size: 16px;
        color: #666;
        border-bottom: solid 1px #ffffff; }
      .site-menu .site-header-menu__search {
        padding: 19px 32px; }
        .site-menu .site-header-menu__search > a {
          display: none; }
        .site-menu .site-header-menu__search .form-control {
          border: 0; }
      .site-menu .site-header-menu__favorites .site-menu__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .site-menu .site-header-menu__favorites .icon {
        color: #02AA8F;
        width: 22px;
        height: 22px;
        font-size: 22px;
        line-height: 1;
        margin-right: 10px; } }
  @media (min-width: 992px) {
    .site-menu {
      z-index: 1001;
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
      .site-menu > .container {
        position: relative; }
      .site-menu .site-main-menu, .site-menu .site-header-menu {
        position: absolute;
        right: 15px; }
      .site-menu .site-main-menu {
        position: absolute;
        top: 55px;
        left: 0;
        right: 0;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        .site-menu .site-main-menu > .container {
          padding-right: 106px; }
        .site-menu .site-main-menu > .container > ul {
          float: right;
          font-size: 0;
          margin-right: -15px;
          /*margin-top: -(48px + 13px + 11px);*/ }
          .site-menu .site-main-menu > .container > ul > li {
            display: inline-block;
            -webkit-transition: all .2s;
            -o-transition: all .2s;
            transition: all .2s;
            padding-bottom: 13px;
            border-bottom: 10px solid transparent; }
            .site-menu .site-main-menu > .container > ul > li:hover {
              border-bottom-color: #7fd6c6; }
            .site-menu .site-main-menu > .container > ul > li > .site-menu__link {
              display: block;
              padding: 13px;
              -webkit-transition: all .2s;
              -o-transition: all .2s;
              transition: all .2s; }
              .site-menu .site-main-menu > .container > ul > li > .site-menu__link.site-menu__link--apply {
                opacity: .5; }
        .site-menu .site-main-menu .site-menu__banner {
          position: absolute;
          width: 37.5%;
          top: 15px;
          bottom: 15px;
          padding: 0 30px;
          text-align: center; }
          .site-menu .site-main-menu .site-menu__banner > a {
            display: inline-block;
            text-align: left; }
          .site-menu .site-main-menu .site-menu__banner-media {
            margin-bottom: 5px; }
            .site-menu .site-main-menu .site-menu__banner-media img {
              max-width: 100%; }
          .site-menu .site-main-menu .site-menu__banner-title {
            font-size: 20px;
            color: #333333;
            font-weight: 500;
            max-width: 268px; }
          .site-menu .site-main-menu .site-menu__banner-subtitle {
            font-size: 16px;
            line-height: 1.38;
            color: #bfbfbf;
            max-width: 268px; }
          .site-menu .site-main-menu .site-menu__banner--banner1 {
            left: 25%; }
          .site-menu .site-main-menu .site-menu__banner--banner2 {
            left: 62.5%;
            border-left: 1px solid #EEE;
            /*background: #0f0;*/ }
          .site-menu .site-main-menu .site-menu__banner--banner3 {
            left: 200%;
            width: 200%;
            /*background: #0f0;*/ }
            .site-local .site-menu .site-main-menu .site-menu__banner--banner3 {
              left: 280%;
              width: 120%; }
        .site-menu .site-main-menu .site-menu__link {
          font-size: 16px;
          font-weight: bold;
          color: #222; }
        .site-menu .site-main-menu .site-menu__backlink {
          display: none; }
        .site-menu .site-main-menu .site-menu__l1 {
          position: static;
          width: auto; }
        .site-menu .site-main-menu .site-menu__l2 ul, .site-menu .site-main-menu .site-menu__l3 ul, .site-menu .site-main-menu .site-menu__l4 ul {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 25%;
          padding-top: 16px;
          padding-bottom: 16px; }
          .site-menu .site-main-menu .site-menu__l2 ul li, .site-menu .site-main-menu .site-menu__l3 ul li, .site-menu .site-main-menu .site-menu__l4 ul li {
            padding: 0 44px;
            -webkit-transition: background .2s;
            -o-transition: background .2s;
            transition: background .2s; }
            .site-menu .site-main-menu .site-menu__l2 ul li .site-menu__link, .site-menu .site-main-menu .site-menu__l3 ul li .site-menu__link, .site-menu .site-main-menu .site-menu__l4 ul li .site-menu__link {
              -webkit-transition: border-color .2s;
              -o-transition: border-color .2s;
              transition: border-color .2s; }
            .site-menu .site-main-menu .site-menu__l2 ul li + li .site-menu__link, .site-menu .site-main-menu .site-menu__l3 ul li + li .site-menu__link, .site-menu .site-main-menu .site-menu__l4 ul li + li .site-menu__link {
              border-top: 1px solid transparent; }
            .site-menu .site-main-menu .site-menu__l2 ul li:hover > .site-menu__link, .site-menu .site-main-menu .site-menu__l2 ul li:hover + li > .site-menu__link, .site-menu .site-main-menu .site-menu__l2 ul li.active > .site-menu__link, .site-menu .site-main-menu .site-menu__l2 ul li.active + li > .site-menu__link, .site-menu .site-main-menu .site-menu__l2 ul li.current > .site-menu__link, .site-menu .site-main-menu .site-menu__l2 ul li.current + li > .site-menu__link, .site-menu .site-main-menu .site-menu__l3 ul li:hover > .site-menu__link, .site-menu .site-main-menu .site-menu__l3 ul li:hover + li > .site-menu__link, .site-menu .site-main-menu .site-menu__l3 ul li.active > .site-menu__link, .site-menu .site-main-menu .site-menu__l3 ul li.active + li > .site-menu__link, .site-menu .site-main-menu .site-menu__l3 ul li.current > .site-menu__link, .site-menu .site-main-menu .site-menu__l3 ul li.current + li > .site-menu__link, .site-menu .site-main-menu .site-menu__l4 ul li:hover > .site-menu__link, .site-menu .site-main-menu .site-menu__l4 ul li:hover + li > .site-menu__link, .site-menu .site-main-menu .site-menu__l4 ul li.active > .site-menu__link, .site-menu .site-main-menu .site-menu__l4 ul li.active + li > .site-menu__link, .site-menu .site-main-menu .site-menu__l4 ul li.current > .site-menu__link, .site-menu .site-main-menu .site-menu__l4 ul li.current + li > .site-menu__link {
              border-top-color: transparent; }
        .site-menu .site-main-menu .site-menu__l2 .site-menu__link, .site-menu .site-main-menu .site-menu__l3 .site-menu__link, .site-menu .site-main-menu .site-menu__l4 .site-menu__link {
          display: block;
          padding: 11px 20px; }
        .site-menu .site-main-menu .site-menu__l2 {
          display: none;
          position: absolute;
          top: 126px;
          top: 100%;
          left: 0;
          right: 0;
          border-top: 3px solid #7fd6c6; }
          .site-menu .site-main-menu .site-menu__l2 > .container {
            background: #fff;
            height: 500px;
            position: relative; }
            .site-menu .site-main-menu .site-menu__l2 > .container > ul {
              width: 25%; }
              .site-menu .site-main-menu .site-menu__l2 > .container > ul > li + li .site-menu__link {
                border-top-color: #BFEAE3; }
          .site-menu .site-main-menu .site-menu__l2.active .site-menu__banner--banner1,
          .site-menu .site-main-menu .site-menu__l2.active .site-menu__banner--banner2 {
            display: none; }
        .site-menu .site-main-menu .site-menu__l2 .container > ul, .site-eu .site-menu .site-main-menu .site-menu__l3 > ul {
          background: #EEE; }
          .site-menu .site-main-menu .site-menu__l2 .container > ul > li:hover, .site-menu .site-main-menu .site-menu__l2 .container > ul > li.active, .site-menu .site-main-menu .site-menu__l2 .container > ul > li.current, .site-eu .site-menu .site-main-menu .site-menu__l3 > ul > li:hover, .site-eu .site-menu .site-main-menu .site-menu__l3 > ul > li.active, .site-eu .site-menu .site-main-menu .site-menu__l3 > ul > li.current {
            background: #7fd6c6; }
            .site-menu .site-main-menu .site-menu__l2 .container > ul > li:hover > .site-menu__link, .site-menu .site-main-menu .site-menu__l2 .container > ul > li.active > .site-menu__link, .site-menu .site-main-menu .site-menu__l2 .container > ul > li.current > .site-menu__link, .site-eu .site-menu .site-main-menu .site-menu__l3 > ul > li:hover > .site-menu__link, .site-eu .site-menu .site-main-menu .site-menu__l3 > ul > li.active > .site-menu__link, .site-eu .site-menu .site-main-menu .site-menu__l3 > ul > li.current > .site-menu__link {
              color: #fff; }
        .site-menu .site-main-menu .site-menu__l3, .site-menu .site-main-menu .site-menu__l4 {
          display: none; }
          .site-menu .site-main-menu .site-menu__l3 ul, .site-menu .site-main-menu .site-menu__l4 ul {
            width: 100%;
            left: 100%; }
          .site-menu .site-main-menu .site-menu__l3.active, .site-menu .site-main-menu .site-menu__l3.current, .site-menu .site-main-menu .site-menu__l4.active, .site-menu .site-main-menu .site-menu__l4.current {
            display: block; }
          .site-menu .site-main-menu .site-menu__l3.active .site-menu__banner--banner3, .site-menu .site-main-menu .site-menu__l4.active .site-menu__banner--banner3 {
            display: none; }
        .site-eu .site-menu .site-main-menu .site-menu__l3 > ul > li + li .site-menu__link {
          border-top-color: #fff; }
        .site-menu .site-main-menu .site-menu__l4 > ul, .site-local .site-menu .site-main-menu .site-menu__l3 > ul {
          width: 200%;
          background: #fff;
          overflow: auto;
          overflow-x: hidden;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-line-pack: start;
              align-content: flex-start; }
          .site-menu .site-main-menu .site-menu__l4 > ul:before, .site-menu .site-main-menu .site-menu__l4 > ul:after, .site-local .site-menu .site-main-menu .site-menu__l3 > ul:before, .site-local .site-menu .site-main-menu .site-menu__l3 > ul:after {
            content: " ";
            display: table; }
          .site-menu .site-main-menu .site-menu__l4 > ul:after, .site-local .site-menu .site-main-menu .site-menu__l3 > ul:after {
            clear: both; }
          .site-menu .site-main-menu .site-menu__l4 > ul li, .site-local .site-menu .site-main-menu .site-menu__l3 > ul li {
            float: left;
            width: 100%;
            border-top-color: #EEE; }
            .site-menu .site-main-menu .site-menu__l4 > ul li:nth-child(1) > .site-menu__link, .site-local .site-menu .site-main-menu .site-menu__l3 > ul li:nth-child(1) > .site-menu__link {
              border-top: none; }
            .site-menu .site-main-menu .site-menu__l4 > ul li:hover > .site-menu__link, .site-menu .site-main-menu .site-menu__l4 > ul li.active > .site-menu__link, .site-menu .site-main-menu .site-menu__l4 > ul li.current > .site-menu__link, .site-local .site-menu .site-main-menu .site-menu__l3 > ul li:hover > .site-menu__link, .site-local .site-menu .site-main-menu .site-menu__l3 > ul li.active > .site-menu__link, .site-local .site-menu .site-main-menu .site-menu__l3 > ul li.current > .site-menu__link {
              color: #02AA8F; }
            .site-menu .site-main-menu .site-menu__l4 > ul li:hover > .site-menu__link.nolink, .site-menu .site-main-menu .site-menu__l4 > ul li.active > .site-menu__link.nolink, .site-menu .site-main-menu .site-menu__l4 > ul li.current > .site-menu__link.nolink, .site-local .site-menu .site-main-menu .site-menu__l3 > ul li:hover > .site-menu__link.nolink, .site-local .site-menu .site-main-menu .site-menu__l3 > ul li.active > .site-menu__link.nolink, .site-local .site-menu .site-main-menu .site-menu__l3 > ul li.current > .site-menu__link.nolink {
              color: inherit; }
          .site-menu .site-main-menu .site-menu__l4 > ul > li + li .site-menu__link, .site-local .site-menu .site-main-menu .site-menu__l3 > ul > li + li .site-menu__link {
            border-top-color: #EEE; }
        .site-menu .site-main-menu .site-menu__l4 .site-menu__link, .site-local .site-menu .site-main-menu .site-menu__l3 .site-menu__link {
          font-weight: normal; }
        .site-local .site-menu .site-main-menu .site-menu__l3 > ul {
          width: 180%; }
        .site-menu .site-main-menu > .container > ul > li:hover .site-menu__l2 {
          display: block; }
      .site-menu .site-header-menu {
        position: absolute;
        top: 10px;
        right: 0;
        left: 0;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        .site-menu .site-header-menu > .container > ul {
          float: right; }
          .site-menu .site-header-menu > .container > ul > li {
            display: inline-block;
            height: 30px;
            padding: 5px 0;
            vertical-align: middle; }
            .site-menu .site-header-menu > .container > ul > li.site-header-menu__social {
              margin-left: 10px;
              border: 1px solid #02AA8F;
              border-radius: 50%;
              width: 22px;
              height: 22px; }
              .site-menu .site-header-menu > .container > ul > li.site-header-menu__social > a.site-menu__link {
                height: 100%;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                color: #02AA8F; }
                .site-menu .site-header-menu > .container > ul > li.site-header-menu__social > a.site-menu__link:before {
                  font-size: 9px; }
            .site-menu .site-header-menu > .container > ul > li + li {
              margin-left: 30px; }
            .site-menu .site-header-menu > .container > ul > li.site-header-menu__social + li {
              margin-left: 10px; }
        .site-menu .site-header-menu .site-menu__link {
          font-size: 12px;
          color: #222;
          text-transform: uppercase;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .site-menu .site-header-menu .site-menu__link .text {
            display: none; }
          .site-menu .site-header-menu .site-menu__link .caret {
            border-top-color: #02AA8F; }
          .site-menu .site-header-menu .site-menu__link .icon {
            width: 16px;
            height: 16px;
            font-size: 16px;
            line-height: 1;
            color: #02AA8F;
            margin-right: 4px; }
        .site-menu .site-header-menu > .container > ul > li.site-header-menu__search, .site-menu .site-header-menu > .container > ul > li.site-header-menu__favorites {
          padding: 0; }
          .site-menu .site-header-menu > .container > ul > li.site-header-menu__search .site-menu__link .icon, .site-menu .site-header-menu > .container > ul > li.site-header-menu__favorites .site-menu__link .icon {
            margin-right: 0; }
        .site-menu .site-header-menu > .container > ul > li.site-header-menu__favorites {
          margin-left: 10px; }
        .site-menu .site-header-menu .site-header-menu__search {
          /*padding: 0;*/ }
          .site-menu .site-header-menu .site-header-menu__search .site-menu__link {
            padding-top: 5px;
            padding-bottom: 5px;
            height: 30px; }
            .site-menu .site-header-menu .site-header-menu__search .site-menu__link .icon:before {
              content: "ꩁ"; }
          .site-menu .site-header-menu .site-header-menu__search > div {
            display: inline-block;
            width: 0;
            height: 30px;
            overflow: hidden;
            -webkit-transition: width .2s;
            -o-transition: width .2s;
            transition: width .2s; }
            .site-menu .site-header-menu .site-header-menu__search > div form {
              width: 200px; }
            .site-menu .site-header-menu .site-header-menu__search > div .form-control-icon-addon {
              left: 0; }
              .site-menu .site-header-menu .site-header-menu__search > div .form-control-icon-addon .icon {
                width: 16px;
                height: 16px;
                font-size: 16px;
                line-height: 1;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translateX(-50%) translateY(-50%);
                    -ms-transform: translateX(-50%) translateY(-50%);
                        transform: translateX(-50%) translateY(-50%); }
            .site-menu .site-header-menu .site-header-menu__search > div .form-control {
              padding-top: 4px;
              padding-bottom: 4px;
              padding-right: 14px;
              padding-left: 28px;
              height: 30px;
              font-size: 12px; }
          .site-menu .site-header-menu .site-header-menu__search.open .site-menu__link .icon:before {
            content: "ꨐ"; }
          .site-menu .site-header-menu .site-header-menu__search.open > div {
            width: 210px; }
        .site-menu .site-header-menu .site-header-menu__search, .site-menu .site-header-menu .site-header-menu__favorites {
          padding: 0; }
          .site-menu .site-header-menu .site-header-menu__search .site-menu__link, .site-menu .site-header-menu .site-header-menu__favorites .site-menu__link {
            float: right;
            height: 30px;
            padding: 5px 0;
            color: #02AA8F; }
      .site-header-sticky .site-menu .site-main-menu {
        top: 0; }
        .site-header-sticky .site-menu .site-main-menu > .container > ul > li {
          padding-top: 14px;
          padding-bottom: 4px; }
          .site-header-sticky .site-menu .site-main-menu > .container > ul > li > a {
            display: block;
            padding-top: 7px;
            padding-bottom: 7px; }
      .site-header-sticky .site-menu .site-header-menu {
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        top: 0; } }

body {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.site-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

body.front .site-body {
  padding-top: 70px; }
  @media (min-width: 992px) {
    body.front .site-body {
      padding-top: 126px; } }

.footer-contacts {
  border-top: 1px solid #BFEAE3;
  background: #f7fcfb; }
  .footer-contacts__item {
    position: relative;
    padding-left: 32px; }
    .footer-contacts__item .icon {
      width: 19px;
      height: 19px;
      font-size: 19px;
      line-height: 1;
      position: absolute;
      top: 0;
      left: 0;
      color: #02AA8F; }
  .footer-contacts__info {
    font-weight: 700; }
    .footer-contacts__info > a, .footer-contacts__info > span {
      display: none; }
      .footer-contacts__info > a.active, .footer-contacts__info > span.active {
        display: block; }
    .footer-contacts__info a, .footer-contacts__info a:hover, .footer-contacts__info a:focus, .footer-contacts__info a:active {
      color: #333333;
      text-decoration: underline; }
  .footer-contacts__campus {
    margin-top: 15px; }
    .footer-contacts__campus .dropdown > a, .footer-contacts__campus .dropdown > a:hover, .footer-contacts__campus .dropdown > a:focus, .footer-contacts__campus .dropdown > a:active {
      color: #333333; }
    .footer-contacts__campus .dropdown > a .caret {
      color: #02AA8F; }
  @media (max-width: 767px) {
    .footer-contacts {
      padding: 50px 15px 25px;
      text-align: center; }
      .footer-contacts__items {
        display: inline-block;
        text-align: left; }
      .footer-contacts__item + .footer-contacts__item {
        margin-top: 30px; } }
  @media (min-width: 768px) {
    .footer-contacts {
      padding: 35px 0; }
      .footer-contacts__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }

.footer-links {
  border-top: 1px solid #BFEAE3; }
  .footer-links__head {
    padding-top: 27px;
    padding-bottom: 35px;
    text-align: center; }
    .footer-links__head a {
      display: inline-block;
      overflow: hidden;
      background: url("../img/logo.svg") no-repeat center;
      background-size: contain;
      width: 170px;
      height: 38px; }
  .footer-links__menu .collapsible ul {
    padding-left: 0;
    list-style: none;
    margin: 0; }
  .footer-links__social ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
    padding: 35px 0; }
    .footer-links__social ul > li {
      display: inline-block; }
  .footer-links__social li {
    height: 42px; }
  .footer-links__social a {
    width: 42px;
    height: 42px;
    position: relative;
    display: inline-block;
    border: 1px solid #BFEAE3;
    color: #BFEAE3;
    border-radius: 50%; }
    .footer-links__social a:hover, .footer-links__social a:focus, .footer-links__social a:active {
      border-color: #02AA8F;
      color: #02AA8F; }
    .footer-links__social a:before {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      width: 22px;
      height: 22px;
      font-size: 22px;
      line-height: 1; }
  @media (max-width: 991px) {
    .footer-links .container {
      padding: 0;
      width: 100%; }
    .footer-links__success-stories {
      display: none; }
    .footer-links__menu {
      border-top: 1px solid #BFEAE3;
      border-bottom: 1px solid #BFEAE3; }
      .footer-links__menu + .footer-links__menu {
        border-top: 0; }
      .footer-links__menu .collapser {
        position: relative;
        display: block;
        padding: 13px 47px 13px 36px; }
        .footer-links__menu .collapser, .footer-links__menu .collapser:hover, .footer-links__menu .collapser:focus, .footer-links__menu .collapser:active {
          font-weight: 700;
          color: #333333; }
        .footer-links__menu .collapser:after {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          content: "ꬃ";
          display: inline-block;
          font-family: 'icons';
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          line-height: 1;
          speak: none;
          text-transform: none;
          width: 14px;
          height: 14px;
          font-size: 14px;
          line-height: 1;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: 23px;
          color: #02AA8F; }
      .footer-links__menu .collapsible ul {
        padding-left: 0;
        list-style: none;
        margin: 0; }
        .footer-links__menu .collapsible ul li {
          border-top: 1px solid #BFEAE3; }
          .footer-links__menu .collapsible ul li + li {
            border-top-color: #EEE; }
        .footer-links__menu .collapsible ul a {
          display: block;
          padding: 13px 13px 13px 46px; }
          .footer-links__menu .collapsible ul a, .footer-links__menu .collapsible ul a:hover, .footer-links__menu .collapsible ul a:focus, .footer-links__menu .collapsible ul a:active {
            color: #666; }
    .footer-links__social ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      text-align: center; } }
  @media (min-width: 992px) {
    .footer-links {
      padding-top: 20px;
      padding-bottom: 30px; }
      .footer-links__head {
        float: left;
        padding: 10px 0; }
        .footer-links__head a {
          width: 170px;
          height: 38px; }
      .footer-links__success-stories {
        float: right; }
      .footer-links__menus {
        clear: left;
        float: left;
        margin-left: 92px;
        margin-top: 18px; }
      .footer-links__menu + .footer-links__menu {
        margin-top: 8px; }
      .footer-links__menu .collapser {
        display: inline-block;
        width: 80px;
        cursor: default; }
        .footer-links__menu .collapser, .footer-links__menu .collapser:hover, .footer-links__menu .collapser:focus, .footer-links__menu .collapser:active {
          font-weight: 700;
          color: #333333; }
      .footer-links__menu .collapsible.collapse, .footer-links__menu .collapsible.collapsing {
        height: auto !important;
        max-height: none;
        visibility: visible;
        display: inline-block; }
      .footer-links__menu .collapsible li {
        display: inline-block; }
        .footer-links__menu .collapsible li + li {
          margin-left: 10px; }
      .footer-links__social {
        clear: right;
        float: right;
        padding: 18px 0 0;
        margin-top: 18px; }
        .footer-links__social ul {
          padding: 0;
          height: 30px; }
        .footer-links__social li {
          height: 30px; }
          .footer-links__social li + li {
            margin-left: 10px; }
        .footer-links__social a {
          width: 30px;
          height: 30px; }
          .footer-links__social a:before {
            width: 15px;
            height: 15px;
            font-size: 15px;
            line-height: 1; } }

.footer-copyright {
  padding: 20px 0;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  background: #02AA8F;
  color: #fff; }
  .footer-copyright a, .footer-copyright a:hover, .footer-copyright a:focus, .footer-copyright a:active {
    color: #fff; }
  .footer-copyright__menu {
    padding-top: 15px; }
    .footer-copyright__menu ul {
      padding-left: 0;
      list-style: none;
      margin: 0;
      font-size: 0;
      line-height: 0; }
      .footer-copyright__menu ul > li {
        display: inline-block; }
    .footer-copyright__menu li + li {
      height: 22px;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid #fff;
      padding-top: 4px; }
    .footer-copyright__menu a {
      font-size: 14px;
      line-height: 18px; }
  @media (min-width: 992px) {
    .footer-copyright {
      padding: 10px; }
      .footer-copyright__copy {
        text-align: left;
        height: 22px;
        padding-top: 4px; }
      .footer-copyright__menu {
        padding-top: 0;
        text-align: right; } }

.footer-accredited {
  padding: 22px 0;
  border-top: 1px solid #BFEAE3; }
  .footer-accredited .row > div + div {
    margin-top: 20px; }
  .footer-accredited__title {
    font-weight: bold;
    margin-bottom: 10px; }
  .footer-accredited__logos {
    height: 68px; }
  .footer-accredited__logo {
    height: 68px; }
    .footer-accredited__logo img {
      height: 68px;
      margin: 0 auto; }
  @media (min-width: 768px) {
    .footer-accredited {
      padding: 28px 0; }
      .footer-accredited__col {
        padding: 0 10px; }
      .footer-accredited .slick, .footer-accredited .slick-list, .footer-accredited .slick-track, .footer-accredited .slick-slide {
        display: block !important;
        position: static !important;
        width: auto !important;
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
        opacity: 1 !important; }
      .footer-accredited .slick {
        margin-left: -15px;
        margin-right: -15px; }
      .footer-accredited .slick-track {
        /*            display: flex;
            align-content: center;
            flex-wrap: nowrap;*/
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100% !important;
        margin: 0; }
      .footer-accredited__logo {
        float: none;
        display: table-cell !important;
        padding-left: 15px;
        padding-right: 15px;
        /*            img {
                margin: 0;
            }*/ } }
  @media (min-width: 992px) {
    .footer-accredited .row > div + div {
      margin-top: 0; }
    .footer-accredited__col--accredited {
      padding-right: 70px; }
    .footer-accredited__col--partnered {
      padding-left: 70px;
      border-left: 1px solid #BFEAE3; }
    .footer-accredited__logo {
      /*            & + & {
                margin-left: 20px;
            }*/ } }
  @media (min-width: 1200px) {
    .footer-accredited__logo {
      /*            & + & {
                margin-left: 30px;
            }*/ } }

.page-header {
  position: relative;
  padding-top: 94px;
  padding-bottom: 24px;
  margin: 0;
  background: #ffd545;
  color: #fff;
  overflow: hidden; }
  .page-header:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1000px;
    right: 35px;
    -webkit-transform: skew(-19.5deg);
        -ms-transform: skew(-19.5deg);
            transform: skew(-19.5deg);
    background: #ffcf2b; }
  .page-header__title {
    margin: 0;
    font-size: 32px;
    line-height: 1.16;
    font-weight: 700;
    position: relative; }
  @media (min-width: 992px) {
    .page-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 326px;
      padding-top: 146px;
      padding-bottom: 20px;
      margin: 0; }
      .page-header__title {
        margin: 0;
        font-size: 52px;
        display: inline-block; }
      .page-header:before {
        left: -10000px;
        right: 50%;
        /*margin-right: -350px;*/
        margin-right: -185px; } }
    @media (min-width: 992px) and (min-width: 1200px) {
      .page-header:before {
        margin-right: -285px; } }
  @media (min-width: 992px) {
      .page--has-search-form .page-header {
        padding-bottom: 60px; } }
  @media (min-width: 1200px) {
    .page-header:before {
      margin-right: -285px; } }

.page-side-form {
  padding: 15px 15px; }
  .page-side-form__head {
    padding: 0 15px;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    line-height: 1.11;
    margin-bottom: 15px; }
  .page-side-form__intro {
    margin-bottom: 15px;
    padding: 0 15px;
    font-size: 16px; }
  .page-side-form__form {
    margin-top: 30px; }
  .page-side-form .form-group > label {
    display: none; }
  .page-side-form .form-submit {
    display: block;
    width: 100%; }
  @media (min-width: 992px) {
    .page-side-form {
      width: 370px;
      padding-top: 25px;
      padding-bottom: 25px;
      -webkit-backdrop-filter: blur(5px);
              backdrop-filter: blur(5px);
      background-color: #fff;
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
      /*        &__head, &__form {
                    transition: all .2s;
                }


                &--sticky {
                    padding-top: 10px;
                }

                &--sticky & {
                    &__head { font-size: 22px; }
                    &__form { margin-top: 15px; }
                }*/ }
      .page-side-form-container {
        position: relative; }
      .page-side-form-wrapper {
        position: absolute;
        /*background: #f00;*/
        /*top: $header-height--desktop + 70px;*/
        top: -126px;
        bottom: 20px;
        left: 50%;
        width: 370px;
        margin-left: 115px;
        z-index: 1000; }
      .page-side-form .container {
        width: auto; }
      .page-side-form--sticky {
        position: fixed;
        top: 84px; }
      body.admin-menu .page-side-form--sticky {
        top: 105px; }
      .page-side-form--sticky-bottom {
        position: absolute;
        top: auto;
        bottom: 0; }
      body.admin-menu .page-side-form--sticky-bottom {
        top: auto; }
      .page-side-form .form-control {
        height: 40px;
        padding: 0px 34px 0 16px; }
      .page-side-form textarea.form-control {
        height: 58px;
        padding: 10px 34px 10px 16px; } }
  @media (min-width: 1200px) {
    .page-side-form-wrapper {
      margin-left: 215px; } }
  .page-side-form .form-type-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 40px;
    padding: 0px 34px 0 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
    color: #02AA8F;
    border: 1px solid #02AA8F;
    border-radius: 50px; }
    @media (max-width: 991px) {
      .page-side-form .form-type-file {
        padding: 14px 20px; } }
    .page-side-form .form-type-file .form-file {
      width: 0.1px;
      height: 0.1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      z-index: -1; }
    .page-side-form .form-type-file > label {
      position: relative;
      display: block;
      width: 100%;
      text-align: center;
      color: #02AA8F;
      margin-bottom: 0;
      overflow: hidden;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      padding-left: 30px; }
      .page-side-form .form-type-file > label:before {
        content: "ꨈ";
        position: absolute;
        left: 0;
        top: -3px;
        display: inline-block;
        font-family: "icons";
        font-size: 20px; }
    .page-side-form .form-type-file:hover {
      background-color: #02AA8F;
      color: #fff; }
      .page-side-form .form-type-file:hover > label {
        color: #fff; }

.page-search-form__xs {
  padding-top: 26px;
  padding-bottom: 26px; }

.page-search-form__title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 25px;
  text-align: center; }

.page-search-form .control-label {
  display: none; }

@media (max-width: 991px) {
  .page-search-form__modal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 1050;
    background: #fff;
    overflow-y: auto; }
    .page-search-form__modal > .container {
      padding-top: 45px;
      padding-bottom: 20px; }
  .page-search-form__modal-close {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    color: #979797; }
    .page-search-form__modal-close:before {
      width: 22px;
      height: 22px;
      font-size: 22px;
      line-height: 1;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
  .page-search-form--modal-open .page-search-form__modal {
    display: block; } }

@media (min-width: 992px) {
  .page-search-form {
    /*        margin-top: 80px;
                margin-bottom: 80px;*/ }
    .page-search-form__xs, .page-search-form__modal-close {
      display: none; }
    .page-search-form__modal {
      position: relative;
      z-index: 1;
      padding-top: 34px;
      padding-bottom: 50px;
      margin: -60px 15px 0;
      background: #fff;
      -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3); }
    .page-search-form__title {
      font-size: 36px;
      font-weight: 700;
      margin-bottom: 25px;
      text-align: left; }
    .page-search-form .form-group {
      margin: 0; } }

@media (min-width: 1330px) {
  .page-search-form__modal {
    width: 1300px;
    margin-left: auto;
    margin-right: auto; } }

.page-search-form + .section {
  padding-top: 80px;
  margin-top: -80px; }

.page .page-intro {
  margin-top: 20px;
  margin-bottom: 20px; }

.page .page-intro-title {
  font-size: 20px;
  font-weight: 500;
  color: #02AA8F;
  margin-bottom: 20px; }

@media (max-width: 991px) {
  .page .breadcrumb {
    display: none; } }

.page.page--view {
  /*background: #f4f4f4;*/ }

.page-actions {
  padding-left: 0;
  list-style: none;
  margin: 20px 0 -12px;
  margin-left: -15px; }

.page-action {
  display: inline-block;
  position: relative;
  /*& + & { margin-left: 20px; }*/ }
  .page-action > a {
    width: 52px;
    height: 46px;
    display: block;
    /*@include size(22px);*/ }
    .page-action > a .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      width: 22px;
      height: 22px;
      font-size: 22px;
      line-height: 1; }
  .page-action .icon--enabled {
    display: none; }
  .page-action--favorite.active {
    /*background: #f00;*/ }
    .page-action--favorite.active .icon--enabled {
      display: inline-block; }
    .page-action--favorite.active .icon--disabled {
      display: none; }

.page-share {
  display: inline-block;
  position: relative; }
  .page-share ul {
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-left: 0;
    list-style: none;
    position: absolute;
    left: 100%;
    margin-left: 10px;
    padding-left: 16px; }
    .page-share ul:before {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      content: '';
      display: block;
      width: 0;
      height: 0;
      border: solid transparent;
      border-width: 8px 16px;
      border-right-color: #3c5a96;
      left: -16px; }
    .page-share ul a {
      width: 52px;
      height: 46px;
      position: relative;
      display: block; }
      .page-share ul a, .page-share ul a:hover, .page-share ul a:focus, .page-share ul a:active {
        color: #fff; }
      .page-share ul a .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .page-share ul a.page-share-facebook {
        background: #3c5a96; }
      .page-share ul a.page-share-twitter {
        background: #2aa3ef; }
      .page-share ul a.page-share-linkedin {
        background: #006ea6; }
  .page-share.open ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

@media (min-width: 992px) {
  .page .page-intro {
    /*            padding-top: 30px;
            padding-bottom: 30px; // breadcrumbs padding*/
    margin-top: 28px;
    margin-bottom: 40px; }
  .page--has-side-form .container {
    padding-right: 400px; } }

.slick {
  position: relative; }

.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  line-height: 1;
  width: 25px;
  height: 25px;
  font-size: 25px;
  line-height: 1;
  padding: 0;
  border: 0;
  background: 0;
  z-index: 1;
  color: #02AA8F; }
  .slick-prev:before,
  .slick-next:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨁ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }

.slick-prev {
  left: -15px; }
  .slick-prev:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꬂ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }

.slick-next {
  right: -15px; }
  .slick-next:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꬁ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }

.slick[data-slick-nav] {
  padding-left: 10px;
  padding-right: 10px; }

.slick-dotted.slick-slider {
  /*padding-bottom: 44px;*/ }

.slick-dots {
  padding-left: 0;
  list-style: none;
  height: 4px;
  text-align: center;
  /*margin: 44px 0 20px;*/
  margin: 20px 0 0; }
  .slick-dots li {
    display: inline-block;
    height: 4px; }
    .slick-dots li + li {
      margin-left: 11px; }
    .slick-dots li button {
      border: 0;
      text-indent: 100%;
      width: 42px;
      height: 4px;
      overflow: hidden;
      background: #b3b2b2;
      border-radius: 2px; }
    .slick-dots li.slick-active button {
      background: #02AA8F; }
  @media (min-width: 992px) {
    .slick-dots {
      margin-top: 40px; } }

.section, .subsection {
  margin-top: 30px;
  margin-bottom: 20px; }
  .section__head .section__title + .section__description, .section__head + .section__body, .section__body + .section__footer, .section__head + .section__footer, .subsection__head .section__title + .section__description, .subsection__head + .section__body, .subsection__body + .section__footer, .subsection__head + .section__footer, .section__head .subsection__title + .section__description, .section__head + .subsection__body, .section__body + .subsection__footer, .section__head + .subsection__footer, .subsection__head .subsection__title + .section__description, .subsection__head + .subsection__body, .subsection__body + .subsection__footer, .subsection__head + .subsection__footer, .section__head .section__title + .subsection__description, .subsection__head .section__title + .subsection__description, .section__head .subsection__title + .subsection__description, .subsection__head .subsection__title + .subsection__description {
    margin-top: 20px; }
  .section--alt, .subsection--alt {
    background: #f4f4f4;
    padding-top: 20px;
    padding-bottom: 20px; }
  .section--alt, .section--packed, .subsection--alt, .subsection--packed {
    margin-top: 0;
    margin-bottom: 0; }
    .section--alt + .section, .section--packed + .section, .subsection--alt + .section, .subsection--packed + .section {
      margin-top: 20px; }
      .section--alt + .section--alt, .section--alt + .section--packed, .section--packed + .section--alt, .section--packed + .section--packed, .subsection--alt + .section--alt, .subsection--alt + .section--packed, .subsection--packed + .section--alt, .subsection--packed + .section--packed {
        margin-top: 0; }
  .section__title > span, .subsection__title > span {
    -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  .section__title:after, .subsection__title:after {
    width: 0;
    -webkit-transition: width 0.4s;
    -o-transition: width 0.4s;
    transition: width 0.4s; }
  .section__title.appeared-once > span, .subsection__title.appeared-once > span {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  .section__title.appeared-once:after, .subsection__title.appeared-once:after {
    width: 50px; }
  .section__description p, .subsection__description p {
    text-align: left; }
    .section__description p.rtecenter, .subsection__description p.rtecenter {
      text-align: center; }
    .section__description p.rteright, .subsection__description p.rteright {
      text-align: right; }
  .section__description > :first-child, .subsection__description > :first-child {
    margin-top: 0; }
  .section__description > :last-child, .subsection__description > :last-child {
    margin-bottom: 0; }
  .section__body > .paragraph:first-child, .subsection__body > .paragraph:first-child {
    margin-top: 0; }
  .section__body > .paragraph:last-child, .subsection__body > .paragraph:last-child {
    margin-bottom: 0; }
  .section__cta, .subsection__cta {
    text-align: center; }
  @media (min-width: 992px) {
    .section, .subsection {
      margin-top: 60px;
      margin-bottom: 40px; }
      .section__head .section__title + .section__description, .section__head + .section__body, .section__body + .section__footer, .subsection__head .section__title + .section__description, .subsection__head + .section__body, .subsection__body + .section__footer, .section__head .subsection__title + .section__description, .section__head + .subsection__body, .section__body + .subsection__footer, .subsection__head .subsection__title + .section__description, .subsection__head + .subsection__body, .subsection__body + .subsection__footer, .section__head .section__title + .subsection__description, .subsection__head .section__title + .subsection__description, .section__head .subsection__title + .subsection__description, .subsection__head .subsection__title + .subsection__description {
        margin-top: 40px; }
      .section--alt, .subsection--alt {
        padding-top: 40px;
        padding-bottom: 40px; }
      .section--alt, .section--packed, .subsection--alt, .subsection--packed {
        margin-top: 0;
        margin-bottom: 0; }
        .section--alt + .section, .section--packed + .section, .subsection--alt + .section, .subsection--packed + .section {
          margin-top: 40px; }
          .section--alt + .section--alt, .section--alt + .section--packed, .section--packed + .section--alt, .section--packed + .section--packed, .subsection--alt + .section--alt, .subsection--alt + .section--packed, .subsection--packed + .section--alt, .subsection--packed + .section--packed {
            margin-top: 0; } }

.section {
  position: relative;
  /*    @media (min-width: 768px) {
            &__head &__title + &__description, &__head + &__body, &__body + &__footer {
                margin-top: $block-gutter-md;
            }
        }*/ }
  .section__title {
    position: relative;
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 15px; }
    .section__title:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      bottom: 0;
      height: 4px;
      width: 50px;
      border-radius: 4px;
      background: #02AA8F; }
  @media (min-width: 768px) {
    .section__title {
      font-size: 36px; }
      .section__title:after {
        height: 4px;
        border-radius: 4px; } }

@media (min-width: 992px) {
  .page-breadcrumb + .node-page > .section:first-child {
    margin-top: 25px; } }

.subsection__title {
  position: relative;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
  position: relative;
  text-align: center;
  font-weight: 700; }
  .subsection__title:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    content: '';
    display: block;
    bottom: 0;
    height: 4px;
    width: 40px;
    border-radius: 4px;
    background: #02AA8F; }

@media (min-width: 768px) {
  .subsection__title {
    font-size: 28px; } }

.panel-heading {
  margin: 0; }

.panel-collapser {
  position: relative;
  display: block;
  font-weight: 500;
  padding: 24px 59px 24px 27px;
  background: #02AA8F;
  border: solid 1px #02AA8F;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  .panel-collapser, .panel-collapser:hover, .panel-collapser:focus, .panel-collapser:active {
    color: #fff; }
  .panel-collapser:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꬄ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 20px;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
  .panel-collapser.collapsed {
    border-color: #7fd6c6;
    background: #fff; }
    .panel-collapser.collapsed, .panel-collapser.collapsed:hover, .panel-collapser.collapsed:focus, .panel-collapser.collapsed:active {
      color: #333333; }
    .panel-collapser.collapsed:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꬃ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      color: #02AA8F !important; }

.panel-collapse {
  border: solid 1px #7fd6c6;
  border-top: 0; }

.panel-body {
  padding: 25px; }

.panel + .panel .panel-collapser {
  border-top: 0; }

@media (min-width: 992px) {
  .panel-collapser {
    padding: 25px 0 25px 28px; }
    .panel-collapser:before {
      width: 14px;
      height: 14px;
      font-size: 14px;
      line-height: 1;
      right: 32px; } }

.ambassador {
  width: 290px;
  margin: 20px auto;
  padding-top: 10px;
  padding-bottom: 10px; }
  .ambassador__media img {
    width: 200px;
    display: block;
    margin: 0 auto; }
  .ambassador__content {
    position: relative;
    /*margin-top: -18px;*/
    padding: 15px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
  .ambassador__title {
    font-size: 20px;
    font-weight: 500; }
  .ambassador__from {
    color: #999; }
  .ambassador__quote {
    position: relative;
    margin-top: 15px; }
    .ambassador__quote p {
      text-align: left; }
      .ambassador__quote p.rtecenter {
        text-align: center; }
      .ambassador__quote p.rteright {
        text-align: right; }
    .ambassador__quote > :first-child {
      margin-top: 0; }
    .ambassador__quote > :last-child {
      margin-bottom: 0; }
  .ambassador__cta {
    margin-top: 10px; }
    .ambassador__cta .icon {
      width: 15px;
      height: 15px;
      font-size: 15px;
      line-height: 1; }
  .ambassador--media .ambassador__content {
    margin-top: -18px; }
  .ambassador--quoted .ambassador__quote:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꩈ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0;
    color: #f15d49; }
  .ambassador--quoted .ambassador__quote {
    padding-left: 25px; }
  .ambassador--quoted .ambassador__cta {
    padding-left: 25px; }
  @media (min-width: 992px) {
    .ambassador {
      position: relative;
      width: auto;
      min-height: 210px; }
      .ambassador__media {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0; }
        .ambassador__media img {
          width: 210px;
          display: block;
          margin: 0 auto; }
      .ambassador__content {
        width: auto;
        height: auto;
        padding-top: 12px;
        min-height: 190px; }
      .ambassador__title {
        display: inline-block; }
      .ambassador__from {
        display: inline-block;
        margin-left: 15px; }
      .ambassador__quote {
        margin-top: 13px; }
      .ambassador__cta {
        margin-top: 9px; }
      .ambassador--media {
        padding-top: 10px; }
      .ambassador--media .ambassador__content {
        margin-top: 0;
        margin-left: 175px; } }

.campus {
  overflow: hidden; }
  .campus__media {
    height: 160px;
    background: no-repeat center;
    background-size: cover; }
  .campus__link {
    display: block;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
    .campus__link, .campus__link:hover, .campus__link:focus, .campus__link:active {
      color: #333333; }
  .campus__title {
    margin: 0;
    font-size: 28px;
    font-weight: 700; }
    .campus__title .icon {
      width: 20px;
      height: 20px;
      font-size: 20px;
      line-height: 1; }
  .campus--barcelona .campus__media {
    background-image: url("../img/campus/campus-barcelona.jpg"); }
  .campus--barcelona .campus__title {
    color: #ffcf2b; }
  .campus--geneva .campus__media {
    background-image: url("../img/campus/campus-geneva.jpg"); }
  .campus--geneva .campus__title {
    color: #707acf; }
  .campus--montreux .campus__media {
    background-image: url("../img/campus/campus-montreux.jpg"); }
  .campus--montreux .campus__title {
    color: #707acf; }
  .campus--munich .campus__media {
    background-image: url("../img/campus/campus-munich.jpg"); }
  .campus--munich .campus__title {
    color: #2bb7e0; }
  .campus--online .campus__media {
    background-image: url("../img/campus/campus-online.jpg"); }
  .campus--online .campus__title {
    color: #39499b; }
  @media (min-width: 992px) {
    .campus {
      overflow: visible;
      padding-left: 5px;
      padding-right: 5px; }
      .campus__media {
        height: 420px; }
      .campus__link {
        margin: -30px 14px 0;
        padding: 10px;
        white-space: nowrap;
        min-height: 88px; }
      .campus__title {
        font-size: 22px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .campus {
      width: 50%;
      display: inline-block;
      float: left;
      padding: 15px; } }
  @media (min-width: 1200px) {
    .campus__link {
      padding: 15px; }
    .campus__title {
      font-size: 26px; } }

.card {
  margin: 0 auto;
  /*padding-top: 15px;*/
  /*padding-bottom: 15px;*/ }
  .card__media {
    margin-left: -15px;
    margin-right: -15px; }
    .card__media img {
      /*width: 100%;*/
      display: block;
      margin: 0 auto; }
  .card__content {
    position: relative;
    margin-top: -60px;
    padding: 35px 40px 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
  .card__title {
    font-size: 20px;
    font-weight: 500; }
  .card__subtitle {
    color: #999; }
  .card__body {
    margin-top: 25px; }
    .card__body p {
      text-align: left; }
      .card__body p.rtecenter {
        text-align: center; }
      .card__body p.rteright {
        text-align: right; }
    .card__body > :first-child {
      margin-top: 0; }
    .card__body > :last-child {
      margin-bottom: 0; }
  .card__cta {
    margin-top: 30px; }
    .card__cta .icon {
      width: 15px;
      height: 15px;
      font-size: 15px;
      line-height: 1; }
  @media (min-width: 992px) {
    .card {
      position: relative; }
      .card:before, .card:after {
        content: " ";
        display: table; }
      .card:after {
        clear: both; }
      .card__media {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin-left: 0;
        margin-right: 0; }
      .card__content {
        min-height: 260px;
        /*margin: 30px 0;*/
        margin: 0;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); }
      .card--media-right {
        padding-right: 50%; }
      .card--media-right .card {
        padding-right: 50%; }
        .card--media-right .card__media {
          right: 55px; }
        .card--media-right .card__content {
          float: left;
          margin-right: 15px; }
      .card--media-left {
        padding-left: 50%; }
      .card--media-left .card__media {
        left: 55px; }
      .card--media-left .card__content {
        float: right;
        margin-left: 15px; } }

.contact {
  /*height: 169px;*/
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0, 0, 0, 0.1); }
  .contact__title {
    font-size: 28px;
    line-height: 1.1;
    font-weight: 700; }
  .contact__info {
    margin-top: 20px; }
    .contact__info dl {
      margin: 0; }
      .contact__info dl:before, .contact__info dl:after {
        content: " ";
        display: table; }
      .contact__info dl:after {
        clear: both; }
      .contact__info dl + dl {
        margin-top: 10px; }
    .contact__info dt {
      float: left;
      padding-right: 10px; }
      .contact__info dt .icon {
        font-size: 15px;
        margin-top: 2px; }
    .contact__info dd {
      overflow: hidden; }
      .contact__info dd a, .contact__info dd a:hover, .contact__info dd a:focus, .contact__info dd a:active {
        color: #999; }
  .contact.contact--campus-munich .contact__title, .contact.contact--campus-munich .contact__info dt .icon {
    color: #2bb7e0; }
  .contact.contact--campus-barcelona .contact__title, .contact.contact--campus-barcelona .contact__info dt .icon {
    color: #ffcf2b; }
  .contact.contact--campus-montreux .contact__title, .contact.contact--campus-montreux .contact__info dt .icon {
    color: #707acf; }
  .contact.contact--campus-geneva .contact__title, .contact.contact--campus-geneva .contact__info dt .icon {
    color: #707acf; }
  .contact.contact--campus-online .contact__title, .contact.contact--campus-online .contact__info dt .icon {
    color: #39499b; }
  @media (min-width: 992px) {
    .contact {
      max-width: 370px; } }

.event {
  position: relative;
  padding-left: 57px;
  padding-right: 15px; }
  .event__content {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 57px;
    padding-right: 15px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
  .event__title {
    font-size: 20px;
    font-weight: 500; }
  .event__time {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .event__time .icon {
      width: 15px;
      height: 15px;
      font-size: 15px;
      line-height: 1;
      margin-right: 5px;
      color: #02AA8F; }
    @media (min-width: 992px) {
      .event__time .icon {
        width: 24px;
        height: 24px;
        font-size: 24px;
        line-height: 1;
        margin-right: 12px; } }
  .event__date {
    width: 84px;
    height: 84px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 15px;
    text-align: center;
    background: #02AA8F;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .event__day {
    font-size: 36px;
    font-weight: 700;
    line-height: 1; }
  .event__month {
    font-size: 20px;
    font-weight: 500;
    line-height: 1; }
  .event.event--campus-munich .event__date {
    background: #2bb7e0; }
  .event.event--campus-barcelona .event__date {
    background: #ffcf2b; }
  .event.event--campus-montreux .event__date {
    background: #707acf; }
  .event.event--campus-geneva .event__date {
    background: #707acf; }
  .event.event--campus-online .event__date {
    background: #39499b; }

.generic-banner {
  position: relative;
  min-height: 308px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #fff;
  background: no-repeat center;
  background-size: cover;
  background-color: #ffcf2b; }
  .generic-banner__container {
    position: relative;
    padding: 30px;
    margin: 0 auto;
    max-width: 950px; }
  .generic-banner__title {
    position: relative;
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    padding-bottom: 10px;
    margin: 0;
    margin-top: -8px; }
    .generic-banner__title:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      bottom: 0;
      height: 4px;
      width: 50px;
      border-radius: 4px;
      background: #02AA8F; }
  .generic-banner__body {
    margin-top: 25px;
    max-width: 940px; }
    .generic-banner__body p {
      text-align: left; }
      .generic-banner__body p.rtecenter {
        text-align: center; }
      .generic-banner__body p.rteright {
        text-align: right; }
    .generic-banner__body > :first-child {
      margin-top: 0; }
    .generic-banner__body > :last-child {
      margin-bottom: 0; }
  .generic-banner__cta {
    margin-top: 25px; }
  @media (min-width: 768px) {
    .generic-banner__container {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (min-width: 992px) {
    .page--has-side-form .generic-banner__container {
      padding-right: 50px;
      -webkit-transform: translateX(-185px);
          -ms-transform: translateX(-185px);
              transform: translateX(-185px);
      max-width: 600px; } }

.post {
  margin: 20px auto; }
  .post__media {
    background: #ddd;
    height: 200px;
    margin-left: -15px;
    margin-right: -15px; }
  .post__content {
    position: relative;
    margin: -50px 0 0;
    padding: 15px 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); }
  .post__title {
    position: relative;
    text-align: center;
    font-weight: 700;
    text-align: left;
    position: relative;
    padding-bottom: 45px;
    font-size: 20px;
    font-weight: 500; }
    .post__title:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      bottom: 0;
      height: 4px;
      width: 50px;
      border-radius: 4px;
      background: #02AA8F; }
    .post__title > a {
      display: block;
      height: 66px;
      overflow: hidden; }
    .post__title:after {
      display: block;
      left: 0;
      bottom: 20px;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
  .post__meta {
    margin-bottom: 10px; }
    .post__meta span {
      font-weight: 700; }
    .post__meta time {
      font-style: italic;
      margin-left: 1em; }
  @media (min-width: 768px) {
    .post__media {
      height: 247px;
      margin-left: 0;
      margin-right: 0; }
    .post__content {
      position: relative;
      margin: -40px 18px 0;
      padding: 15px 20px; }
    .post__read-more {
      margin-top: 20px; } }

.quote {
  position: relative;
  padding-left: 45px;
  font-size: 28px;
  font-weight: 700; }
  .quote:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꩈ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 1;
    position: absolute;
    top: 2px;
    left: 0;
    color: #f15d49; }
  @media (min-width: 992px) {
    .quote {
      padding-left: 90px;
      font-size: 42px; }
      .quote:before {
        width: 55px;
        height: 55px;
        font-size: 55px;
        line-height: 1;
        top: 3px; } }

.search-program-form__xs {
  padding-top: 26px;
  padding-bottom: 26px; }

.search-program-form__title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 25px;
  text-align: center; }

.search-program-form .control-label {
  display: none; }

@media (max-width: 991px) {
  .search-program-form__modal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 1050;
    background: #fff;
    overflow-y: auto; }
    .search-program-form__modal > .container {
      padding-top: 45px;
      padding-bottom: 20px; }
  .search-program-form__modal-close {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    color: #979797; }
    .search-program-form__modal-close:before {
      width: 22px;
      height: 22px;
      font-size: 22px;
      line-height: 1;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
  .search-program-form--modal-open .search-program-form__modal {
    display: block; } }

@media (min-width: 992px) {
  .search-program-form {
    /*        margin-top: 80px;
                margin-bottom: 80px;*/ }
    .search-program-form__xs, .search-program-form__modal-close {
      display: none; }
    .search-program-form__modal {
      position: relative;
      z-index: 1;
      padding-top: 34px;
      padding-bottom: 50px;
      margin: -80px 15px 0;
      background: #fff;
      -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3); }
    .search-program-form__title {
      font-size: 36px;
      font-weight: 700;
      margin-bottom: 25px;
      text-align: left; }
    .search-program-form .form-group {
      margin: 0; } }

@media (min-width: 1330px) {
  .search-program-form__modal {
    width: 1300px;
    margin-left: auto;
    margin-right: auto; } }

.search-program-form + .section {
  padding-top: 80px;
  margin-top: -80px; }

.social-network-card .cardrrss__icon {
  margin: 15px auto;
  display: table;
  color: #02AA8F; }

.social-network-card .thumbnail {
  background-color: #fff; }
  .social-network-card .thumbnail .caption {
    padding: 15px; }
  .social-network-card .thumbnail .card-footer {
    padding: 0px 15px 15px;
    text-align: right; }

.social-network-card__white {
  color: #fff; }

.social-network-card__noimg .thumbnail {
  background-color: #02AA8F;
  color: #fff; }

.social-network-card__noimg .cardrrss__icon {
  color: #fff; }

.social-network-card .img-instagram {
  padding: 15px; }

.social-network-card .img-youtube {
  padding: 30px 0px 0px;
  display: table;
  margin: 0 auto; }

.social-network-card__media-video {
  position: relative; }
  .social-network-card__media-video.active .social-network-card__media-video__poster {
    display: none; }
  .social-network-card__media-video.active iframe {
    display: block; }
  .social-network-card__media-video__video {
    position: relative; }
  .social-network-card__media-video iframe, .social-network-card__media-video__poster {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }
  .social-network-card__media-video iframe {
    display: none;
    width: 100% !important;
    height: 100% !important; }
  .social-network-card__media-video__poster {
    display: block;
    background-size: cover; }
    .social-network-card__media-video__poster:before {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      position: absolute;
      content: '';
      display: block;
      z-index: 1; }
    .social-network-card__media-video__poster:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꩉ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      width: 64px;
      height: 64px;
      font-size: 64px;
      line-height: 1;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      z-index: 2;
      color: #fff; }

.social-network-card--instagram .social-network-card__media {
  padding: 15px 15px 0px; }

.social-network-card--youtube .social-network-card__media {
  padding-top: 15px;
  margin: 0 auto;
  display: table; }

.social-network-card--facebook .social-network-card__media {
  padding: 15px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: #1AB29A; }
  .social-network-card--facebook .social-network-card__media img {
    width: 100%; }

.social-network-card--facbook .social-network-card {
  background: #fff;
  padding: 15px;
  margin: 5px 0px; }
  .social-network-card--facbook .social-network-card .caption {
    padding: 15px;
    display: inline-block;
    max-width: 200px; }
  @media (min-width: 992px) {
    .social-network-card--facbook .social-network-card {
      width: 32%;
      margin: 5px; } }

.cal__calendar {
  border-radius: 6px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 13px 0 #ededed;
          box-shadow: 0 2px 13px 0 #ededed; }
  .cal__calendar-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 20px 0; }
    .cal__calendar-head > div {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      font-size: 28px;
      font-weight: 700; }
    .cal__calendar-head a .icon {
      width: 24px;
      height: 24px;
      font-size: 24px;
      line-height: 1; }
  .cal__calendar-table {
    padding: 0 23px;
    width: 100%; }
    .cal__calendar-table th, .cal__calendar-table td {
      width: 100% / 7;
      text-align: center;
      padding: 10px 0; }
    .cal__calendar-table th {
      color: rgba(127, 214, 198, 0.65); }
  .cal__calendar-day {
    position: relative; }
    .cal__calendar-day-number {
      width: 40px;
      height: 40px;
      position: relative;
      display: inline-block;
      border: 2px solid transparent;
      border-radius: 50%; }
      .cal__calendar-day-number .num {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        font-size: 16px;
        line-height: 16px;
        height: 16px;
        display: inline-block;
        color: #333333; }
    .cal__calendar-day--today .cal__calendar-day-number .num {
      color: #02AA8F;
      font-weight: 700; }
    .cal__calendar-day-campus {
      /*display: none;*/
      width: 40px;
      height: 40px;
      position: absolute;
      top: -2px;
      left: -2px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      border: 2px solid #02AA8F;
      border-radius: 50%;
      /*                &:nth-child(1) { border-color: #f00; }
                                &:nth-child(2) { border-color: #0f0; }
                                &:nth-child(3) { border-color: #00f; }
                                &:nth-child(4) { border-color: #ff0; }
                                &:nth-child(5) { border-color: #f0f; }
                                &:nth-child(6) { border-color: #0ff; }*/ }
      .cal__calendar-day-campus.cal__calendar-day-campus--executive-center {
        border-color: #02AA8F; }
      .cal__calendar-day-campus.cal__calendar-day-campus--munich {
        border-color: #2bb7e0; }
      .cal__calendar-day-campus.cal__calendar-day-campus--barcelona {
        border-color: #ffcf2b; }
      .cal__calendar-day-campus.cal__calendar-day-campus--montreux {
        border-color: #707acf; }
      .cal__calendar-day-campus.cal__calendar-day-campus--geneva {
        border-color: #707acf; }
      .cal__calendar-day-campus.cal__calendar-day-campus--online {
        border-color: #39499b; }
    .cal__calendar-day--campuses-2 .cal__calendar-day-campus {
      border-bottom-color: transparent;
      border-left-color: transparent; }
      .cal__calendar-day--campuses-2 .cal__calendar-day-campus:nth-child(2) {
        -webkit-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
                transform: rotate(225deg); }
    .cal__calendar-day--campuses-3 .cal__calendar-day-campus {
      border-right-color: transparent;
      border-bottom-color: transparent; }
      .cal__calendar-day--campuses-3 .cal__calendar-day-campus:nth-child(2), .cal__calendar-day--campuses-3 .cal__calendar-day-campus:nth-child(3) {
        border-left-color: transparent; }
      .cal__calendar-day--campuses-3 .cal__calendar-day-campus:nth-child(1) {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); }
      .cal__calendar-day--campuses-3 .cal__calendar-day-campus:nth-child(2) {
        -webkit-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
                transform: rotate(225deg); }
      .cal__calendar-day--campuses-3 .cal__calendar-day-campus:nth-child(3) {
        -webkit-transform: rotate(315deg);
            -ms-transform: rotate(315deg);
                transform: rotate(315deg); }
    .cal__calendar-day--campuses-4 .cal__calendar-day-campus {
      border-right-color: transparent;
      border-bottom-color: transparent;
      border-left-color: transparent; }
      .cal__calendar-day--campuses-4 .cal__calendar-day-campus:nth-child(2) {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); }
      .cal__calendar-day--campuses-4 .cal__calendar-day-campus:nth-child(3) {
        -webkit-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
                transform: rotate(225deg); }
      .cal__calendar-day--campuses-4 .cal__calendar-day-campus:nth-child(4) {
        -webkit-transform: rotate(315deg);
            -ms-transform: rotate(315deg);
                transform: rotate(315deg); }
    .cal__calendar-day--campuses-5 .cal__calendar-day-campus, .cal__calendar-day--campuses-6 .cal__calendar-day-campus {
      display: none; }
    .cal__calendar-day--campuses-5 .cal__calendar-day-number, .cal__calendar-day--campuses-6 .cal__calendar-day-number {
      border-color: #02AA8F; }
    .cal__calendar-day-events {
      display: none; }
  .cal__calendar-footer {
    padding-left: 0;
    list-style: none;
    padding: 48px 20px 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0; }
    .cal__calendar-footer li {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .cal__calendar-footer li + li {
      margin-left: 8px; }
    .cal__calendar-footer .filter-campus {
      display: block;
      padding: 8px;
      text-align: center; }
      .cal__calendar-footer .filter-campus, .cal__calendar-footer .filter-campus:hover, .cal__calendar-footer .filter-campus:focus, .cal__calendar-footer .filter-campus:active {
        color: #333333;
        background: #ddd; }
    .cal__calendar-footer .filter-campus.active, .cal__calendar-footer .filter-campus.active:hover, .cal__calendar-footer .filter-campus.active:focus, .cal__calendar-footer .filter-campus.active:active {
      color: #fff; }
      .cal__calendar-footer .filter-campus.active.filter-campus--munich, .cal__calendar-footer .filter-campus.active:hover.filter-campus--munich, .cal__calendar-footer .filter-campus.active:focus.filter-campus--munich, .cal__calendar-footer .filter-campus.active:active.filter-campus--munich {
        background: #2bb7e0; }
      .cal__calendar-footer .filter-campus.active.filter-campus--barcelona, .cal__calendar-footer .filter-campus.active:hover.filter-campus--barcelona, .cal__calendar-footer .filter-campus.active:focus.filter-campus--barcelona, .cal__calendar-footer .filter-campus.active:active.filter-campus--barcelona {
        background: #ffcf2b; }
      .cal__calendar-footer .filter-campus.active.filter-campus--montreux, .cal__calendar-footer .filter-campus.active:hover.filter-campus--montreux, .cal__calendar-footer .filter-campus.active:focus.filter-campus--montreux, .cal__calendar-footer .filter-campus.active:active.filter-campus--montreux {
        background: #707acf; }
      .cal__calendar-footer .filter-campus.active.filter-campus--geneva, .cal__calendar-footer .filter-campus.active:hover.filter-campus--geneva, .cal__calendar-footer .filter-campus.active:focus.filter-campus--geneva, .cal__calendar-footer .filter-campus.active:active.filter-campus--geneva {
        background: #707acf; }
      .cal__calendar-footer .filter-campus.active.filter-campus--online, .cal__calendar-footer .filter-campus.active:hover.filter-campus--online, .cal__calendar-footer .filter-campus.active:focus.filter-campus--online, .cal__calendar-footer .filter-campus.active:active.filter-campus--online {
        background: #39499b; }
    @media (max-width: 767px) {
      .cal__calendar-footer {
        display: none; } }

.cal__events-container {
  margin-top: 20px; }

.cal__events-empty {
  text-align: center;
  display: none; }

.cal__event {
  display: none;
  margin-bottom: 15px; }
  .cal__event.active {
    display: block; }

@media (min-width: 992px) {
  .cal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .cal__calendar-container {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .cal__calendar-head {
      padding: 68px 52px 50px; }
    .cal__events-container {
      margin-top: 0;
      width: 385px;
      padding-left: 15px; } }

@media (min-width: 1200px) {
  .cal__events-container {
    width: 445px;
    padding-left: 75px; } }

.cal--empty .cal__events-empty {
  display: block; }

.cal--empty .cal__events {
  display: none; }

.eu-table {
  border-collapse: collapse;
  border: none; }
  .eu-table thead {
    color: #ffcf2b; }
  .eu-table thead, .eu-table tbody {
    border-bottom: 1px solid #aaa; }
  .eu-table td, .eu-table th {
    border: none;
    text-align: left;
    font-size: 16px;
    padding: 5px; }

.application-form-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  background: #fff; }
  .application-form-header > .container {
    height: 70px; }
  .application-form-header__brand {
    display: inline-block;
    float: left;
    width: 105px;
    height: 0;
    padding-top: 24px;
    overflow: hidden;
    background: url("../img/logo.svg") no-repeat center;
    background-size: contain;
    margin-top: 23px; }
  .application-form-header__menu {
    padding-left: 0;
    list-style: none;
    float: right;
    margin-top: 10px; }
    .application-form-header__menu > li {
      display: inline-block; }
  .application-form-header__phone-portable .btn {
    position: relative; }
  .application-form-header__phone-portable .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 1; }
  .application-form-header__save .btn {
    width: 145px; }
  @media (min-width: 992px) {
    .application-form-header > .container {
      height: 130px; }
    .application-form-header__brand {
      width: 172px;
      padding-top: 40px;
      margin-top: 45px; }
    .application-form-header__menu {
      margin-top: 40px; }
    .application-form-header__phone-desktop .btn {
      padding-left: 32px;
      position: relative; }
    .application-form-header__phone-desktop .icon {
      width: 22px;
      height: 22px;
      font-size: 22px;
      line-height: 1;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0; } }
  .application-form-header > .container {
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s; }
  .application-form-header__brand, .application-form-header__menu {
    -webkit-transition: margin-top 0.2s;
    -o-transition: margin-top 0.2s;
    transition: margin-top 0.2s; }
  .application-form-header__menu .btn, .application-form-header__phone-portable .icon {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
  body.application-form--sticky-header .application-form-header > .container {
    height: 54px; }
  body.application-form--sticky-header .application-form-header__brand {
    margin-top: 15px; }
  body.application-form--sticky-header .application-form-header__menu {
    margin-top: 12px; }
    @media (max-width: 991px) {
      body.application-form--sticky-header .application-form-header__menu .btn {
        height: 30px;
        padding-top: 5px;
        padding-bottom: 5px; }
      body.application-form--sticky-header .application-form-header__menu .btn-square {
        width: 30px; }
        body.application-form--sticky-header .application-form-header__menu .btn-square .icon {
          width: 14px;
          height: 14px;
          font-size: 14px;
          line-height: 1; } }
  @media (min-width: 992px) {
    body.application-form--sticky-header .application-form-header > .container {
      height: 70px; } }

.application-form-page {
  padding-top: 0; }
  .application-form-page__title {
    padding-top: 110px;
    padding-bottom: 40px;
    background: #02AA8F;
    color: #fff; }
    .application-form-page__title h1 {
      margin: 0;
      font-size: 36px; }
  .application-form-page__steps {
    overflow: hidden; }
    .application-form-page__steps, .application-form-page__steps > div {
      height: 33px;
      background: #eee; }
    .application-form-page__steps > div {
      padding-top: 10px;
      z-index: 1000;
      margin-left: -4%;
      margin-right: -4%; }
    .application-form-page__steps ul {
      padding-left: 0;
      list-style: none;
      display: table;
      width: 100%;
      margin: 0 auto;
      max-width: 894px;
      height: 13px; }
      .application-form-page__steps ul li {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        position: relative;
        width: 1%; }
        .application-form-page__steps ul li .bullet {
          display: block;
          height: 13px;
          width: 100%;
          background: #fff; }
          .application-form-page__steps ul li .bullet:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            content: "ꨅ";
            display: inline-block;
            font-family: 'icons';
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            speak: none;
            text-transform: none;
            width: 13px;
            height: 13px;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            top: 0;
            border-radius: 50%;
            background: inherit;
            font-size: 6px;
            line-height: 13px;
            color: #ccc; }
        .application-form-page__steps ul li .text {
          display: none; }
        .application-form-page__steps ul li:first-child .bullet {
          width: 50%;
          margin-left: 50%; }
        .application-form-page__steps ul li:last-child .bullet {
          width: 50%; }
        .application-form-page__steps ul li.current .bullet, .application-form-page__steps ul li.completed .bullet {
          background: #7fd6c6; }
          .application-form-page__steps ul li.current .bullet:before, .application-form-page__steps ul li.completed .bullet:before {
            color: #fff; }
        .application-form-page__steps ul li.completed .bullet:before {
          content: "ꨄ"; }
  @media (min-width: 992px) {
    .application-form-page__title {
      padding-top: 175px;
      padding-bottom: 45px; }
      .application-form-page__title h1 {
        font-size: 52px; }
    .application-form-page__steps {
      margin-top: 40px;
      margin-bottom: 45px; }
      .application-form-page__steps, .application-form-page__steps > div {
        height: 70px;
        background: #fff; }
      .application-form-page__steps ul {
        height: 26px; }
        .application-form-page__steps ul li .bullet {
          height: 26px;
          background: #ccc; }
          .application-form-page__steps ul li .bullet:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            content: "ꨁ";
            display: inline-block;
            font-family: 'icons';
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            speak: none;
            text-transform: none;
            width: 26px;
            height: 26px;
            font-size: 10px;
            line-height: 26px;
            color: #fff; }
        .application-form-page__steps ul li .text {
          display: block;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: 33px;
          color: #999;
          white-space: nowrap;
          font-size: 12px; }
        .application-form-page__steps ul li:first-child .bullet {
          width: 50%;
          margin-left: 50%; }
        .application-form-page__steps ul li:last-child .bullet {
          width: 50%; }
        .application-form-page__steps ul li.current .bullet, .application-form-page__steps ul li.completed .bullet {
          background: #7fd6c6;
          color: #fff; }
          .application-form-page__steps ul li.current .bullet:before, .application-form-page__steps ul li.completed .bullet:before {
            content: "ꨅ"; }
        .application-form-page__steps ul li.completed .bullet:before {
          content: "ꨄ"; }
        .application-form-page__steps ul li.completed .text {
          color: #02AA8F; } }
  .application-form-page__steps > div {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
  body.application-form--sticky-steps .application-form-page__steps > div {
    position: fixed;
    top: 54px;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.15); }
  @media (min-width: 992px) {
    body.application-form--sticky-steps .application-form-page__steps > div {
      top: 70px; } }

.application-form {
  padding-bottom: 50vh; }
  .application-form .container {
    max-width: 570px; }
  .application-form__page-title {
    margin-top: 40px;
    font-size: 20px;
    font-weight: 500;
    color: #222222;
    margin-bottom: 20px; }
  .application-form__page--confirmation .application-form__page-title {
    font-size: 35px; }
  .application-form__item {
    opacity: .5;
    margin-top: 0;
    margin-bottom: 52px; }
    .application-form__item.active {
      opacity: 1; }
    @media (min-width: 992px) {
      .application-form__item {
        margin-top: 0;
        margin-bottom: 60px; } }
  .application-form__confirmation-group {
    padding-top: 15px;
    padding-bottom: 15px; }
    .application-form__confirmation-group + .application-form__confirmation-group {
      border-top: 1px solid rgba(2, 170, 143, 0.5); }
  .application-form__confirmation-title {
    font-size: 20px;
    font-weight: 500;
    color: #222222;
    margin-top: 30px;
    margin-bottom: 10px; }
  .application-form__detail {
    margin-bottom: 30px; }
    .application-form__detail-label {
      opacity: 0.5;
      font-size: 12px;
      font-weight: bold;
      color: #02aa8f; }
    .application-form__detail-value {
      font-size: 16px; }
  .application-form__thanks {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center; }
    .application-form__thanks .icon {
      width: 90px;
      height: 90px;
      font-size: 90px;
      line-height: 1;
      color: #02AA8F; }
    .application-form__thanks h4 {
      margin: 25px 0 20px;
      font-size: 35px;
      font-weight: bold;
      line-height: 1.14;
      color: #222222; }
    .application-form__thanks p {
      margin: 0; }
    .application-form__thanks .btn {
      margin-top: 48px;
      min-width: 270px; }
  .application-form .form-textarea-wrapper textarea {
    resize: none; }
  .application-form .form-textarea-wrapper .grippie {
    display: none; }
  .application-form .pager {
    margin-left: 0;
    margin-right: 0; }
  .application-form .form-item-document-warning {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 17px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-size: 16px; }

.page-application-form .datepicker-orient-bottom {
  margin-top: 15px; }

.paragraph {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .paragraph {
      margin-top: 40px;
      margin-bottom: 40px; } }
  .paragraph.paragraph--packed {
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .paragraph.paragraph--packed {
        margin-top: 0;
        margin-bottom: 0; } }

@media (min-width: 992px) {
  .page-breadcrumb + .node-page > .paragraph:first-child {
    margin-top: 25px; } }

/*.paragraph--packed, .section--alt, .section--packed, .subsection--alt, .subsection--packed {
    margin-top: 0;
    margin-bottom: 0;
}

.paragraph--packed, .section--alt, .section--packed, .subsection--alt, .subsection--packed {
    & + & {
        margin-top: $block-gutter-xs;

        @media (min-width: 992px) or print {
            margin-top: $block-gutter-md;
        }
    }
}*/
.paragraph-main-slider__container {
  position: relative;
  padding: 30px 20px 35px;
  background: #ffcf2b;
  overflow: hidden; }
  .paragraph-main-slider__container:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -18px;
    right: 47px;
    -webkit-transform: skew(-9.5deg);
        -ms-transform: skew(-9.5deg);
            transform: skew(-9.5deg);
    background: #ffc912; }

.paragraph-main-slider__title {
  position: relative;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.126;
  color: #fff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.26); }

.paragraph-main-slider__cta {
  position: relative; }

.paragraph-main-slider__title + .paragraph-main-slider__cta {
  margin-top: 15px; }

.paragraph-main-slider__media {
  height: 172px;
  background: no-repeat center;
  background-size: cover; }

.paragraph-main-slider .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  height: 30px; }
  .paragraph-main-slider .slick-dots li {
    height: 30px; }
    .paragraph-main-slider .slick-dots li + li {
      margin-left: 4px; }
    .paragraph-main-slider .slick-dots li button {
      width: 30px;
      height: 0;
      position: relative;
      padding-top: 30px;
      background: none; }
      .paragraph-main-slider .slick-dots li button:after {
        width: 7px;
        height: 7px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        content: '';
        display: block;
        border-radius: 7px;
        opacity: .6;
        background: #fff;
        -webkit-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s; }
    .paragraph-main-slider .slick-dots li.slick-active button, .paragraph-main-slider .slick-dots li button:hover {
      background: none; }
      .paragraph-main-slider .slick-dots li.slick-active button:after, .paragraph-main-slider .slick-dots li button:hover:after {
        opacity: 1; }

@media (min-width: 768px) {
  .paragraph-main-slider__item {
    position: relative;
    height: 523px; }
    .paragraph-main-slider__item:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      background: #ffcf2b;
      z-index: 2;
      right: 50%;
      margin-right: 375px; }
  .paragraph-main-slider__container, .paragraph-main-slider__media {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }
  .paragraph-main-slider__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 2;
    background: none; }
    .paragraph-main-slider__container:before {
      left: -64px;
      right: auto;
      width: 514px;
      -webkit-transform: skew(-13.8deg);
          -ms-transform: skew(-13.8deg);
              transform: skew(-13.8deg);
      background: #ffcf2b; }
  .paragraph-main-slider__content {
    width: 306px; }
  .paragraph-main-slider__title {
    font-size: 52px; }
  .paragraph-main-slider__media {
    z-index: 1;
    height: auto; }
  .paragraph-main-slider .slick-dots {
    bottom: 80px;
    margin-bottom: 11px; } }

@media (min-width: 992px) {
  .paragraph-main-slider__item:after {
    margin-right: 485px; }
  .paragraph-main-slider__container {
    padding: 0 15px 80px; } }

@media (min-width: 1200px) {
  .paragraph-main-slider__item:after {
    margin-right: 585px; } }

@media (max-width: 767px) {
  .paragraph-main-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .paragraph-main-slider .slick-track > .slick-slide {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .paragraph-main-slider__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%; }
  .paragraph-main-slider__media {
    height: 221px; } }

.paragraph-academic-calendar__item + .paragraph-academic-calendar__item {
  margin-top: 20px; }

@media (min-width: 992px) {
  .paragraph-academic-calendar .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .paragraph-academic-calendar__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .paragraph-academic-calendar__item + .paragraph-academic-calendar__item {
      margin-top: 0; } }

.paragraph-advantatge {
  text-align: center; }
  .paragraph-advantatge__glyph {
    padding-bottom: 15px; }
    .paragraph-advantatge__glyph .glyph {
      width: 70px;
      height: 70px;
      display: block;
      margin: 0 auto; }
    .paragraph-advantatge__glyph .number {
      font-size: 70px;
      font-weight: 700;
      color: #02AA8F; }
  .paragraph-advantatge__title {
    position: relative;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 12px; }
  .paragraph-advantatge__title-line:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    content: '';
    display: block;
    bottom: 0;
    height: 2px;
    width: 27px;
    border-radius: 2px;
    background: #02AA8F; }
  .paragraph-advantatge__body {
    margin-top: 25px; }
    .paragraph-advantatge__body p {
      text-align: left; }
      .paragraph-advantatge__body p.rtecenter {
        text-align: center; }
      .paragraph-advantatge__body p.rteright {
        text-align: right; }
    .paragraph-advantatge__body > :first-child {
      margin-top: 0; }
    .paragraph-advantatge__body > :last-child {
      margin-bottom: 0; }
  .paragraph-advantatge__icon {
    display: none; }

.paragraph-campus-contacts__background {
  top: 20px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1; }

.paragraph-campus-contacts__content {
  position: relative;
  padding-left: 10px;
  padding-bottom: 10px;
  overflow: hidden; }
  .paragraph-campus-contacts__content:before {
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 10px;
    position: absolute;
    background: rgba(255, 207, 43, 0.9);
    z-index: 2; }

.paragraph-campus-contacts .section__head, .paragraph-campus-contacts .section__body {
  position: relative;
  color: #fff;
  z-index: 3; }

.paragraph-campus-contacts .section__title:after {
  background: #fff; }

.paragraph-campus-contacts .section__body {
  margin-left: -10px; }

.paragraph-campus-contacts .section__description p {
  text-align: left; }
  .paragraph-campus-contacts .section__description p.rtecenter {
    text-align: center; }
  .paragraph-campus-contacts .section__description p.rteright {
    text-align: right; }

.paragraph-campus-contacts .section__description > :first-child {
  margin-top: 0; }

.paragraph-campus-contacts .section__description > :last-child {
  margin-bottom: 0; }

.paragraph-campus-contacts__footer {
  padding: 30px 15px 0; }
  .paragraph-campus-contacts__footer .container {
    max-width: 875px; }

.paragraph-campus-contacts__form label {
  display: block;
  font-weight: 700;
  text-align: center; }

@media (max-width: 767px) {
  .paragraph-campus-contacts .section__head {
    padding-top: 20px; }
  .paragraph-campus-contacts .section__body {
    padding-top: 20px;
    padding-bottom: 20px; }
    .paragraph-campus-contacts .section__body .container, .paragraph-campus-contacts .section__body .row > div {
      padding-left: 0;
      padding-right: 0; }
    .paragraph-campus-contacts .section__body .row {
      margin: 0; }
    .paragraph-campus-contacts .section__body .row + .row, .paragraph-campus-contacts .section__body .row > div + div {
      margin-top: 20px; }
  .paragraph-campus-contacts .section__head + .section__body {
    padding-top: 0; } }

@media (min-width: 768px) {
  .paragraph-campus-contacts__background {
    top: 0; }
  .paragraph-campus-contacts__content {
    position: relative;
    padding-left: 0;
    padding-top: 40px;
    padding-bottom: 40px; }
    .paragraph-campus-contacts__content:before {
      left: 0; }
  .paragraph-campus-contacts .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .paragraph-campus-contacts .row > div {
      float: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .paragraph-campus-contacts .row > div:first-child {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
    .paragraph-campus-contacts .row + .row {
      margin-top: 20px; }
    .paragraph-campus-contacts .row .contact {
      width: 100%; } }

@media (min-width: 992px) {
  .paragraph-campus-contacts__form label, .paragraph-campus-contacts__form .form-group {
    margin: 0; }
  .paragraph-campus-contacts__label {
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    max-width: 200px;
    text-align: left;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.paragraph-facts__background {
  display: none; }
  .paragraph-facts__background-no-image {
    background: #ffcf2b; }

.paragraph-facts__content {
  padding: 20px 20px 16px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }

.paragraph-facts__fact p {
  text-align: left; }
  .paragraph-facts__fact p.rtecenter {
    text-align: center; }
  .paragraph-facts__fact p.rteright {
    text-align: right; }

.paragraph-facts__fact > :first-child {
  margin-top: 0; }

.paragraph-facts__fact > :last-child {
  margin-bottom: 0; }

.paragraph-facts__fact + .paragraph-facts__fact {
  margin-top: 20px; }

.paragraph-facts__number {
  position: relative;
  text-align: center;
  font-weight: 700;
  font-size: 52px;
  line-height: 1;
  padding-bottom: 15px; }
  .paragraph-facts__number:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    content: '';
    display: block;
    bottom: 0;
    height: 4px;
    width: 35px;
    border-radius: 4px;
    background: #02AA8F; }

.paragraph-facts__description {
  margin-top: 12px; }
  .paragraph-facts__description p {
    text-align: left; }
    .paragraph-facts__description p.rtecenter {
      text-align: center; }
    .paragraph-facts__description p.rteright {
      text-align: right; }
  .paragraph-facts__description > :first-child {
    margin-top: 0; }
  .paragraph-facts__description > :last-child {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .paragraph-facts__content {
    padding: 60px 40px;
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); }
  .paragraph-facts__fact {
    display: table; }
    .paragraph-facts__fact + .paragraph-facts__fact {
      margin-top: 60px; }
  .paragraph-facts__number {
    display: table-cell;
    vertical-align: middle;
    width: 175px; }
    .paragraph-facts__number:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 50px;
      width: 4px;
      right: 0;
      left: auto; }
  .paragraph-facts__description {
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 0;
    text-align: left; } }

@media (min-width: 992px) {
  .paragraph-facts .container {
    position: relative;
    /*padding-top: 30px;*/
    /*padding-bottom: 30px;*/
    padding-top: 50px;
    padding-bottom: 50px; }
  .paragraph-facts__background {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    display: block;
    left: 167px;
    background: no-repeat center;
    background-size: cover;
    overflow: hidden; }
    .paragraph-facts__background:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: -10000px;
      right: 180px;
      -webkit-transform: skew(-7.5deg);
          -ms-transform: skew(-7.5deg);
              transform: skew(-7.5deg);
      background: rgba(255, 207, 43, 0.91); }
    .paragraph-facts__background-no-image {
      background: #ffcf2b; }
  .paragraph-facts__content {
    position: relative;
    width: 690px; }
  .paragraph-facts__fact {
    display: table;
    /*            & + & {
                            margin-top: 30px;
                        }*/ } }

@media (min-width: 1200px) {
  .paragraph-facts__background:after {
    right: 380px; }
  .paragraph-facts__background-no-image {
    background: #ffcf2b; } }

.paragraph-featured-cards__container {
  padding-left: 0;
  padding-right: 0; }

.paragraph-featured-cards__item {
  padding-left: 15px;
  padding-right: 15px; }
  .paragraph-featured-cards__item + .paragraph-featured-cards__item {
    padding-top: 20px; }
    @media (min-width: 992px) {
      .paragraph-featured-cards__item + .paragraph-featured-cards__item {
        margin-top: 40px; } }

.paragraph-featured-programs {
  /*    & + & {
        margin-top: $block-gutter-xs;
    }*/
  /*    &__title {
            font-size: 28px;
            font-weight: 700;
            text-align: center;
        }

        &__intro {
            font-size: $font-size-base;
            line-height: $line-height-base;
        }*/ }
  .paragraph-featured-programs__programs {
    margin-top: -25px !important;
    margin-bottom: -25px !important; }
  .paragraph-featured-programs .node-program-teaser {
    margin-top: 25px;
    margin-bottom: 25px; }
  @media (min-width: 992px) {
    .paragraph-featured-programs {
      /*        & + & {
            margin-top: $block-gutter-md;
        }*/ } }

.paragraph-our-alumni__item {
  height: 90px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .paragraph-our-alumni__item img {
    -ms-flex-item-align: center;
        align-self: center; }

@media (max-width: 991px) {
  .paragraph-our-campuses .container {
    width: 100%;
    padding: 0; } }

.paragraph-our-campuses__campus {
  overflow: hidden; }

.paragraph-our-campuses__media {
  height: 160px;
  background: no-repeat center;
  background-size: cover; }

.paragraph-our-campuses__link {
  display: block;
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
  .paragraph-our-campuses__link, .paragraph-our-campuses__link:hover, .paragraph-our-campuses__link:focus, .paragraph-our-campuses__link:active {
    color: #333333; }

.paragraph-our-campuses__title {
  font-size: 28px;
  font-weight: 700; }
  .paragraph-our-campuses__title .icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 1; }

@media (min-width: 992px) {
  .paragraph-our-campuses__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -5px;
    margin-right: -5px; }
  .paragraph-our-campuses__campus {
    overflow: visible;
    width: 20%;
    padding-left: 5px;
    padding-right: 5px; }
  .paragraph-our-campuses__media {
    height: 420px; }
  .paragraph-our-campuses__link {
    margin: -30px 14px 0;
    padding: 10px;
    white-space: nowrap;
    min-height: 88px; }
  .paragraph-our-campuses__title {
    font-size: 22px; }
  .paragraph-our-campuses .campus {
    width: 20%; }
    .paragraph-our-campuses .campus--barcelona .campus__media {
      background-image: url("../img/campus/our-campuses-barcelona.jpg"); }
    .paragraph-our-campuses .campus--geneva .campus__media {
      background-image: url("../img/campus/our-campuses-geneva.jpg"); }
    .paragraph-our-campuses .campus--montreux .campus__media {
      background-image: url("../img/campus/our-campuses-montreux.jpg"); }
    .paragraph-our-campuses .campus--munich .campus__media {
      background-image: url("../img/campus/our-campuses-munich.jpg"); }
    .paragraph-our-campuses .campus--online .campus__media {
      background-image: url("../img/campus/our-campuses-online.jpg"); } }

@media (min-width: 1200px) {
  .paragraph-our-campuses__link {
    padding: 15px; }
  .paragraph-our-campuses__title {
    font-size: 26px; } }

.paragraph-quote {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 10px; }
  .paragraph-quote .quote {
    max-width: 900px;
    margin: 0 auto; }
  @media (min-width: 992px) {
    .paragraph-quote {
      margin-top: 40px;
      margin-bottom: 40px; } }

@media (min-width: 992px) {
  .paragraph-search-home {
    margin-top: -80px; } }

.paragraph-search-home + .section {
  padding-top: 80px;
  margin-top: -50px; }

.paragraph-social-network {
  background-color: #f4f4f4;
  padding-bottom: 30px;
  padding-top: 30px; }
  .paragraph-social-network__nav {
    padding-left: 0;
    list-style: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 30px;
    border-bottom: none; }
    .paragraph-social-network__nav-disable {
      display: none; }
    .paragraph-social-network__nav .btn {
      margin: 10px;
      text-align: center;
      padding: 16px 16px; }
      .paragraph-social-network__nav .btn .icon {
        padding-right: 0px; }
      @media (min-width: 992px) {
        .paragraph-social-network__nav .btn {
          min-width: 170px;
          padding: 16px 20px; }
          .paragraph-social-network__nav .btn .icon {
            vertical-align: middle;
            padding-right: 6px; } }
  .paragraph-social-network__grid {
    min-height: 100vh; }
    .paragraph-social-network__grid .row {
      margin-left: -5px;
      margin-right: -5px; }
      .paragraph-social-network__grid .row > div {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
  .paragraph-social-network .card-facbook {
    background: #fff;
    padding-top: 15px;
    margin: 5px 0px; }
    @media (min-width: 992px) {
      .paragraph-social-network .card-facbook {
        width: 32%;
        margin: 5px; } }
  .paragraph-social-network .card-facbook-noimage {
    background: #02AA8F;
    padding-top: 15px;
    margin: 5px 0px; }
    @media (min-width: 992px) {
      .paragraph-social-network .card-facbook-noimage {
        width: 32%;
        margin: 5px; } }

/*
& + & {
    margin-top: 35px;
}

&__media {

}

&__media-video {
    display: none;
}

&__media-poster {
    position: relative;
    display: block;

    &:before {
        @include center;
        @include square(66px);
        content: '';
        display: block;
        z-index: 1;
        border-radius: 50%;
        background: rgba(#d8d8d8, .7);
    }

    @include append-icon($icon-play) {
        @include icon-size(18px);
        @include center;
        z-index: 2;
        color: $brand-primary;
    }
}

&__media.active & {
    &__media-video { display: block; }
    &__media-poster { display: none; }
}


&__content {
    position: relative;
    padding: 15px 20px;
    background-color: #ffffff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    margin: -35px 20px 0;
}

&__head {

}

&__name {
    font-size: 20px;
    font-weight: 500;
}

&__subtitle {
    color: $gray-3;
}

&__link {
    margin-top: 10px;
}

&__quote {
    margin-top: 15px;

    > div {
        position: relative;
        padding-left: 25px;

        @include append-icon($icon-quote) {
            @include icon-size(18px);
            position: absolute;
            left: 0;
            top: 0;
            color: $brand-red;
        }
    }
}


$content-width: 180px;

@media (min-width: 768px) {

    padding-top: 52px;
    position: relative;

    &__media {

    }

    &__content {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        padding: 0;
        background: none;
        box-shadow: none;
        margin: 0;
    }

    &__head {
        width: $content-width;
        margin: 0 auto;
        position: relative;
        min-height: 130px;
        z-index: 2;
        padding: 15px 20px;
        background-color: $brand-primary;
    }

    &__subtitle {
        color: #fff;
    }

    &__link {
        a {
            @include anchor {
                color: #fff;
            }
        }
    }



    &__quote {
        z-index: 1;
        margin-top: 0;
        position: absolute;
        top: -5px;
        bottom: -5px;
        width: 0;
        overflow: hidden;

        transition: width .2s;

        > div {
            position: absolute;

            display: flex;
            align-content: center;

            top: 5px;
            bottom: 5px;
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);

            padding: 15px 20px;
            padding-left: 35px;

            width: ($container-sm / 2) - ($content-width / 2) - 5px;

            &:after {
                top: 15px;
                left: 10px;
            }
        }
    }

    &:hover & {
        &__quote {
            width: ($container-sm / 2) - ($content-width / 2);
        }
    }

    &--media-left {
        padding-right: 50%;
    }

    &--media-left & {
        &__quote {
            left: 50%;
            margin-left: $content-width / 2;
            > div {right: 5px;}
        }
    }

    &--media-right {
        padding-left: 50%;
    }

    &--media-right & {
        &__quote {
            right: 50%;
            margin-right: $content-width / 2;
            > div {left: 5px;}
        }
    }
}



@media (min-width: 992px) or print {

    &__quote > div {
        width: ($container-md / 2) - ($content-width / 2) - 5px;
    }

    &:hover & {
        &__quote {
            width: ($container-md / 2) - ($content-width / 2);
        }
    }
}
*/
.paragraph-testimonial + .paragraph-testimonial {
  margin-top: 20px; }

.paragraph-testimonial__media img {
  width: 100%; }

.paragraph-testimonial__media-video {
  display: none; }

.paragraph-testimonial__media-poster {
  position: relative;
  display: block; }
  .paragraph-testimonial__media-poster:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 66px;
    height: 66px;
    content: '';
    display: block;
    z-index: 1;
    border-radius: 50%;
    background: rgba(216, 216, 216, 0.7); }
  .paragraph-testimonial__media-poster:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꩉ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    z-index: 2;
    color: #02AA8F; }

.paragraph-testimonial__media.active .paragraph-testimonial__media-video {
  display: block; }

.paragraph-testimonial__media.active .paragraph-testimonial__media-poster {
  display: none; }

.paragraph-testimonial__content {
  position: relative;
  padding: 15px 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  margin: -35px 20px 0; }

.paragraph-testimonial__name {
  font-size: 20px;
  font-weight: 500; }

.paragraph-testimonial__subtitle {
  color: #999; }

.paragraph-testimonial__link {
  margin-top: 10px; }

.paragraph-testimonial__quote {
  margin-top: 15px; }

.paragraph-testimonial__quoted > div {
  position: relative;
  padding-left: 25px; }
  .paragraph-testimonial__quoted > div:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꩈ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0;
    color: #f15d49; }

@media (min-width: 768px) {
  .paragraph-testimonial {
    padding-top: 52px;
    position: relative; }
    .paragraph-testimonial + .paragraph-testimonial {
      margin-top: 40px; }
    .paragraph-testimonial__content {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      padding: 0;
      background: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0; }
    .paragraph-testimonial__head {
      width: 180px;
      margin: 0 auto;
      position: relative;
      min-height: 130px;
      z-index: 2;
      padding: 15px 20px;
      background-color: #02AA8F; }
    .paragraph-testimonial__subtitle {
      color: #fff; }
    .paragraph-testimonial__link a, .paragraph-testimonial__link a:hover, .paragraph-testimonial__link a:focus, .paragraph-testimonial__link a:active {
      color: #fff; }
    .paragraph-testimonial__quote {
      z-index: 1;
      margin-top: 0;
      position: absolute;
      top: -5px;
      bottom: -5px;
      width: 0;
      min-height: 100%;
      overflow: hidden;
      overflow-y: auto;
      -webkit-transition: width .2s;
      -o-transition: width .2s;
      transition: width .2s; }
      .paragraph-testimonial__quote > div {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
            align-content: center;
        top: 5px;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
        padding: 15px 20px;
        padding-left: 35px;
        width: 280px; }
        .paragraph-testimonial__quote > div:after {
          top: 15px;
          left: 10px; }
    .paragraph-testimonial:hover .paragraph-testimonial__quote {
      width: 285px; }
    .paragraph-testimonial--media-left {
      padding-right: 50%; }
    .paragraph-testimonial--media-left .paragraph-testimonial__quote {
      left: 50%;
      margin-left: 90px; }
      .paragraph-testimonial--media-left .paragraph-testimonial__quote > div {
        right: 5px; }
    .paragraph-testimonial--media-right {
      padding-left: 50%; }
    .paragraph-testimonial--media-right .paragraph-testimonial__quote {
      right: 50%;
      margin-right: 90px; }
      .paragraph-testimonial--media-right .paragraph-testimonial__quote > div {
        left: 5px; } }

@media (min-width: 992px) {
  .paragraph-testimonial__quote > div {
    width: 390px; }
  .paragraph-testimonial:hover .paragraph-testimonial__quote {
    width: 395px; } }

.paragraph-professors__list .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .paragraph-professors__list .row > div {
    margin-bottom: 30px; }

.paragraph-professors .professor {
  display: block;
  max-width: 300px;
  margin: 0 auto; }
  .paragraph-professors .professor__media img {
    margin: 0 auto; }
  .paragraph-professors .professor__head {
    position: relative;
    padding: 10px 15px;
    min-height: 100px;
    margin: -50px 15px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .paragraph-professors .professor__name {
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    /*line-height: 2.4;*/
    color: #02AA8F; }
    .paragraph-professors .professor__name:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨒ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      width: 14px;
      height: 14px;
      font-size: 14px;
      line-height: 1;
      margin-left: 10px; }
  .paragraph-professors .professor__title {
    color: #333333; }

.paragraph-banner-basic {
  /*margin: 30px 0px;*/
  text-align: center; }
  .paragraph-banner-basic__link {
    display: block;
    margin: 0 auto; }
  .paragraph-banner-basic__img {
    display: block;
    width: 100%;
    margin: 0 auto; }
  .paragraph-banner-basic__img--xs {
    display: none; }
  @media (max-width: 767px) {
    .paragraph-banner-basic .container {
      padding: 0; }
    .paragraph-banner-basic--xs .paragraph-banner-basic__img--lg {
      display: none; }
    .paragraph-banner-basic--xs .paragraph-banner-basic__img--xs {
      display: block; } }

.paragraph-text-basic__body {
  /*padding: 10px 0px 20px;*/ }
  .paragraph-text-basic__body p {
    text-align: left; }
    .paragraph-text-basic__body p.rtecenter {
      text-align: center; }
    .paragraph-text-basic__body p.rteright {
      text-align: right; }
  .paragraph-text-basic__body > :first-child {
    margin-top: 0; }
  .paragraph-text-basic__body > :last-child {
    margin-bottom: 0; }

.paragraph-event-calendar {
  padding-top: 30px;
  padding-bottom: 30px; }

.paragraph-data {
  padding-top: 40px;
  padding-bottom: 40px;
  /*    @media (min-width: 768px) {
        .slick-list, .slick-track {
            position: static !important;
            transform: none !important;
            width: 100% !important;
        }

        .slick-track {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
        }



        .slick-cloned {
            display: none;
        }
    }*/ }
  .paragraph-data .slick-list {
    padding: 0 !important; }
  .paragraph-data .slick-track {
    /*display: flex;*/
    /*align-items: center;*/
    /*height: 290px;*/ }
  .paragraph-data .slick-slide {
    /*float: none;*/
    /*padding: 10px;*/
    width: 200px;
    height: 200px;
    /*min-width: 240px;*/
    height: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*transition: all .2s;*/ }
  .paragraph-data .slick-slide {
    width: 220px;
    width: 240px; }
    .paragraph-data .slick-slide .paragraph-data__bullet {
      width: 190px;
      height: 190px; }
      .paragraph-data .slick-slide .paragraph-data__bullet b {
        font-size: 36px; }
  .paragraph-data__bullet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    background: #02AA8F;
    border-radius: 50%;
    color: #fff;
    font-size: 16px; }
    .paragraph-data__bullet b {
      display: block;
      line-height: 1; }
    .paragraph-data__bullet, .paragraph-data__bullet b {
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
  @media (max-width: 767px) {
    .paragraph-data .container {
      padding: 0; }
    .paragraph-data .slick {
      overflow: hidden; }
    .paragraph-data .slick-list {
      overflow: visible; }
    .paragraph-data .slick-slide {
      width: 250px; }
      .paragraph-data .slick-slide .paragraph-data__bullet {
        width: 220px;
        height: 220px; }
        .paragraph-data .slick-slide .paragraph-data__bullet b {
          font-size: 52px; } }
  @media (min-width: 768px) {
    .paragraph-data {
      /*        &.paragraph-data--items-4 {
            .slick {
                width: 480px;
            }
        }*/ }
      .paragraph-data .slick {
        width: 720px;
        margin: 0 auto; }
      .paragraph-data .slick-slide {
        /*@include square($width);*/ }
        .paragraph-data .slick-slide .paragraph-data__bullet {
          width: 210px;
          height: 210px; }
          .paragraph-data .slick-slide .paragraph-data__bullet b {
            font-size: 36px; } }
  @media (min-width: 992px) {
    .paragraph-data .slick {
      width: 940px;
      margin: 0 auto; }
    .paragraph-data .slick-slide {
      /*@include square($width);*/ }
      .paragraph-data .slick-slide .paragraph-data__bullet {
        width: 205px;
        height: 205px; }
        .paragraph-data .slick-slide .paragraph-data__bullet b {
          font-size: 36px; } }
  @media (min-width: 1200px) {
    .paragraph-data .slick {
      width: 1140px;
      margin: 0 auto; }
    .paragraph-data .slick-slide {
      /*@include square($width);*/ }
      .paragraph-data .slick-slide .paragraph-data__bullet {
        width: 198px;
        height: 198px; }
        .paragraph-data .slick-slide .paragraph-data__bullet b {
          font-size: 36px; } }

.paragraph-items {
  background: #ffcf2b; }
  .paragraph-items .container {
    position: relative;
    padding: 60px 0; }

.paragraph-item {
  margin: 0 auto;
  text-align: center; }
  .paragraph-item__glyph .glyph {
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto; }
  .paragraph-item__glyph .number {
    font-size: 70px;
    font-weight: 700;
    color: #fff; }
  .paragraph-item__title {
    position: relative;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    opacity: 0.8; }
  .paragraph-item__body {
    color: #fff;
    font-weight: 700; }
    .paragraph-item__body p {
      text-align: left; }
      .paragraph-item__body p.rtecenter {
        text-align: center; }
      .paragraph-item__body p.rteright {
        text-align: right; }
    .paragraph-item__body > :first-child {
      margin-top: 0; }
    .paragraph-item__body > :last-child {
      margin-bottom: 0; }
  @media (min-width: 992px) {
    .paragraph-item {
      width: 31%; } }

.paragraph-accordions .panel-body p {
  text-align: left; }
  .paragraph-accordions .panel-body p.rtecenter {
    text-align: center; }
  .paragraph-accordions .panel-body p.rteright {
    text-align: right; }

.paragraph-accordions .panel-body > :first-child {
  margin-top: 0; }

.paragraph-accordions .panel-body > :last-child {
  margin-bottom: 0; }

.paragraph-accordions .paragraph:first-child {
  margin-top: 0; }

.paragraph-accordions .paragraph:last-child {
  margin-bottom: 0; }

.paragraph-form .container {
  max-width: 670px; }

.paragraph-marketing__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  padding: 50px 25px; }

.paragraph-marketing--primary .paragraph-marketing__content {
  background: #02AA8F; }

.paragraph-marketing--secondary .paragraph-marketing__content {
  background: #f15d49; }
  .paragraph-marketing--secondary .paragraph-marketing__content .paragraph-marketing__cta .btn-default {
    color: #f15d49; }

.paragraph-marketing--current-campus .paragraph-marketing__content {
  background: #ffcf2b; }
  .paragraph-marketing--current-campus .paragraph-marketing__content .paragraph-marketing__cta .btn-default {
    color: #ffcf2b; }

.paragraph-marketing--munich .paragraph-marketing__content {
  background: #2bb7e0; }
  .paragraph-marketing--munich .paragraph-marketing__content .paragraph-marketing__cta .btn-default {
    color: #2bb7e0; }

.paragraph-marketing--barcelona .paragraph-marketing__content {
  background: #ffcf2b; }
  .paragraph-marketing--barcelona .paragraph-marketing__content .paragraph-marketing__cta .btn-default {
    color: #ffcf2b; }

.paragraph-marketing--montreux .paragraph-marketing__content {
  background: #707acf; }
  .paragraph-marketing--montreux .paragraph-marketing__content .paragraph-marketing__cta .btn-default {
    color: #707acf; }

.paragraph-marketing--geneva .paragraph-marketing__content {
  background: #707acf; }
  .paragraph-marketing--geneva .paragraph-marketing__content .paragraph-marketing__cta .btn-default {
    color: #707acf; }

.paragraph-marketing--online .paragraph-marketing__content {
  background: #39499b; }
  .paragraph-marketing--online .paragraph-marketing__content .paragraph-marketing__cta .btn-default {
    color: #39499b; }

.paragraph-marketing__title {
  font-size: 40px;
  position: relative;
  text-align: center;
  font-weight: 700;
  text-align: center; }
  .paragraph-marketing__title:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    content: '';
    display: block;
    bottom: 0;
    height: 4px;
    width: 40px;
    border-radius: 4px;
    background: #02AA8F;
    background: #fff; }

.paragraph-marketing__body {
  margin: 25px 0;
  font-size: 18px; }

.paragraph-marketing__cta {
  text-align: center; }
  .paragraph-marketing__cta .btn-default {
    font-weight: 600;
    border: 1px solid #fff; }
    .paragraph-marketing__cta .btn-default:hover, .paragraph-marketing__cta .btn-default:focus, .paragraph-marketing__cta .btn-default:active {
      background: #fff;
      border: 1px solid #fff; }

@media (min-width: 768px) {
  .paragraph-marketing__content {
    min-height: 394px; }
  .paragraph-marketing__title {
    font-size: 60px; }
  .paragraph-marketing__body {
    font-size: 22px;
    padding-left: 75px;
    padding-right: 75px; } }

@media (max-width: 767px) {
  .paragraph-marketing .container {
    padding-left: 0;
    padding-right: 0; } }

.paragraph-number {
  position: relative; }
  .paragraph-number__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    color: #fff;
    padding: 50px 25px;
    background: #ffcf2b; }
  .paragraph-number__item {
    -webkit-box-flex: 33%;
        -ms-flex: 33%;
            flex: 33%; }
    .paragraph-number__item-number {
      text-align: center;
      font-size: 80px;
      position: relative;
      text-align: center;
      font-weight: 700; }
      .paragraph-number__item-number:after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        content: '';
        display: block;
        bottom: 0;
        height: 4px;
        width: 40px;
        border-radius: 4px;
        background: #02AA8F;
        background: #fff; }
    .paragraph-number__item-title {
      text-align: center;
      margin: 20px 0 10px;
      font-size: 16px;
      font-weight: 600; }
  @media (min-width: 1200px) {
    .paragraph-number__item {
      -webkit-box-flex: 20%;
          -ms-flex: 20%;
              flex: 20%; } }
  @media (min-width: 768px) {
    .paragraph-number__content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (max-width: 767px) {
    .paragraph-number .container {
      padding-left: 0;
      padding-right: 0; }
    .paragraph-number__item {
      margin-top: 25px; } }

.paragraph-slider {
  /*    & + .paragraph-marketing {
            margin-top: -41px;
        }*/ }
  .paragraph-slider__slide {
    position: relative; }
    .paragraph-slider__slide-media {
      height: 250px;
      background: no-repeat center;
      background-size: cover; }
    .paragraph-slider__slide-title {
      position: absolute;
      display: block;
      top: 50%;
      left: 50px;
      right: 50px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #fff; }
  .paragraph-slider .slick {
    padding: 0; }
  .paragraph-slider .slick-arrow {
    width: 50px;
    height: 50px;
    color: #fff;
    background: #ffcf2b; }
    .paragraph-slider .slick-arrow:before {
      display: block; }
    .paragraph-slider .slick-arrow.slick-prev {
      left: 0; }
    .paragraph-slider .slick-arrow.slick-next {
      right: 0; }
  @media (min-width: 768px) {
    .paragraph-slider__slide {
      position: relative; }
      .paragraph-slider__slide-media {
        height: 670px; }
      .paragraph-slider__slide-title {
        top: 50px;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
  @media (max-width: 767px) {
    .paragraph-slider .container {
      padding-left: 0;
      padding-right: 0; } }

.paragraph-advantages-plus__slide {
  position: relative; }
  .paragraph-advantages-plus__slide-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .paragraph-advantages-plus__slide-media img {
      width: 100%; }
  .paragraph-advantages-plus__slide-title {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center; }

@media (min-width: 768px) {
  .paragraph-advantages-plus {
    position: relative;
    padding-bottom: 50px; }
    .paragraph-advantages-plus .container {
      position: relative; } }

.paragraph-advantages-plus .slick {
  padding: 0; }

.paragraph-advantages-plus .slick-arrow {
  width: 50px;
  height: 50px;
  color: #fff;
  background: #ffcf2b; }
  .paragraph-advantages-plus .slick-arrow:before {
    display: block; }
  .paragraph-advantages-plus .slick-arrow.slick-prev {
    left: 0; }
  .paragraph-advantages-plus .slick-arrow.slick-next {
    right: 0; }

.paragraph-advantages-plus__advantage {
  width: 100%;
  margin-top: 20px;
  text-align: center;
  padding: 0 50px; }
  .paragraph-advantages-plus__advantage-glyph {
    color: #02AA8F; }
  .paragraph-advantages-plus__advantage-title {
    color: #000;
    font-weight: 600; }
  .paragraph-advantages-plus__advantage-body {
    font-size: 16px;
    line-height: 1.42857;
    height: 68.57143px;
    overflow: hidden;
    color: #7d7d7d; }

@media (min-width: 768px) {
  .paragraph-advantages-plus__slide {
    position: relative; }
    .paragraph-advantages-plus__slide-media {
      min-height: 770px; }
      .paragraph-advantages-plus__slide-media img {
        width: 45%; }
    .paragraph-advantages-plus__slide-title {
      position: absolute;
      top: 10%;
      right: 20%;
      width: 25%;
      -webkit-transform: translate(50%, -50%);
          -ms-transform: translate(50%, -50%);
              transform: translate(50%, -50%);
      text-align: right; }
  .paragraph-advantages-plus__advantage {
    position: absolute;
    width: 25%;
    padding: 0;
    z-index: 1; }
    .paragraph-advantages-plus__advantage--top-left, .paragraph-advantages-plus__advantage--top-right {
      top: 35px; }
    .paragraph-advantages-plus__advantage--bottom-left, .paragraph-advantages-plus__advantage--bottom-right {
      bottom: 25px; }
    .paragraph-advantages-plus__advantage--top-right, .paragraph-advantages-plus__advantage--bottom-right {
      right: 0;
      text-align: left; }
    .paragraph-advantages-plus__advantage--top-left, .paragraph-advantages-plus__advantage--bottom-left {
      left: 0;
      text-align: right; } }

@media (min-width: 992px) {
  .paragraph-advantages-plus__advantage--top-left, .paragraph-advantages-plus__advantage--top-right {
    top: 70px; }
  .paragraph-advantages-plus__advantage--bottom-left, .paragraph-advantages-plus__advantage--bottom-right {
    bottom: 120px; } }

@media (max-width: 767px) {
  .paragraph-advantages-plus__slide {
    position: relative; }
    .paragraph-advantages-plus__slide-media img {
      width: 50%; }
  .paragraph-advantages-plus .container {
    padding-left: 0;
    padding-right: 0; } }

.paragraph-jumbo-slider__title, .paragraph-jumbo-slider__subtitle {
  position: relative;
  text-align: center;
  font-weight: 700;
  line-height: 1.126;
  color: #fff;
  z-index: 1;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.26); }

.paragraph-jumbo-slider__item {
  position: relative; }

.paragraph-jumbo-slider__title {
  font-size: 50px; }

.paragraph-jumbo-slider__subtitle {
  font-size: 18px; }

.paragraph-jumbo-slider__cta {
  position: relative;
  z-index: 1; }

.paragraph-jumbo-slider__title + .paragraph-jumbo-slider__cta {
  margin-top: 15px; }

.paragraph-jumbo-slider__media {
  height: 300px;
  background: no-repeat center;
  background-size: cover; }

.paragraph-jumbo-slider__advertisment {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  display: block;
  background: #ffcf2b;
  text-align: center;
  font-weight: 600;
  color: #fff; }
  .paragraph-jumbo-slider__advertisment-item {
    display: block;
    padding: 5px 10px;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); }

.paragraph-jumbo-slider .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  height: 30px; }
  .paragraph-jumbo-slider .slick-dots li {
    height: 30px; }
    .paragraph-jumbo-slider .slick-dots li + li {
      margin-left: 4px; }
    .paragraph-jumbo-slider .slick-dots li button {
      width: 30px;
      height: 0;
      position: relative;
      padding-top: 30px;
      background: none; }
      .paragraph-jumbo-slider .slick-dots li button:after {
        width: 7px;
        height: 7px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        content: '';
        display: block;
        border-radius: 7px;
        opacity: .6;
        background: #fff;
        -webkit-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s; }
    .paragraph-jumbo-slider .slick-dots li.slick-active button, .paragraph-jumbo-slider .slick-dots li button:hover {
      background: none; }
      .paragraph-jumbo-slider .slick-dots li.slick-active button:after, .paragraph-jumbo-slider .slick-dots li button:hover:after {
        opacity: 1; }

@media (min-width: 768px) {
  .paragraph-jumbo-slider__item {
    height: 523px; }
  .paragraph-jumbo-slider__container, .paragraph-jumbo-slider__media {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }
  .paragraph-jumbo-slider__media {
    height: auto; }
  .paragraph-jumbo-slider .slick-dots {
    bottom: 80px;
    margin-bottom: 11px; }
  .paragraph-jumbo-slider__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%; }
  .paragraph-jumbo-slider__content {
    padding-bottom: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center; }
    .paragraph-jumbo-slider__content > div + a {
      margin-left: 30px; }
  .paragraph-jumbo-slider__advertisment {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px 0; }
    .paragraph-jumbo-slider__advertisment-item {
      display: inline-block;
      padding: 0 20px; }
      .paragraph-jumbo-slider__advertisment-item + .paragraph-jumbo-slider__advertisment-item {
        border-left: 2px solid #fff; } }

@media (min-width: 1200px) {
  .paragraph-jumbo-slider__item {
    height: 700px; } }

@media (max-width: 767px) {
  .paragraph-jumbo-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .paragraph-jumbo-slider .slick-track > .slick-slide {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .paragraph-jumbo-slider__container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 50%;
    left: 50%;
    width: 80%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.paragraph-social__media {
  height: 290px;
  background: no-repeat center;
  background-size: cover; }

.paragraph-social-box {
  min-height: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
  background: #fff; }

@media (min-width: 768px) {
  .paragraph-social .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .paragraph-social--media-left .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .paragraph-social__media {
    height: auto;
    background: no-repeat center;
    background-size: cover;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 50%; }
    .paragraph-social__media:before {
      content: '';
      display: block;
      height: 0;
      padding-top: 100%; }
  .paragraph-social-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 50%; }
    .paragraph-social-content--horizontal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .paragraph-social-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 50%;
    /*flex-direction: column;*/ }
  .paragraph-social-box {
    min-height: 0; }
  .paragraph-social-content--vertical .paragraph-social-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    width: 50%; }
    .paragraph-social-content--vertical .paragraph-social-row .paragraph-social-box {
      height: 50%; } }

.paragraph-social-box-post {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  padding: 20px;
  background: no-repeat center;
  background-size: cover;
  background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVDRENENjdEMDUxQzExRThBQzZFODA4QzEwODMyMkM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVDRENENjdFMDUxQzExRThBQzZFODA4QzEwODMyMkM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUNEQ0Q2N0IwNTFDMTFFOEFDNkU4MDhDMTA4MzIyQzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUNEQ0Q2N0MwNTFDMTFFOEFDNkU4MDhDMTA4MzIyQzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAIBgYGBgYIBgYIDAgH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"); }
  .paragraph-social-box-post__head, .paragraph-social-box-post__date {
    font-size: 13;
    font-weight: bold; }
  .paragraph-social-box-post__date {
    color: #ffcf2b; }
  .paragraph-social-box-post__title {
    padding-top: 50px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    position: relative; }
    .paragraph-social-box-post__title:after {
      content: '';
      display: block;
      position: absolute;
      top: 32px;
      height: 4px;
      width: 28px;
      border-radius: 2px;
      background: #ffcf2b; }
  .paragraph-social-box-post__body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 13px; }
    .paragraph-social-box-post__body a {
      color: #333333; }
  .paragraph-social-box-post__footer {
    padding-top: 30px;
    padding-bottom: 10px;
    font-size: 11px;
    font-weight: bold; }
    .paragraph-social-box-post__footer a {
      color: #ffcf2b; }

.paragraph-social-box-twitter {
  text-align: center;
  padding: 20px;
  color: #333333; }
  .paragraph-social-box-twitter:hover, .paragraph-social-box-twitter:focus, .paragraph-social-box-twitter:active {
    color: #333333; }
  .paragraph-social-box-twitter .icon {
    color: #ffcf2b;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 15px; }
  @media (min-width: 768px) {
    .paragraph-social-box-twitter__body {
      font-size: 16px;
      line-height: 1.1;
      max-height: 52.8px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; } }
  @media (min-width: 992px) {
    .paragraph-social-box-twitter__body {
      font-size: 16px;
      line-height: 1.1;
      max-height: 105.6px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; } }
  @media (min-width: 1200px) {
    .paragraph-social-box-twitter__body {
      font-size: 16px;
      line-height: 1.1;
      max-height: 158.4px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; } }
  .paragraph-social-box-twitter__name {
    margin-top: 15px;
    color: #ffcf2b; }

.paragraph-social-box-instagram, .paragraph-social-box-facebook {
  text-align: center;
  background: #ffcf2b;
  color: #fff; }
  .paragraph-social-box-instagram:hover, .paragraph-social-box-instagram:focus, .paragraph-social-box-instagram:active, .paragraph-social-box-facebook:hover, .paragraph-social-box-facebook:focus, .paragraph-social-box-facebook:active {
    color: #fff; }
  .paragraph-social-box-instagram__number, .paragraph-social-box-facebook__number {
    margin-bottom: 15px;
    font-size: 44px; }
  .paragraph-social-box-instagram__name, .paragraph-social-box-facebook__name {
    margin-bottom: 15px;
    font-size: 13px; }
  .paragraph-social-box-instagram .icon, .paragraph-social-box-facebook .icon {
    margin-top: 15px;
    width: 38px;
    height: 38px;
    font-size: 38px;
    line-height: 1; }

.paragraph-social-box-event-head {
  background: #ffcf2b;
  color: #fff; }
  .paragraph-social-box-event-head__title {
    padding-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 24px;
    font-weight: 700; }
  .paragraph-social-box-event-head .icon {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 30px;
    height: 30px;
    font-size: 30px;
    line-height: 1; }

.paragraph-social-box-event {
  color: #ffcf2b; }
  .paragraph-social-box-event__month {
    font-size: 36px; }
  .paragraph-social-box-event__day {
    font-size: 54px;
    font-weight: 700; }

.paragraph-social-box-media {
  background: no-repeat center;
  background-size: cover; }

.paragraph-social-box-video {
  position: relative; }
  .paragraph-social-box-video iframe, .paragraph-social-box-video__poster {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }
  .paragraph-social-box-video iframe {
    width: 100% !important;
    height: 100% !important; }
  .paragraph-social-box-video__poster {
    display: block;
    background-size: cover; }
    .paragraph-social-box-video__poster:before {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      position: absolute;
      content: '';
      display: block;
      z-index: 1;
      background: rgba(255, 207, 43, 0.7); }
    .paragraph-social-box-video__poster:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꩉ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      width: 64px;
      height: 64px;
      font-size: 64px;
      line-height: 1;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      z-index: 2;
      color: #fff; }

/*.paragraph-social {
            &-row:ntd-child(2n+1) {
                background: #090;
            }
            &-row:ntd-child(2n+2) {
                background: #060;
            }
            &-box:ntd-child(2n+1) {
                background: #990;
            }
            &-box:ntd-child(2n+2) {
                background: #660;
            }

            &-box-media { background: #dff; }
            &__media:before { background: #f00; }
}*/
.paragraph-accordion-table__row + .paragraph-accordion-table__row {
  border-top: 1px solid #ddd; }

.paragraph-accordion-table__label, .paragraph-accordion-table__value {
  padding: 15px; }

.paragraph-accordion-table__value {
  padding-top: 0; }

@media (min-width: 768px) {
  .paragraph-accordion-table__row {
    display: table;
    width: 100%; }
  .paragraph-accordion-table__label, .paragraph-accordion-table__value {
    display: table-cell;
    width: 50%;
    padding: 20px 27px; } }

.paragraph-map, .paragraph-map__map {
  height: 450px; }

@media (min-width: 1200px) {
  .node-contact .page-intro .quote {
    margin: 40px 40px 0; } }

.node-contact__contacts {
  background: #ffcf2b; }
  .node-contact__contacts .section__title {
    color: #fff; }
    .node-contact__contacts .section__title:after {
      background: #fff; }
  @media (max-width: 767px) {
    .node-contact__contacts .contact {
      -webkit-box-shadow: none;
              box-shadow: none;
      padding-left: 15px;
      padding-right: 15px; }
    .node-contact__contacts .section__body .container, .node-contact__contacts .section__body .row > div {
      padding-left: 0;
      padding-right: 0; }
    .node-contact__contacts .section__body .row + .row, .node-contact__contacts .section__body .row > div + div {
      margin-top: 20px; } }
  @media (min-width: 768px) {
    .node-contact__contacts .section__body .row, .node-contact__contacts .section__body .row > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .node-contact__contacts .section__body .row + .row {
      margin-top: 40px; }
    .node-contact__contacts .section__body .contact {
      width: 100%; } }

.node-contact__ambassadors .ambassador {
  max-width: 570px;
  margin: 0 auto; }

@media (max-width: 767px) {
  .node-contact__campuses .section__body .container {
    padding: 0;
    overflow: hidden; } }

@media (min-width: 768px) {
  .node-contact__campuses .section__body .row + .row {
    margin-top: 30px; }
  .node-contact__campuses .campus__media {
    height: 220px; }
  .node-contact__campuses .campus__link {
    margin: -50px 15px 0; }
  .node-contact__campuses .campus--barcelona .campus__media {
    background-image: url("../img/campus/contact-barcelona.jpg"); }
  .node-contact__campuses .campus--geneva .campus__media {
    background-image: url("../img/campus/contact-geneva.jpg"); }
  .node-contact__campuses .campus--montreux .campus__media {
    background-image: url("../img/campus/contact-montreux.jpg"); }
  .node-contact__campuses .campus--munich .campus__media {
    background-image: url("../img/campus/contact-munich.jpg"); }
  .node-contact__campuses .campus--online .campus__media {
    background-image: url("../img/campus/contact-online.jpg"); } }

.node-professor__data {
  padding-top: 25px;
  padding-bottom: 25px; }
  .node-professor__data-title {
    position: relative;
    text-align: center;
    font-weight: 700;
    padding-bottom: 20px;
    font-size: 36px; }
    .node-professor__data-title:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      bottom: 0;
      height: 4px;
      width: 50px;
      border-radius: 4px;
      background: #02AA8F;
      background: #f15d49; }
  .node-professor__data-content {
    margin-top: 20px; }
  .node-professor__data-media img {
    margin: 0 auto; }
  .node-professor__data-body {
    padding-top: 20px; }
  .node-professor__data-quote {
    font-size: 28px;
    font-weight: 700; }
  .node-professor__data-info {
    position: relative;
    padding-top: 25px;
    margin-top: 25px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1; }
    .node-professor__data-info:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 4px;
      width: 50px;
      border-radius: 4px;
      background: #f15d49; }
  @media (min-width: 992px) {
    .node-professor__data {
      padding-top: 40px;
      padding-bottom: 80px; }
      .node-professor__data-content {
        position: relative;
        padding-left: 420px;
        min-height: 300px; }
      .node-professor__data-media {
        position: absolute;
        top: 0;
        left: 0; }
      .node-professor__data-body {
        padding-left: 80px;
        padding-top: 25px; }
      .node-professor__data-quote {
        position: relative; }
        .node-professor__data-quote:after {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          content: "ꩈ";
          display: inline-block;
          font-family: 'icons';
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          line-height: 1;
          speak: none;
          text-transform: none;
          width: 55px;
          height: 55px;
          font-size: 55px;
          line-height: 1;
          position: absolute;
          left: -80px;
          top: 0;
          color: #f15d49; } }

.node-professor.node-professor--campus-munich .node-professor__data {
  background: #2bb7e0; }

.node-professor.node-professor--campus-barcelona .node-professor__data {
  background: #ffcf2b; }

.node-professor.node-professor--campus-montreux .node-professor__data {
  background: #707acf; }

.node-professor.node-professor--campus-geneva .node-professor__data {
  background: #707acf; }

.node-professor.node-professor--campus-online .node-professor__data {
  background: #39499b; }

.node-professor__experience {
  padding-top: 50px;
  padding-bottom: 50px; }
  .node-professor__experience-head {
    position: relative;
    text-align: center;
    font-weight: 700;
    padding-bottom: 10px;
    font-size: 28px; }
    .node-professor__experience-head:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      bottom: 0;
      height: 4px;
      width: 50px;
      border-radius: 4px;
      background: #02AA8F; }
  .node-professor__experience-body {
    padding-top: 30px; }
  .node-professor__experience-item {
    text-align: center; }
    .node-professor__experience-item + .node-professor__experience-item {
      margin-top: 20px; }
    .node-professor__experience-item-title {
      position: relative;
      text-align: center;
      font-weight: 700;
      padding-bottom: 10px;
      font-size: 20px; }
      .node-professor__experience-item-title:after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        content: '';
        display: block;
        bottom: 0;
        height: 4px;
        width: 30px;
        border-radius: 4px;
        background: #02AA8F; }
    .node-professor__experience-item-title + .node-professor__experience-item-body {
      margin-top: 10px; }
    .node-professor__experience-item-body + .node-professor__experience-item-title {
      margin-top: 30px; }
  @media (max-width: 991px) {
    .node-professor__experience .flex-col + .flex-col {
      margin-top: 50px; } }
  @media (min-width: 992px) {
    .node-professor__experience {
      padding-top: 80px;
      padding-bottom: 80px; } }

.page-node--program .page-header__title, .node-type-program-content .page-header__title {
  font-size: 32px; }

.node-program__facts {
  background: #ffcf2b; }
  .node-program__facts .container {
    position: relative; }
    .node-program__facts .container:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: -1000px;
      right: 50%;
      -webkit-transform: skew(-19.5deg);
          -ms-transform: skew(-19.5deg);
              transform: skew(-19.5deg);
      background: rgba(0, 0, 0, 0.05); }
  .node-program__facts-list, .node-program__facts-syllabus {
    position: relative; }
  .node-program__facts-list {
    padding-top: 35px;
    padding-bottom: 35px; }
  .node-program__facts-syllabus {
    display: none;
    padding-bottom: 60px;
    text-align: center; }
    .node-program__facts-syllabus .btn {
      width: 335px; }
    @media (min-width: 992px) {
      .node-program__facts-syllabus {
        display: block; } }

.node-program__fact {
  min-height: 215px;
  margin: 0 auto;
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
  color: #fff; }
  .node-program__fact-label {
    opacity: .8; }
  .node-program__fact-value {
    font-weight: 700; }
  @media (min-width: 992px) {
    .node-program__fact {
      max-width: 166px; } }

.node-program__about-list-title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px; }

.node-program__about-list {
  padding-left: 0;
  list-style: none;
  margin: 0;
  text-align: center; }
  .node-program__about-list > li {
    display: inline-block; }
  .node-program__about-list > li {
    padding-top: 5px; }
  .node-program__about-list a {
    display: inline-block;
    padding: 7px 12px;
    background: #EEE;
    color: #8b8c8d; }
    .node-program__about-list a:hover, .node-program__about-list a:focus, .node-program__about-list a:active {
      background: #e1e1e1;
      color: #8b8c8d; }
    .node-program__about-list a.campus-barcelona {
      background: #ffcf2b;
      color: #fff; }
      .node-program__about-list a.campus-barcelona:hover, .node-program__about-list a.campus-barcelona:focus, .node-program__about-list a.campus-barcelona:active {
        background: #ffc912;
        color: #fff; }
    .node-program__about-list a.campus-geneva {
      background: #707acf;
      color: #fff; }
      .node-program__about-list a.campus-geneva:hover, .node-program__about-list a.campus-geneva:focus, .node-program__about-list a.campus-geneva:active {
        background: #5d68c9;
        color: #fff; }
    .node-program__about-list a.campus-montreux {
      background: #707acf;
      color: #fff; }
      .node-program__about-list a.campus-montreux:hover, .node-program__about-list a.campus-montreux:focus, .node-program__about-list a.campus-montreux:active {
        background: #5d68c9;
        color: #fff; }
    .node-program__about-list a.campus-munich {
      background: #2bb7e0;
      color: #fff; }
      .node-program__about-list a.campus-munich:hover, .node-program__about-list a.campus-munich:focus, .node-program__about-list a.campus-munich:active {
        background: #1faad3;
        color: #fff; }
    .node-program__about-list a.campus-online {
      background: #39499b;
      color: #fff; }
      .node-program__about-list a.campus-online:hover, .node-program__about-list a.campus-online:focus, .node-program__about-list a.campus-online:active {
        background: #324088;
        color: #fff; }

.node-program__about-list + .node-program__about-list-title {
  margin-top: 30px; }

.node-program__professors-list {
  margin: 0 -5px; }
  .node-program__professors-list > div {
    padding: 0 5px; }
  .node-program__professors-list .professor {
    text-align: center;
    font-size: 14px; }
    .node-program__professors-list .professor, .node-program__professors-list .professor:hover, .node-program__professors-list .professor:focus, .node-program__professors-list .professor:active {
      color: #333333; }
    .node-program__professors-list .professor-media {
      margin-bottom: 5px; }
    .node-program__professors-list .professor img {
      display: block;
      margin: 0 auto; }
    .node-program__professors-list .professor__name {
      font-size: 14px;
      margin-top: 10px;
      margin-bottom: 0px; }

.node-program .subjects__tabs, .node-program .subjects__content, .node-program .subjects__annotations {
  max-width: 570px;
  margin: 0 auto; }

.node-program .subjects__tabs {
  border-bottom: 1px solid #999; }
  .node-program .subjects__tabs li {
    display: inline-block; }
  .node-program .subjects__tabs a {
    border-bottom: 5px solid transparent;
    padding: 15px 14px 10px;
    display: inline-block; }
    .node-program .subjects__tabs a, .node-program .subjects__tabs a:hover, .node-program .subjects__tabs a:focus, .node-program .subjects__tabs a:active {
      color: #999; }
  .node-program .subjects__tabs .active a {
    color: #02AA8F;
    border-bottom-color: #02AA8F;
    font-weight: 700; }

.node-program .subjects__period {
  padding: 40px 20px 14px;
  color: #02AA8F;
  border-bottom: 2px solid #02AA8F;
  font-weight: 700; }

.node-program .subjects__subjects {
  padding-left: 0;
  list-style: none;
  margin: 0; }
  .node-program .subjects__subjects li {
    border-bottom: 1px solid #999;
    background: #fff; }

.node-program .subjects__annotations {
  margin-top: 25px; }

.node-program .subject__title, .node-program .subject__ects {
  padding: 10px; }

.node-program .subject__title {
  font-weight: 500; }

.node-program .subject__ects {
  white-space: nowrap;
  padding-top: 0; }

@media (min-width: 768px) {
  .node-program .subject__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: #333333; }
  .node-program .subject__title, .node-program .subject__ects {
    padding: 15px; }
  .node-program .subject__title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 20px;
    line-height: 1.4; }
  .node-program .subject__ects {
    position: relative;
    white-space: nowrap;
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-right: 34px;
    padding-top: 19px;
    padding-bottom: 19px; }
    .node-program .subject__ects-collapse:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "꬈";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 14px;
      height: 14px;
      font-size: 14px;
      line-height: 1;
      right: 10px;
      color: #02AA8F; }
  .node-program .subject__content {
    padding: 20px; }
    .node-program .subject__content p:last-child {
      margin-bottom: 0; } }

.node-program__degree-awarded__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px; }

.node-program__degree-awarded__image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.node-program__degree-awarded__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.node-program .generic-banner__title {
  font-size: 40px;
  position: relative;
  text-align: center;
  font-weight: 700;
  text-align: center; }
  .node-program .generic-banner__title:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    content: '';
    display: block;
    bottom: 0;
    height: 4px;
    width: 40px;
    border-radius: 4px;
    background: #02AA8F;
    background: #fff; }

.node-program .generic-banner__body {
  margin: 25px 0;
  font-size: 18px; }

.node-program .generic-banner__cta {
  text-align: center; }
  .node-program .generic-banner__cta .btn-default {
    font-weight: 600;
    border: 1px solid #fff;
    color: #ffcf2b; }
    .node-program .generic-banner__cta .btn-default:hover, .node-program .generic-banner__cta .btn-default:focus, .node-program .generic-banner__cta .btn-default:active {
      background: #fff;
      border: 1px solid #fff;
      color: #ffcf2b; }

@media (min-width: 768px) {
  .node-program .generic-banner__content {
    min-height: 394px; }
  .node-program .generic-banner__title {
    font-size: 60px; }
  .node-program .generic-banner__body {
    font-size: 22px; } }

.node-program-teaser {
  background: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
  max-width: 290px;
  margin: 0 auto; }
  .node-program-teaser__content {
    padding: 10px 15px; }
  .node-program-teaser__title {
    margin: -10px -15px 10px;
    padding: 20px 20px;
    font-weight: 600;
    background: #02AA8F; }
    .node-program-teaser__title a {
      color: #fff;
      display: block;
      font-size: 18px;
      line-height: 1.2;
      height: 64.8px;
      overflow: hidden; }
  .node-program-teaser__subtitle {
    font-weight: 700;
    color: #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    /*        span {
                    width: 1%;

                    > span {
                        display: block;
                    }

                    &:first-child {
                        width: auto;

                    }

                    &:last-child {
                    }
                }*/ }
  .node-program-teaser__info dl {
    margin: 0; }
    .node-program-teaser__info dl + dl {
      margin-top: 10px; }
  .node-program-teaser__info dt {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  .node-program-teaser__duration dd, .node-program-teaser__intake dd {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  .node-program-teaser__campuses {
    height: auto;
    overflow: visible;
    white-space: normal; }
    .node-program-teaser__campuses ul {
      padding-left: 0;
      list-style: none;
      min-height: 40px; }
      .node-program-teaser__campuses ul:before, .node-program-teaser__campuses ul:after {
        content: " ";
        display: table; }
      .node-program-teaser__campuses ul:after {
        clear: both; }
    .node-program-teaser__campuses li {
      float: left;
      width: 50%; }
    .node-program-teaser__campuses a.campus-munich {
      color: #2bb7e0; }
      .node-program-teaser__campuses a.campus-munich:hover, .node-program-teaser__campuses a.campus-munich:focus, .node-program-teaser__campuses a.campus-munich:active {
        color: #1c98bc; }
    .node-program-teaser__campuses a.campus-barcelona {
      color: #ffcf2b; }
      .node-program-teaser__campuses a.campus-barcelona:hover, .node-program-teaser__campuses a.campus-barcelona:focus, .node-program-teaser__campuses a.campus-barcelona:active {
        color: #f7bf00; }
    .node-program-teaser__campuses a.campus-montreux {
      color: #707acf; }
      .node-program-teaser__campuses a.campus-montreux:hover, .node-program-teaser__campuses a.campus-montreux:focus, .node-program-teaser__campuses a.campus-montreux:active {
        color: #4a56c2; }
    .node-program-teaser__campuses a.campus-geneva {
      color: #707acf; }
      .node-program-teaser__campuses a.campus-geneva:hover, .node-program-teaser__campuses a.campus-geneva:focus, .node-program-teaser__campuses a.campus-geneva:active {
        color: #4a56c2; }
    .node-program-teaser__campuses a.campus-online {
      color: #39499b; }
      .node-program-teaser__campuses a.campus-online:hover, .node-program-teaser__campuses a.campus-online:focus, .node-program-teaser__campuses a.campus-online:active {
        color: #2b3776; }
  .node-program-teaser__cta {
    display: block;
    padding: 12px 10px;
    text-align: center; }
    .node-program-teaser__cta, .node-program-teaser__cta:hover, .node-program-teaser__cta:focus, .node-program-teaser__cta:active {
      color: #fff;
      background: #f15d49; }
  .node-program-teaser__summary {
    position: relative;
    padding: 10px 0 20px; }
    .node-program-teaser__summary p {
      font-size: 16px;
      line-height: 1.42857;
      height: 135px;
      overflow: hidden; }
    .node-program-teaser__summary:after {
      content: '';
      position: absolute;
      display: block;
      left: 0;
      bottom: 10px;
      height: 4px;
      width: 40px;
      border-radius: 4px;
      background: #02AA8F; }
  @media (min-width: 992px) {
    .node-program-teaser {
      position: relative;
      background: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .node-program-teaser__content {
        position: relative;
        z-index: 1;
        background: #fff;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
                box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13); }
      .node-program-teaser__caption {
        padding: 6px 15px; }
      .node-program-teaser__subtitle {
        margin-bottom: 4px; }
      .node-program-teaser__title a {
        color: #fff; }
      .node-program-teaser__cta {
        padding-top: 15px;
        padding-bottom: 15px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; }
      .node-program-teaser__content, .node-program-teaser__cta {
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        -o-transition: transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s; }
      .node-program-teaser:hover .node-program-teaser__content {
        -webkit-transform: translateY(-25px);
            -ms-transform: translateY(-25px);
                transform: translateY(-25px); }
      .node-program-teaser:hover .node-program-teaser__cta {
        -webkit-transform: translateY(25px);
            -ms-transform: translateY(25px);
                transform: translateY(25px); } }

.node-work-with-us {
  padding-bottom: 70px; }
  @media (max-width: 991px) {
    .node-work-with-us__video .container {
      padding: 0; } }
  .node-work-with-us__linked-in {
    margin-top: 40px;
    background: rgba(0, 110, 166, 0.1); }
    .node-work-with-us__linked-in .container {
      text-align: center; }
    .node-work-with-us__linked-in .btn {
      height: 65px;
      position: relative;
      background: rgba(0, 110, 166, 0.75);
      border-radius: 0;
      font-size: 16px;
      color: #fff;
      padding: 0 25px; }
      .node-work-with-us__linked-in .btn span {
        display: inline-block;
        vertical-align: middle;
        line-height: 65px; }
      .node-work-with-us__linked-in .btn .icon {
        width: 48px;
        height: 48px;
        position: relative;
        margin-right: 15px;
        border: 1px solid #fff;
        border-radius: 50%; }
        .node-work-with-us__linked-in .btn .icon:before {
          width: 18px;
          height: 18px;
          font-size: 18px;
          line-height: 1;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }
  @media (max-width: 991px) {
    .node-work-with-us {
      padding-bottom: 40px; }
      .node-work-with-us__linked-in {
        margin-top: 10px; }
        .node-work-with-us__linked-in .container {
          padding: 0; }
        .node-work-with-us__linked-in .btn {
          display: block; } }

.node-media-room__media {
  position: relative;
  height: 172px;
  background: no-repeat center;
  background-size: cover; }

.node-media-room__content {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
  padding: 20px; }

.node-media-room__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
  text-align: left;
  color: #02AA8F; }

.node-media-room__date {
  display: block;
  margin-top: 10px;
  font-size: 12px; }

.node-media-room__body {
  margin: 15px 0; }

.node-media-room__link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .node-media-room__link a .icon {
    margin-right: 6px; }
  .node-media-room__link a:after {
    position: static;
    margin-left: 6px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

@media (min-width: 992px) {
  .node-media-room__media {
    display: none; } }

.node-favorites .flex-row-md .flex-col {
  padding-top: 25px;
  max-width: 290px; }

.page-view {
  background: #f4f4f4; }

.view-professors__list .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .view-professors__list .row > div {
    margin-bottom: 30px; }

.view-professors .professor {
  display: block;
  max-width: 300px;
  margin: 0 auto; }
  .view-professors .professor__media img {
    margin: 0 auto; }
  .view-professors .professor__head {
    position: relative;
    padding: 10px 15px;
    min-height: 100px;
    margin: -50px 15px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .view-professors .professor__name {
    font-size: 20px;
    font-weight: bold;
    /*line-height: 2.4;*/
    color: #02AA8F; }
    .view-professors .professor__name:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨒ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      width: 14px;
      height: 14px;
      font-size: 14px;
      line-height: 1;
      margin-left: 10px; }
  .view-professors .professor__title {
    color: #333333; }

.view-programs {
  background: #f4f4f4; }
  .view-programs__breadcrumb, .view-programs__meta {
    display: none; }
  .view-programs__meta {
    color: #999;
    padding-top: 18px;
    padding-bottom: 30px; }
  .view-programs__view-toggler {
    width: 35px;
    height: 35px;
    position: relative;
    border-radius: 4px;
    padding: 0;
    background: #7fd6c6;
    color: #fff;
    margin-right: 10px; }
    .view-programs__view-toggler .icon {
      width: 25px;
      height: 25px;
      font-size: 25px;
      line-height: 1;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .view-programs__view-toggler:hover, .view-programs__view-toggler:focus {
      background: #02AA8F;
      color: #fff; }
  .view-programs--view-grid .view-programs__view-toggler--grid {
    display: none; }
  .view-programs--view-list .view-programs__view-toggler--list {
    display: none; }
  .view-programs__row {
    margin-left: -15px;
    margin-right: -15px; }
    .view-programs__row + .view-programs__row {
      margin-top: 20px; }
  .view-programs__col {
    padding-left: 15px;
    padding-right: 15px; }
    .view-programs__col + .view-programs__col {
      margin-top: 20px; }
  @media (min-width: 992px) {
    .view-programs__breadcrumb, .view-programs__meta {
      display: block; }
    .view-programs--view-grid .view-programs__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .view-programs--view-grid .view-programs__row + .view-programs__row {
        margin-top: 55px; }
    .view-programs--view-grid .view-programs__col {
      width: 25%; }
      .view-programs--view-grid .view-programs__col + .view-programs__col {
        margin-top: 0; }
    .view-programs--view-list .view-programs__row + .view-programs__row {
      margin-top: 0; }
      .view-programs--view-list .view-programs__row + .view-programs__row .node-program-teaser {
        border-top: solid 1px #CCC; }
    .view-programs--view-list .view-programs__col + .view-programs__col {
      margin-top: 0; }
      .view-programs--view-list .view-programs__col + .view-programs__col .node-program-teaser {
        border-top: solid 1px #CCC; }
    .view-programs--view-list .view-programs__list .flex-row-md {
      display: block; }
    .view-programs--view-list .view-programs__list .grid-row + .grid-row, .view-programs--view-list .view-programs__list .flex-col-md + .flex-col-md {
      margin-top: 0; }
    .view-programs--view-list .view-programs__list .node-program-teaser {
      position: relative;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      max-width: none; }
      .view-programs--view-list .view-programs__list .node-program-teaser:hover .node-program-teaser__title a {
        font-size: 20px;
        background: rgba(191, 234, 227, 0.24);
        color: #fff; }
      .view-programs--view-list .view-programs__list .node-program-teaser__caption, .view-programs--view-list .view-programs__list .node-program-teaser__subtitle, .view-programs--view-list .view-programs__list .node-program-teaser__info, .view-programs--view-list .view-programs__list .node-program-teaser__summary {
        display: none; }
      .view-programs--view-list .view-programs__list .node-program-teaser__title {
        min-height: 0;
        padding: 0;
        margin: 0; }
        .view-programs--view-list .view-programs__list .node-program-teaser__title:after {
          display: none; }
        .view-programs--view-list .view-programs__list .node-program-teaser__title a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 70px;
          padding: 10px 215px 10px 40px;
          font-size: 16px;
          font-weight: 500;
          color: #02AA8F;
          background: #fff;
          /*transition: all .2s;*/ }
          .view-programs--view-list .view-programs__list .node-program-teaser__title a:hover, .view-programs--view-list .view-programs__list .node-program-teaser__title a:focus, .view-programs--view-list .view-programs__list .node-program-teaser__title a:active {
            font-size: 20px;
            background: rgba(191, 234, 227, 0.24);
            color: #fff; }
      .view-programs--view-list .view-programs__list .node-program-teaser__content {
        position: static;
        padding: 0;
        background: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
      .view-programs--view-list .view-programs__list .node-program-teaser__cta {
        display: inline-block;
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        -ms-touch-action: manipulation;
            touch-action: manipulation;
        cursor: pointer;
        white-space: nowrap;
        padding: 12px 12px;
        font-size: 16px;
        line-height: 1.42857;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        height: 48px;
        border-radius: 48px;
        width: 135px;
        right: 40px;
        left: auto;
        font-size: 16px;
        color: #f15d49;
        border: 1px solid #f15d49;
        background: #fff; }
        .view-programs--view-list .view-programs__list .node-program-teaser__cta:hover, .view-programs--view-list .view-programs__list .node-program-teaser__cta:focus, .view-programs--view-list .view-programs__list .node-program-teaser__cta:active {
          color: #fff;
          background: #f15d49; } }

.view-media-room__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }

.view-media-room__col {
  padding: 15px; }

@media (min-width: 768px) {
  .view-media-room__col {
    width: 50%; } }

@media (min-width: 992px) {
  .view-media-room__col {
    width: 25%; }
  .view-media-room__col:nth-child(6n+1), .view-media-room__col:nth-child(6n+6) {
    width: 50%; }
    .view-media-room__col:nth-child(6n+1) .node-media-room, .view-media-room__col:nth-child(6n+6) .node-media-room {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .view-media-room__col:nth-child(6n+1) .node-media-room__media, .view-media-room__col:nth-child(6n+6) .node-media-room__media {
        height: auto;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: block; }
      .view-media-room__col:nth-child(6n+1) .node-media-room__content, .view-media-room__col:nth-child(6n+6) .node-media-room__content {
        width: 205px; } }

@media (min-width: 1200px) {
  .view-media-room__col:nth-child(6n+1) .node-media-room__content, .view-media-room__col:nth-child(6n+6) .node-media-room__content {
    width: 255px; } }

.node-form .container, .node-form--teaser .container {
  max-width: 670px; }

.node-form .btn-default, .node-form--teaser .btn-default {
  color: #fff;
  background-color: #02AA8F;
  border-color: #02917a; }
  .node-form .btn-default:focus, .node-form .btn-default.focus, .node-form--teaser .btn-default:focus, .node-form--teaser .btn-default.focus {
    color: #fff;
    background-color: #017865;
    border-color: #001310; }
  .node-form .btn-default:hover, .node-form--teaser .btn-default:hover {
    color: #fff;
    background-color: #017865;
    border-color: #015447; }
  .node-form .btn-default:active, .node-form .btn-default.active,
  .open > .node-form .btn-default.dropdown-toggle, .node-form--teaser .btn-default:active, .node-form--teaser .btn-default.active,
  .open > .node-form--teaser .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #017865;
    border-color: #015447; }
    .node-form .btn-default:active:hover, .node-form .btn-default:active:focus, .node-form .btn-default:active.focus, .node-form .btn-default.active:hover, .node-form .btn-default.active:focus, .node-form .btn-default.active.focus,
    .open > .node-form .btn-default.dropdown-toggle:hover,
    .open > .node-form .btn-default.dropdown-toggle:focus,
    .open > .node-form .btn-default.dropdown-toggle.focus, .node-form--teaser .btn-default:active:hover, .node-form--teaser .btn-default:active:focus, .node-form--teaser .btn-default:active.focus, .node-form--teaser .btn-default.active:hover, .node-form--teaser .btn-default.active:focus, .node-form--teaser .btn-default.active.focus,
    .open > .node-form--teaser .btn-default.dropdown-toggle:hover,
    .open > .node-form--teaser .btn-default.dropdown-toggle:focus,
    .open > .node-form--teaser .btn-default.dropdown-toggle.focus {
      color: #fff;
      background-color: #015447;
      border-color: #001310; }
  .node-form .btn-default:active, .node-form .btn-default.active,
  .open > .node-form .btn-default.dropdown-toggle, .node-form--teaser .btn-default:active, .node-form--teaser .btn-default.active,
  .open > .node-form--teaser .btn-default.dropdown-toggle {
    background-image: none; }
  .node-form .btn-default.disabled:hover, .node-form .btn-default.disabled:focus, .node-form .btn-default.disabled.focus, .node-form .btn-default[disabled]:hover, .node-form .btn-default[disabled]:focus, .node-form .btn-default[disabled].focus,
  fieldset[disabled] .node-form .btn-default:hover,
  fieldset[disabled] .node-form .btn-default:focus,
  fieldset[disabled] .node-form .btn-default.focus, .node-form--teaser .btn-default.disabled:hover, .node-form--teaser .btn-default.disabled:focus, .node-form--teaser .btn-default.disabled.focus, .node-form--teaser .btn-default[disabled]:hover, .node-form--teaser .btn-default[disabled]:focus, .node-form--teaser .btn-default[disabled].focus,
  fieldset[disabled] .node-form--teaser .btn-default:hover,
  fieldset[disabled] .node-form--teaser .btn-default:focus,
  fieldset[disabled] .node-form--teaser .btn-default.focus {
    background-color: #02AA8F;
    border-color: #02917a; }
  .node-form .btn-default .badge, .node-form--teaser .btn-default .badge {
    color: #02AA8F;
    background-color: #fff; }

.node-form .checkbox span, .node-form--teaser .checkbox span {
  margin-left: 10px; }

.webform-client-form {
  margin: 25px 0; }

#edit-submitted-country.form-control, #edit-submitted-your-question-is-related-to.form-control {
  color: #999; }

option {
  color: #555; }

#edit-submitted-your-question-is-related-to.form-control.select--placeholder, #edit-submitted-country.form-control.select--placeholder {
  color: #555;
  opacity: 1; }
  #edit-submitted-your-question-is-related-to.form-control.select--placeholder select, #edit-submitted-country.form-control.select--placeholder select {
    color: #555;
    opacity: 1; }

.webform-datepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .webform-datepicker > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .webform-datepicker > input {
    height: 50px;
    border: 1px solid #02AA8F;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px; }
  .webform-datepicker div select {
    border-radius: 0; }
  .webform-datepicker div:first-child select {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px; }

.webform-component-file .form-managed-file {
  position: relative;
  /*        &:before {
                    content: 'Browse...';
                    display: block;

                    font-weight: 400;
                    text-align: center;
                    vertical-align: middle;
                    -ms-touch-action: manipulation;
                    touch-action: manipulation;
                    cursor: pointer;
                    background-image: none;
                    border: 1px solid transparent;
                    border-top-color: transparent;
                    border-right-color: transparent;
                    border-bottom-color: transparent;
                    border-left-color: transparent;
                    white-space: nowrap;
                    padding: 16px 20px;
                    font-size: 16px;
                    line-height: 16px;
                    border-radius: 25px;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                    height: 50px;
                    min-width: 50px;
                    color: #fff;
                    background-color: #02AA8F;
                    border-color: #02917a;


                    margin-bottom: 10px;
                }*/ }
  .webform-component-file .form-managed-file .form-file {
    /*            position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;

                        cursor: pointer;
                        opacity: 0;
                        opacity: .5;*/
    border: 0;
    border-radius: 0;
    padding: 0;
    height: 40px;
    margin: 0; }
  .webform-component-file .form-managed-file .form-submit {
    margin-top: 10px;
    display: block;
    width: 100%; }
  .webform-component-file .form-managed-file .file {
    display: block;
    margin: 0;
    width: 100%; }
  @media (min-width: 768px) {
    .webform-component-file .form-managed-file {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .webform-component-file .form-managed-file .form-submit {
        width: 150px;
        margin-top: 0;
        margin-left: 10px; } }

.webform-component-file .help-block {
  display: none; }

.page--404 {
  background-image: url("../img/pages/404.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  text-align: center;
  padding: 30px;
  padding-top: 70px; }
  .page--404__number {
    font-size: 140px;
    color: #fff;
    font-weight: bolder;
    opacity: 0.8; }
  .page--404__container {
    max-width: 500px;
    font-size: 20px;
    display: table;
    margin: 0 auto; }
  .page--404__text {
    background-color: rgba(2, 170, 143, 0.8);
    color: #fff;
    padding: 6px 14px;
    margin-top: 0px;
    font-weight: lighter; }
  .page--404__btn {
    text-decoration: none;
    font-size: 16px;
    margin-top: 30px;
    display: inline-block; }
  @media (min-width: 992px) {
    .page--404 {
      padding-top: 126px; }
      .page--404__number {
        font-size: 280px;
        color: #fff;
        font-weight: bolder;
        opacity: 0.8; }
      .page--404__container {
        max-width: 500px;
        font-size: 24px;
        display: table;
        margin: 0 auto; }
      .page--404__text {
        background-color: rgba(2, 170, 143, 0.8);
        color: #fff;
        padding: 6px 14px;
        margin-top: -40px;
        font-weight: lighter; }
      .page--404__btn {
        text-decoration: none;
        font-size: 18px;
        margin-top: 60px;
        display: inline-block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmJhcmNlbG9uYS5jc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC12YXJpYWJsZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX2dyaWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC1vdmVycmlkZS9fZm9ybXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC1vdmVycmlkZS9fYnV0dG9ucy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLW92ZXJyaWRlL19pbnB1dC1ncm91cHMuc2NzcyIsInZlbmRvci9ib290c3RyYXAtb3ZlcnJpZGUvX25hdnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAtb3ZlcnJpZGUvX2JyZWFkY3J1bWJzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsInZlbmRvci9ib290c3RyYXAtb3ZlcnJpZGUvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ2ZW5kb3Ivc2xpY2svc2xpY2suc2NzcyIsImdlbmVyYXRlZC9faWNvbnMtc3R5bGVzLnNjc3MiLCJnZW5lcmF0ZWQvX2ljb25zLXZhcnMuc2NzcyIsImdlbmVyYXRlZC9fZ2x5cGhzLXN0eWxlcy5zY3NzIiwiZ2VuZXJhdGVkL19nbHlwaHMtdmFycy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiX2NvbW1vbi12YXJpYWJsZXMuc2NzcyIsImJhc2UvX3N5c3RlbS5zY3NzIiwiYmFzZS9fZmxleC1yb3cuc2NzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci5zY3NzIiwibGF5b3V0L2hlYWRlci9fc2l0ZS1tZW51LnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L2Zvb3Rlci9fZm9vdGVyLWNvbnRhY3RzLnNjc3MiLCJsYXlvdXQvZm9vdGVyL19mb290ZXItbGlua3Muc2NzcyIsImxheW91dC9mb290ZXIvX2Zvb3Rlci1jb3B5cmlnaHQuc2NzcyIsImxheW91dC9mb290ZXIvX2Zvb3Rlci1hY2NyZWRpdGVkLnNjc3MiLCJsYXlvdXQvcGFnZS9fcGFnZS1oZWFkZXIuc2NzcyIsImxheW91dC9wYWdlL19wYWdlLXNpZGUtZm9ybS5zY3NzIiwibGF5b3V0L3BhZ2UvX3BhZ2Utc2VhcmNoLWZvcm0uc2NzcyIsImxheW91dC9wYWdlL19wYWdlLnNjc3MiLCJjb21wb25lbnQvX3NsaWNrLnNjc3MiLCJjb21wb25lbnQvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fYW1iYXNzYWRvci5zY3NzIiwiY29tcG9uZW50L19jYW1wdXMuc2NzcyIsImNvbXBvbmVudC9fY2FyZC5zY3NzIiwiY29tcG9uZW50L19jb250YWN0LnNjc3MiLCJjb21wb25lbnQvX2V2ZW50LnNjc3MiLCJjb21wb25lbnQvX2dlbmVyaWMtYmFubmVyLnNjc3MiLCJjb21wb25lbnQvX3Bvc3Quc2NzcyIsImNvbXBvbmVudC9fcXVvdGUuc2NzcyIsImNvbXBvbmVudC9fc2VhcmNoLXByb2dyYW0tZm9ybS5zY3NzIiwiY29tcG9uZW50L19zb2NpYWwtbmV0d29yay1jYXJkLnNjc3MiLCJjb21wb25lbnQvX2NhbGVuZGFyLnNjc3MiLCJjb21wb25lbnQvX2V1LXRhYmxlLnNjc3MiLCJhcHBsaWNhdGlvbi1mb3JtL19oZWFkZXIuc2NzcyIsImFwcGxpY2F0aW9uLWZvcm0vX3BhZ2Uuc2NzcyIsImFwcGxpY2F0aW9uLWZvcm0vX2Zvcm0uc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC1tYWluLXNsaWRlci5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtYWNhZGVtaWMtY2FsZW5kYXIuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLWFkdmFudGFnZXMuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cy5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtZmFjdHMuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLWZlYXR1cmVkLWNhcmRzLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC1mZWF0dXJlZC1wcm9ncmFtcy5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtb3VyLWFsdW1uaS5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC1xdW90ZS5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtc2VhcmNoLWhvbWUuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLXNvY2lhbC1uZXR3b3JrLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC10ZXN0aW1vbmlhbHMuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLXByb2Zlc3NvcnMuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLWJhbm5lci1iYXNpYy5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtdGV4dC1iYXNpYy5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtZXZlbnQtY2FsZW5kYXIuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLWRhdGEuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLWl0ZW1zLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC1hY2NvcmRpb25zLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC1mb3JtLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC1tYXJrZXRpbmcuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLW51bWJlci5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXMuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLWp1bWJvLXNsaWRlci5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGgtc29jaWFsLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC1hY2NvcmRpb24tdGFibGUuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLW1hcC5zY3NzIiwibm9kZS9fbm9kZS1jb250YWN0LnNjc3MiLCJub2RlL19ub2RlLXByb2Zlc3Nvci5zY3NzIiwibm9kZS9fbm9kZS1wcm9ncmFtLnNjc3MiLCJub2RlL19ub2RlLXByb2dyYW0tdGVhc2VyLnNjc3MiLCJub2RlL19ub2RlLXdvcmstd2l0aC11cy5zY3NzIiwibm9kZS9fbm9kZS1tZWRpYS1yb29tLnNjc3MiLCJub2RlL19ub2RlLWZhdm9yaXRlcy5zY3NzIiwidmlldy9fdmlldy5zY3NzIiwidmlldy9fdmlldy1wcm9mZXNzb3JzLnNjc3MiLCJ2aWV3L192aWV3LXByb2dyYW1zLnNjc3MiLCJ2aWV3L192aWV3LW1lZGlhLXJvb20uc2NzcyIsIndlYmZvcm0vX3dlYmZvcm0uc2NzcyIsIndlYmZvcm0vX3dlYmZvcm0tZGF0ZXBpY2tlci5zY3NzIiwid2ViZm9ybS9fd2ViZm9ybS1jb21wb25lbnQtZmlsZS5zY3NzIiwicGFnZS9fcGFnZS00MDQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQ0pILDRFQUE0RTtBQ0E1RSxnR0FBWTtBRFFaO0VBQ0Usd0JBQXVCO0VBQ3ZCLDJCQUEwQjtFQUMxQiwrQkFBOEIsRUFDL0I7O0FBTUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBWUQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFjLEVBQ2Y7O0FBT0Q7Ozs7RUFJRSxzQkFBcUI7RUFDckIseUJBQXdCLEVBQ3pCOztBQU9EO0VBQ0UsY0FBYTtFQUNiLFVBQVMsRUFDVjs7QUYzQkQ7O0VFb0NFLGNBQWEsRUFDZDs7QUFTRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFPRDs7RUFFRSxXQUFVLEVBQ1g7O0FBU0Q7RUFDRSwwQkFBeUIsRUFDMUI7O0FBTUQ7O0VBRUUsa0JBQWlCLEVBQ2xCOztBQU1EO0VBQ0UsbUJBQWtCLEVBQ25COztBQU9EO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFNRDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXLEVBQ1o7O0FBTUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBTUQ7O0VBRUUsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFD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QUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFlBQTJDLEVBQzVDOztBQVBEO0VBQ0UsV0FBVSxFQUNYOztBQVBEO0VBQ0UsZUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxXQUEwQyxFQUMzQzs7QUFrQkQ7RUFDRSxnQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxzQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxrQkFBaUQsRUFDbEQ7O0FGRUw7RUVyQ0U7SUFDRSxZQUFXLEVBQ1o7RUFNQztJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQWtCRDtJQUNFLFlBQVcsRUFDWjtFQVBEO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBUEQ7SUFDRSxXQUFVLEVBQ1g7RUFQRDtJQUNFLGVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFdBQTBDLEVBQzNDO0VBa0JEO0lBQ0UsZ0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSxzQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usa0JBQWlELEVBQ2xELEVBQUE7O0FGV0w7RUU5Q0U7SUFDRSxZQUFXLEVBQ1o7RUFNQztJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQWtCRDtJQUNFLFlBQVcsRUFDWjtFQVBEO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBUEQ7SUFDRSxXQUFVLEVBQ1g7RUFQRDtJQUNFLGVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFdBQTBDLEVBQzNDO0VBa0JEO0lBQ0UsZ0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSxzQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usa0JBQWlELEVBQ2xELEVBQUE7O0FGb0JMO0VFdkRFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFrQkQ7SUFDRSxZQUFXLEVBQ1o7RUFQRDtJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQVBEO0lBQ0UsV0FBVSxFQUNYO0VBUEQ7SUFDRSxlQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxXQUEwQyxFQUMzQztFQWtCRDtJQUNFLGdCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usc0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGtCQUFpRCxFQUNsRCxFQUFBOztBQ3hETDtFQUNFLDhCWGdJeUMsRVcvSDFDOztBQUNEO0VBQ0UsaUJYd0hpQztFV3ZIakMsb0JYdUhpQztFV3RIakMsZVhHaUQ7RVdGakQsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUtEO0VBQ0UsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysb0JYeUNvRSxFV0RyRTtFQTNDRDs7Ozs7O0lBV1EsYVhpRzJCO0lXaEczQixxQlg4QjZCO0lXN0I3QixvQkFBbUI7SUFDbkIsMkJYMkc0QixFVzFHN0I7RUFmUDtJQW9CSSx1QkFBc0I7SUFDdEIsOEJYb0dnQyxFV25HakM7RUF0Qkg7Ozs7OztJQThCUSxjQUFhLEVBQ2Q7RUEvQlA7SUFvQ0ksMkJYcUZnQyxFV3BGakM7RUFyQ0g7SUF5Q0ksdUJYakN3QixFV2tDekI7O0FBTUg7Ozs7OztFQU9RLGFYdUQyQixFV3RENUI7O0FBVVA7RUFDRSx1QlhzRGtDLEVXckNuQztFQWxCRDs7Ozs7O0lBUVEsdUJYK0M0QixFVzlDN0I7RUFUUDs7SUFlTSx5QkFBd0IsRUFDekI7O0FBU0w7RUFFSSwwQlhzQm1DLEVXckJwQzs7QUFRSDtFQUVJLDBCWGFtQyxFV1pwQzs7QUFRSDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsc0JBQXFCLEVBQ3RCOztBQUNEOztFQUlNLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsb0JBQW1CLEVBQ3BCOztBQzdJSDs7Ozs7Ozs7Ozs7O0VBT0ksMEJaOEhpQyxFWTdIbEM7O0FBS0g7Ozs7O0VBTUksMEJBQXlDLEVBQzFDOztBQXBCSDs7Ozs7Ozs7Ozs7O0VBT0ksMEJaNGVrQyxFWTNlbkM7O0FBS0g7Ozs7O0VBTUksMEJBQXlDLEVBQzFDOztBQXBCSDs7Ozs7Ozs7Ozs7O0VBT0ksMEJaZ2ZrQyxFWS9lbkM7O0FBS0g7Ozs7O0VBTUksMEJBQXlDLEVBQzFDOztBQXBCSDs7Ozs7Ozs7Ozs7O0VBT0ksMEJab2ZrQyxFWW5mbkM7O0FBS0g7Ozs7O0VBTUksMEJBQXlDLEVBQzFDOztBQXBCSDs7Ozs7Ozs7Ozs7O0VBT0ksd0Nad2ZnRCxFWXZmakQ7O0FBS0g7Ozs7O0VBTUksd0NBQXlDLEVBQzFDOztBRGlKTDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUIsRUE2RGxCO0VBM0RDO0lBSkY7TUFLSSxZQUFXO01BQ1gsc0JBQTZDO01BQzdDLG1CQUFrQjtNQUNsQiw2Q0FBNEM7TUFDNUMsdUJYckNnQyxFVzJGbkM7TUEvREQ7UUFhTSxpQkFBZ0IsRUFhakI7UUExQkw7Ozs7OztVQXNCWSxvQkFBbUIsRUFDcEI7TUF2Qlg7UUE4Qk0sVUFBUyxFQStCVjtRQTdETDs7Ozs7O1VBdUNZLGVBQWMsRUFDZjtRQXhDWDs7Ozs7O1VBMkNZLGdCQUFlLEVBQ2hCO1FBNUNYOzs7O1VBd0RZLGlCQUFnQixFQUNqQixFQUFBOztBRTFOWDtFQUNJLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztFQUlULGFBQVksRUFDZjs7QUFFRDtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsV0FBVTtFQUNWLG9CYjBDa0U7RWF6Q2xFLGdCQUFrQztFQUNsQyxxQkFBb0I7RUFDcEIsZWJkNkM7RWFlN0MsVUFBUztFQUNULGlDYm1Nb0MsRWFsTXZDOztBQUVEO0VBQ0ksc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixrQ2RhOEI7RWNaOUIsZ0JBQWUsRUFDbEI7O0FBVUQ7RWYwQkUsK0JlekJnQztFZjJCeEIsdUJlM0J3QixFQUNqQzs7QUFHRDs7RUFFSSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUdEO0VBQ0ksZUFBYztFQUNkLFlBQVcsRUFDZDs7QUFHRDs7RUFFSSxhQUFZLEVBQ2Y7O0FBR0Q7OztFWnZFRSwyQ0FBMEM7RUFDMUMscUJBQW9CLEVZMEVyQjs7QUFHRDtFQUNJLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkcENpQjtFY3FDakIscUJiekJpQztFYTBCakMsZWI1RStDLEVhNkVsRDs7QUF5QkQ7RUFDSSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZWI3RytDO0VhOEcvQyx1QmJpRWlDO0VhaEVqQyx1QkFBc0I7RUFDdEIsMEJkMUdtQjtFYzJHbkIsb0JBQW1CO0VBRW5CLGlCQUFnQjtFQUVoQiwwREFBMEQ7RWZ1RDVELGlGZXREZ0Y7RWZ1RDNFLDRFZXZEMkU7RWZ3RHhFLHlGZXhEd0U7RWZ3RHhFLGlGZXhEd0U7RWZ3RHhFLHlFZXhEd0U7RWZ3RHhFLCtHZXhEd0UsRUFpQ2pGO0VBakREO0lBbUJRLGNBQWEsRUFDaEI7RWZqQ0g7SUFDRSxZRTJHaUM7SUYxR2pDLFdBQVUsRUFDWDtFQUNEO0lBQTBCLFlFd0dTLEVGeEdRO0VBQzNDO0lBQWdDLFlFdUdHLEVGdkdjO0VlUW5EO0lBMkJRLFVBQVM7SUFDVCw4QkFBNkIsRUFDaEM7RUE3Qkw7O0lBdUNRLDBCYjNJMkM7SWE0STNDLFdBQVUsRUFDYjtFQXpDTDs7SUE2Q1Esb0JidUVvQyxFYXRFdkM7O0FBTUw7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFHSSx5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIscUJBQWlCO0tBQWpCLGtCQUFpQjtFQUVqQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBRWpCLGlEQUFnRDtFQUNoRCw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBTTdCO0VBdkJEO0lBb0JRLFdBQVUsRUFDYjs7QUFLTDtFQUFxQixjQUFhLEVBQUs7O0FBU3ZDO0VBQ0kseUJBQXdCLEVBQzNCOztBQVlEO0VBQ0k7Ozs7SUFLUSxrQmJiK0UsRWFjbEY7RUFOTDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVRLGtCYmR1RyxFYWUxRztFQVhMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBZVEsa0JickJzRyxFYXNCekcsRUFBQTs7QUFVVDtFQUNJLG9CYjVCaUMsRWE2QnBDOztBQU9EOztFQUVJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQVN0QjtFQWREOztJQVFRLGlCYnZNOEQ7SWF3TTlELG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBQ2xCOztBQUVMOzs7O0VBSUksbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDckI7O0FBRUQ7O0VBRUksaUJBQWdCLEVBQ25COztBQUdEOztFQUVJLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGdCQUFlLEVBQ2xCOztBQUNEOztFQUVJLGNBQWE7RUFDYixrQkFBaUIsRUFDcEI7O0FBTUQ7Ozs7OztFQUtRLG9CYmhGb0MsRWFpRnZDOztBQUdMOzs7OztFQUlRLG9CYnhGb0MsRWF5RnZDOztBQUdMOzs7OztFQUtZLG9CYmpHZ0MsRWFrR25DOztBQVVUO0VBRUksaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7RUFDaEIsaUJBQXFELEVBT3hEO0VBYkQ7Ozs7O0lBVVEsZ0JBQWU7SUFDZixpQkFBZ0IsRUFDbkI7O0FDelJIOzs7RUFDRSxhZGtKK0c7RWNqSi9HLGtCZDZCNEI7RWM1QjVCLGdCZHBCb0Q7RWNxQnBELGlCZGlDMkI7RWNoQzNCLG1CZG9DMkIsRWNuQzVCOztBQUVEOzs7RUFDRSxhZDBJK0c7RWN6SS9HLGtCZHlJK0csRWN4SWhIOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRHNSSDtFQUVRLGFickoyRztFYXNKM0csa0JiMVF3QjtFYTJReEIsZ0JiM1RnRDtFYTRUaEQsaUJidFF1QjtFYXVRdkIsbUJiblF1QixFYW9RMUI7O0FBUEw7RUFTUSxhYjVKMkc7RWE2SjNHLGtCYjdKMkcsRWE4SjlHOztBQVhMOztFQWNRLGFBQVksRUFDZjs7QUFmTDtFQWlCUSxhYnBLMkc7RWFxSzNHLGlCQUFzRDtFQUN0RCxrQmIxUndCO0VhMlJ4QixnQmIzVWdEO0VhNFVoRCxpQmJ0UnVCLEVhdVIxQjs7QUM1VEg7OztFQUNFLGFkZ0o4RztFYy9JOUcsbUJkMEI0QjtFY3pCNUIsZ0JkckJvRDtFY3NCcEQscUJkZ0NpQztFYy9CakMsbUJkbUMyQixFY2xDNUI7O0FBRUQ7OztFQUNFLGFkd0k4RztFY3ZJOUcsa0JkdUk4RyxFY3RJL0c7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEZ1RIO0VBRVEsYWJqTDBHO0Vha0wxRyxtQmJ2U3dCO0Vhd1N4QixnQmJ0VmdEO0VhdVZoRCxxQmJqUzZCO0Vha1M3QixtQmI5UnVCLEVhK1IxQjs7QUFQTDtFQVNRLGFieEwwRztFYXlMMUcsa0JiekwwRyxFYTBMN0c7O0FBWEw7O0VBY1EsYUFBWSxFQUNmOztBQWZMO0VBaUJRLGFiaE0wRztFYWlNMUcsaUJBQXNEO0VBQ3RELG1CYnZUd0I7RWF3VHhCLGdCYnRXZ0Q7RWF1V2hELHFCYmpUNkIsRWFrVGhDOztBQVFMO0VBRUksbUJBQWtCLEVBTXJCO0VBUkQ7SUFNUSxvQkFBMEMsRUFDN0M7O0FBR0w7RUFDSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFliL051RjtFYWdPdkYsYWJoT3VGO0VhaU92RixrQmJqT3VGO0Vha092RixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3ZCOztBQUNEOzs7OztFQUdJLFlidE84RztFYXVPOUcsYWJ2TzhHO0Vhd085RyxrQmJ4TzhHLEVheU9qSDs7QUFDRDs7Ozs7RUFHSSxZYjNPK0c7RWE0Ty9HLGFiNU8rRztFYTZPL0csa0JiN08rRyxFYThPbEg7O0FDaGNDOzs7Ozs7Ozs7O0VBVUUsZWRzZW9DLEVjcmVyQzs7QUFFRDtFQUNFLHNCZG9lMkU7RUZyYjdFLHlEZ0I5Q3NEO0VoQitDOUMsaURnQi9DOEMsRUFNckQ7RUFSRDtJQUlJLHNCQUF3QztJaEI0QzVDLHdFZ0IzQ2tGO0loQjRDMUUsZ0VnQjVDMEUsRUFFL0U7O0FBR0g7RUFDRSxlZHdkb0M7RWN2ZHBDLHNCZHlkMkU7RWN4ZDNFLDBCZHVkb0MsRWN0ZHJDOztBQUVEO0VBQ0UsZWRrZG9DLEVjamRyQzs7QUEvQkQ7Ozs7Ozs7Ozs7RUFVRSxlZDhlb0MsRWM3ZXJDOztBQUVEO0VBQ0Usc0JkNGUyRTtF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TDs7Ozs7O0lBa0VNLGU1QnZENkM7STRCd0Q3Qyx1QjVCNllxQztJNEI1WXJDLG1CNUI2WXFDO0k0QjVZckMsb0I1QitKc0MsRTRCOUp2Qzs7QUNyRUM7O0VBRUEsbUI3QjRGMEI7RTZCM0YxQixnQjdCNkNrRDtFNkI1Q2xELHFCN0JrRytCLEU2QmpHaEM7O0FBRUc7O0VMSU4sK0J4QitGNkI7RXdCOUYxQiw0QnhCOEYwQixFNkJoR3hCOztBQUdDOztFTFZOLGdDeEJ1RzZCO0V3QnRHMUIsNkJ4QnNHMEIsRTZCMUZ4Qjs7QUFoQkQ7O0VBRUEsa0I3QitGMEI7RTZCOUYxQixnQjdCOENrRDtFNkI3Q2xELGlCN0JtR3lCLEU2QmxHMUI7O0FBRUc7O0VMSU4sK0J4QmdHNkI7RXdCL0YxQiw0QnhCK0YwQixFNkJqR3hCOztBQUdDOztFTFZOLGdDeEJ3RzZCO0V3QnZHMUIsNkJ4QnVHMEIsRTZCM0Z4Qjs7QUNmUDtFQUNFLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQTRDbkI7RXhCeENDO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaO0V3QmZIO0lBT0ksZ0JBQWUsRUFlaEI7SUF0Qkg7O01BVU0sc0JBQXFCO01BQ3JCLGtCQUFpQjtNQUNqQix1QjlCc2JxQztNOEJyYnJDLHVCOUJzYnFDO004QnJickMsb0I5QjBjcUMsRThCemN0QztJQWZMOztNQW1CTSxzQkFBcUI7TUFDckIsMEI5QlY2QyxFOEJXOUM7RUFyQkw7O0lBMkJNLGFBQVksRUFDYjtFQTVCTDs7SUFrQ00sWUFBVyxFQUNaO0VBbkNMOzs7O0lBMkNNLGU5QmxDNkM7SThCbUM3Qyx1QjlCc1pxQztJOEJyWnJDLG9COUJxTHNDLEU4QnBMdkM7O0FDM0NMO0VBQ0UsYy9CMG1CZ0M7RStCem1CaEMsb0IvQnVEb0U7RStCdERwRSw4QkFBNkI7RUFDN0IsbUIvQmlHNkIsRStCMUU5QjtFQTNCRDtJQVFJLGNBQWE7SUFFYixlQUFjLEVBQ2Y7RUFYSDtJQWVJLGtCL0I4bEI4QixFK0I3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VCxFQUFPOztBRFVyQjtFQUFxQixhQ1RULEVBQU87O0FEVW5CO0VBQXdCLGFDVFQsRUFBTzs7QURVdEI7RUFBeUIsYUNUVCxFQUFPOztBRFV2QjtFQUFxQixhQ1RULEVBQU87O0FEVW5CO0VBQXlCLGFDVFQsRUFBTzs7QURVdkI7RUFBcUIsYUNUVCxFQUFPOztBRFVuQjtFQUFzQixhQ1RULEVBQU87O0FEVXBCO0VBQWlDLGFDVFQsRUFBTzs7QURVL0I7RUFBNEIsYUNUVCxFQUFPOztBRFUxQjtFQUFpQyxhQ1RULEVBQU87O0FEVS9CO0VBQTJCLGFDVFQsRUFBTzs7QURVekI7RUFBbUMsYUNUVCxFQUFPOztBRFVqQztFQUFnQyxhQ1RULEVBQU87O0FEVTlCO0VBQXFCLGFDVFQsRUFBTzs7QURVbkI7RUFBa0MsYUNUVCxFQUFPOztBRFVoQztFQUFpQyxhQ1RULEVBQU87O0FEVS9CO0VBQStCLGFDVFQsRUFBTzs7QURVN0I7RUFBdUIsYUNUVCxFQUFPOztBRFVyQjtFQUFxQixhQ1RULEVBQU87O0FEVW5CO0VBQXVCLGFDVFQsRUFBTzs7QURVckI7RUFBcUIsYUNUVCxFQUFPOztBRFVuQjtFQUF1QixhQ1RULEVBQU87O0FEVXJCO0VBQXlCLGFDVFQsRUFBTzs7QURVdkI7RUFBc0IsYUNUVCxFQUFPOztBRFVwQjtFQUFzQixhQ1RULEVBQU87O0FEVXBCO0VBQXlCLGFDVFQsRUFBTzs7QURVdkI7RUFBMkIsYUNUVCxFQUFPOztBRFV6QjtFQUFzQixhQ1RULEVBQU87O0FEVXBCO0VBQXFCLGFDVFQsRUFBTzs7QURVbkI7RUFBc0IsYUNUVCxFQUFPOztBRFVwQjtFQUE0QixhQ1RULEVBQU87O0FEVTFCO0VBQXFCLGFDVFQsRUFBTzs7QURVbkI7RUFBdUIsYUNUVCxFQUFPOztBRFVyQjtFQUF3QixhQ1RULEVBQU87O0FEVXRCO0VBQXlCLGFDVFQsRUFBTzs7QURVdkI7RUFBNEIsYUNUVCxFQUFPOztBRFUxQjtFQUF3QixhQ1RULEVBQU87O0FEVXRCO0VBQXdCLGFDVFQsRUFBTzs7QURVdEI7RUFBeUIsYUNUVCxF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O1FBQ1osY0FBYTtRQUNiLGtCQUFpQixFQUNwQixFQUFBOztBQXhGYjtFQTRGa0IsY0FBYSxFQUFLOztBQ3pGcEM7RUFHSSw4Q0FBNkM7RUFDN0MsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFFYixrQnBJeUQwQixFb0lpQjdCO0VBeEVHO0lBQ0ksaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsYUFBWSxFQUNoQjtFQUVEO0lBQ00saUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGVBQWMsRUFDbEI7RUFFRjtJQUNJLHlDcElYZ0I7SW9JWWhCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixxQkFBb0IsRUFFdEI7RUFJRjtJQUNJLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixzQkFBcUIsRUFDcEI7RUFFSjtJQTVDSjtNQTZDUSxtQnBJeUJzQixFb0ljN0I7TUFyQ087UUFDSSxpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLG9CQUFtQjtRQUNuQixhQUFZLEVBQ2hCO01BRUQ7UUFDTSxpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixlQUFjO1FBQ2QsZUFBYyxFQUNsQjtNQUVGO1FBQ0kseUNwSTlDWTtRb0krQ1osWUFBVztRQUNYLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIscUJBQW9CLEVBRXRCO01BRUY7UUFDSSxzQkFBcUI7UUFDckIsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsc0JBQXFCLEVBQ3BCLEVBQUEiLCJmaWxlIjoic3R5bGUuYmFyY2Vsb25hLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNzAwfFJvYm90bzozMDAsNDAwLDcwMFwiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogIzAyQUE4RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDE1ZTRmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDFweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDExcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg3JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMkFBOEY7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDE3ODY1OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDAwMjFiOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM5ZDAyMTQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkFBOEY7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzg2NTsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDIsIDI3LCAwLjIpOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NywgMiwgMjAsIDAuMik7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogNDRweCAwIDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAyLCAyNywgMC4yKTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMiwgMjQsIDAuMik7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyQUE4RjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLypAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0LWNhcmV0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzhweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzNweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2JiZGJhMTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggd2hpdGU7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmNWQ4OWU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHdoaXRlOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNkMDAyMWI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDAwMjFiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWQwMjE0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZDNiNTI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZDNiNTI7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2QwMDIxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDAwMjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMiwgMjcsIDAuMik7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNkMDAyMWI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI3cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjlweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIC8qbWluLXdpZHRoOiA1MHB4OyovIH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzAyQUE4RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDJBQThGO1xuICAvKmJvcmRlci1jb2xvcjoqLyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzAyQUE4RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzAxMmMyNTsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDJBQThGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE2ZTVjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICMwMTZlNWM7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDJBQThGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMmMyNTsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMkFBOEY7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjtcbiAgYm9yZGVyLWNvbG9yOiAjMDI5MTdhOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3ODY1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMTMxMDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTc4NjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE1NDQ3OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzg2NTtcbiAgICBib3JkZXItY29sb3I6ICMwMTU0NDc7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTQ0NztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMTMxMDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjtcbiAgICBib3JkZXItY29sb3I6ICMwMjkxN2E7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwMjFiO1xuICBib3JkZXItY29sb3I6ICNiNzAyMTg7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQwMjE0O1xuICAgIGJvcmRlci1jb2xvcjogIzM4MDEwNzsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMDIxNDtcbiAgICBib3JkZXItY29sb3I6ICM3YTAxMTA7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQwMjE0O1xuICAgIGJvcmRlci1jb2xvcjogIzdhMDExMDsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2EwMTEwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzgwMTA3OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwMjFiO1xuICAgIGJvcmRlci1jb2xvcjogI2I3MDIxODsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDAwMjFiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAuYnRuLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgICAuYnRuLXdoaXRlOmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlLmZvY3VzLCAuYnRuLXdoaXRlLmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMsIC5idG4td2hpdGUuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2hpdGUuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2hpdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2hpdGUuZGlzYWJsZWQuZm9jdXMsIC5idG4td2hpdGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13aGl0ZVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdoaXRlIC5iYWRnZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBjb2xvcjogIzAyQUE4RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyQUE4RjsgfVxuICAuYnRuLWluc3RhZ3JhbTpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uZm9jdXMge1xuICAgIGNvbG9yOiAjMDJBQThGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAxMmMyNTsgfVxuICAuYnRuLWluc3RhZ3JhbTpob3ZlciB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE2ZTVjOyB9XG4gIC5idG4taW5zdGFncmFtOmFjdGl2ZSwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE2ZTVjOyB9XG4gICAgLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTphY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzAyQUE4RjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDEyYzI1OyB9XG4gIC5idG4taW5zdGFncmFtOmFjdGl2ZSwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluc3RhZ3JhbS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5zdGFncmFtLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06aG92ZXIsIC5idG4taW5zdGFncmFtW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMkFBOEY7IH1cbiAgLmJ0bi1pbnN0YWdyYW0gLmJhZGdlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjsgfVxuICAuYnRuLWluc3RhZ3JhbTpob3ZlciwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLCAuYnRuLWluc3RhZ3JhbTpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLCAuYWN0aXZlID4gLmJ0bi1pbnN0YWdyYW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDIyNzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTAyMjc3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDIyNzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTAyMjc3O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnRuLWluc3RhZ3JhbTpob3Zlcjpmb2N1cywgLmJ0bi1pbnN0YWdyYW06aG92ZXIuZm9jdXMsIC5idG4taW5zdGFncmFtOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmZvY3VzLCAuYnRuLWluc3RhZ3JhbTpmb2N1czpmb2N1cywgLmJ0bi1pbnN0YWdyYW06Zm9jdXMuZm9jdXMsIC5idG4taW5zdGFncmFtLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmZvY3VzLCAuYWN0aXZlID4gLmJ0bi1pbnN0YWdyYW06Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjE5NWY7XG4gICAgICBib3JkZXItY29sb3I6ICM3MjEwM2M7IH1cbiAgICAuYnRuLWluc3RhZ3JhbTpob3Zlcjpob3ZlciwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTpmb2N1czpob3ZlciwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjYxOTVmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYWQxODViOyB9XG4gICAgLmJ0bi1pbnN0YWdyYW06aG92ZXI6YWN0aXZlLCAuYnRuLWluc3RhZ3JhbTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbTpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5idG4taW5zdGFncmFtOmFjdGl2ZTphY3RpdmUsIC5idG4taW5zdGFncmFtOmFjdGl2ZS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbTphY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWluc3RhZ3JhbTpmb2N1czphY3RpdmUsIC5idG4taW5zdGFncmFtOmZvY3VzLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmFjdGl2ZSwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbTphY3RpdmUsIC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2MTk1ZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FkMTg1YjsgfVxuICAgICAgLmJ0bi1pbnN0YWdyYW06aG92ZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTpob3ZlcjphY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW06aG92ZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTpob3Zlci5hY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW06aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbTpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4taW5zdGFncmFtOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW06Zm9jdXM6YWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTpmb2N1czphY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtOmZvY3VzOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW06Zm9jdXMuYWN0aXZlOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTpmb2N1cy5hY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtOmZvY3VzLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW06Zm9jdXMuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbTpmb2N1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4taW5zdGFncmFtOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtOmFjdGl2ZTpob3ZlciwgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtOmFjdGl2ZTpmb2N1cywgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtOmFjdGl2ZS5mb2N1cywgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtLmFjdGl2ZTpob3ZlciwgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtLmFjdGl2ZTpmb2N1cywgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYxNTRmO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3MjEwM2M7IH1cbiAgICAuYnRuLWluc3RhZ3JhbTpob3ZlcjphY3RpdmUsIC5idG4taW5zdGFncmFtOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmFjdGl2ZSwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4taW5zdGFncmFtOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5idG4taW5zdGFncmFtOmZvY3VzOmFjdGl2ZSwgLmJ0bi1pbnN0YWdyYW06Zm9jdXMuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW06Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmU6YWN0aXZlLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtOmFjdGl2ZSwgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5idG4taW5zdGFncmFtOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbnN0YWdyYW06aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4taW5zdGFncmFtOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbnN0YWdyYW06aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluc3RhZ3JhbTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmhvdmVyOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbTpob3Zlcjpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06aG92ZXIuZm9jdXMsIC5idG4taW5zdGFncmFtOmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluc3RhZ3JhbTphY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5idG4taW5zdGFncmFtOmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4taW5zdGFncmFtOmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5zdGFncmFtOmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmFjdGl2ZTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbTphY3RpdmUuZm9jdXMsIC5idG4taW5zdGFncmFtOmZvY3VzLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTpmb2N1cy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbnN0YWdyYW06Zm9jdXMuZGlzYWJsZWQuZm9jdXMsIC5idG4taW5zdGFncmFtOmZvY3VzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbnN0YWdyYW06Zm9jdXNbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluc3RhZ3JhbTpmb2N1c1tkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmZvY3VzOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbTpmb2N1czpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06Zm9jdXMuZm9jdXMsIC5idG4taW5zdGFncmFtLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5idG4taW5zdGFncmFtLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4taW5zdGFncmFtLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5zdGFncmFtLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtLmFjdGl2ZTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbS5hY3RpdmUuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbS5kaXNhYmxlZDpob3ZlciwgLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtLmRpc2FibGVkOmZvY3VzLCAuYWN0aXZlID4gLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06aG92ZXIsIC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hY3RpdmUgPiAuYnRuLWluc3RhZ3JhbTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmFjdGl2ZSA+IC5idG4taW5zdGFncmFtOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYWN0aXZlID4gLmJ0bi1pbnN0YWdyYW0uZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjI3NztcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwMjI3NzsgfVxuICAgIC5idG4taW5zdGFncmFtOmhvdmVyIC5iYWRnZSwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlIC5iYWRnZSwgLmJ0bi1pbnN0YWdyYW06Zm9jdXMgLmJhZGdlLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmUgLmJhZGdlLCAuYWN0aXZlID4gLmJ0bi1pbnN0YWdyYW0gLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZTAyMjc3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXlvdXR1YmUge1xuICBjb2xvcjogIzAyQUE4RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyQUE4RjsgfVxuICAuYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4teW91dHViZS5mb2N1cyB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDEyYzI1OyB9XG4gIC5idG4teW91dHViZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE2ZTVjOyB9XG4gIC5idG4teW91dHViZTphY3RpdmUsIC5idG4teW91dHViZS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE2ZTVjOyB9XG4gICAgLmJ0bi15b3V0dWJlOmFjdGl2ZTpob3ZlciwgLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlOmFjdGl2ZS5mb2N1cywgLmJ0bi15b3V0dWJlLmFjdGl2ZTpob3ZlciwgLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzAyQUE4RjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDEyYzI1OyB9XG4gIC5idG4teW91dHViZTphY3RpdmUsIC5idG4teW91dHViZS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXlvdXR1YmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4teW91dHViZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi15b3V0dWJlLmRpc2FibGVkLmZvY3VzLCAuYnRuLXlvdXR1YmVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXlvdXR1YmVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15b3V0dWJlOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15b3V0dWJlOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15b3V0dWJlLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMkFBOEY7IH1cbiAgLmJ0bi15b3V0dWJlIC5iYWRnZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMkFBOEY7IH1cbiAgLmJ0bi15b3V0dWJlOmhvdmVyLCAuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4teW91dHViZS5hY3RpdmUsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzBkMWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmMwZDFiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzBkMWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmMwZDFiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnRuLXlvdXR1YmU6aG92ZXI6Zm9jdXMsIC5idG4teW91dHViZTpob3Zlci5mb2N1cywgLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlOmFjdGl2ZS5mb2N1cywgLmJ0bi15b3V0dWJlOmZvY3VzOmZvY3VzLCAuYnRuLXlvdXR1YmU6Zm9jdXMuZm9jdXMsIC5idG4teW91dHViZS5hY3RpdmU6Zm9jdXMsIC5idG4teW91dHViZS5hY3RpdmUuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmU6Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwMzBmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODgwMjBhOyB9XG4gICAgLmJ0bi15b3V0dWJlOmhvdmVyOmhvdmVyLCAuYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyLCAuYnRuLXlvdXR1YmU6Zm9jdXM6aG92ZXIsIC5idG4teW91dHViZS5hY3RpdmU6aG92ZXIsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwMzBmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzkwMjBlOyB9XG4gICAgLmJ0bi15b3V0dWJlOmhvdmVyOmFjdGl2ZSwgLmJ0bi15b3V0dWJlOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4teW91dHViZTpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5idG4teW91dHViZTphY3RpdmU6YWN0aXZlLCAuYnRuLXlvdXR1YmU6YWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4teW91dHViZTphY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXlvdXR1YmU6Zm9jdXM6YWN0aXZlLCAuYnRuLXlvdXR1YmU6Zm9jdXMuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi15b3V0dWJlLmFjdGl2ZTphY3RpdmUsIC5idG4teW91dHViZS5hY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYWN0aXZlID4gLmJ0bi15b3V0dWJlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMDMwZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M5MDIwZTsgfVxuICAgICAgLmJ0bi15b3V0dWJlOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmJ0bi15b3V0dWJlOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmJ0bi15b3V0dWJlOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmJ0bi15b3V0dWJlOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi15b3V0dWJlOmFjdGl2ZTphY3RpdmU6aG92ZXIsIC5idG4teW91dHViZTphY3RpdmU6YWN0aXZlOmZvY3VzLCAuYnRuLXlvdXR1YmU6YWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi15b3V0dWJlOmFjdGl2ZS5hY3RpdmU6aG92ZXIsIC5idG4teW91dHViZTphY3RpdmUuYWN0aXZlOmZvY3VzLCAuYnRuLXlvdXR1YmU6YWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4teW91dHViZTphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLXlvdXR1YmU6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi15b3V0dWJlOmZvY3VzOmFjdGl2ZTpob3ZlciwgLmJ0bi15b3V0dWJlOmZvY3VzOmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlOmZvY3VzOmFjdGl2ZS5mb2N1cywgLmJ0bi15b3V0dWJlOmZvY3VzLmFjdGl2ZTpob3ZlciwgLmJ0bi15b3V0dWJlOmZvY3VzLmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlOmZvY3VzLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi15b3V0dWJlLmFjdGl2ZTphY3RpdmU6aG92ZXIsIC5idG4teW91dHViZS5hY3RpdmU6YWN0aXZlOmZvY3VzLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi15b3V0dWJlLmFjdGl2ZS5hY3RpdmU6aG92ZXIsIC5idG4teW91dHViZS5hY3RpdmUuYWN0aXZlOmZvY3VzLCAuYnRuLXlvdXR1YmUuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlLmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4teW91dHViZS5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLXlvdXR1YmUuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmFjdGl2ZSA+IC5idG4teW91dHViZTphY3RpdmU6aG92ZXIsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzLCAuYWN0aXZlID4gLmJ0bi15b3V0dWJlOmFjdGl2ZS5mb2N1cywgLmFjdGl2ZSA+IC5idG4teW91dHViZS5hY3RpdmU6aG92ZXIsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuYWN0aXZlOmZvY3VzLCAuYWN0aXZlID4gLmJ0bi15b3V0dWJlLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwMjBjO1xuICAgICAgICBib3JkZXItY29sb3I6ICM4ODAyMGE7IH1cbiAgICAuYnRuLXlvdXR1YmU6aG92ZXI6YWN0aXZlLCAuYnRuLXlvdXR1YmU6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi15b3V0dWJlOmFjdGl2ZTphY3RpdmUsIC5idG4teW91dHViZTphY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi15b3V0dWJlOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5idG4teW91dHViZTpmb2N1czphY3RpdmUsIC5idG4teW91dHViZTpmb2N1cy5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLXlvdXR1YmU6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmFjdGl2ZSwgLmJ0bi15b3V0dWJlLmFjdGl2ZS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLXlvdXR1YmUuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmFjdGl2ZSA+IC5idG4teW91dHViZTphY3RpdmUsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5idG4teW91dHViZTpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi15b3V0dWJlOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuYnRuLXlvdXR1YmU6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4teW91dHViZTpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5idG4teW91dHViZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4teW91dHViZTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teW91dHViZTpob3Zlcjpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15b3V0dWJlOmhvdmVyOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlvdXR1YmU6aG92ZXIuZm9jdXMsIC5idG4teW91dHViZTphY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4teW91dHViZTphY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4teW91dHViZTphY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5idG4teW91dHViZTphY3RpdmVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXlvdXR1YmU6YWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi15b3V0dWJlOmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teW91dHViZTphY3RpdmU6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teW91dHViZTphY3RpdmU6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teW91dHViZTphY3RpdmUuZm9jdXMsIC5idG4teW91dHViZTpmb2N1cy5kaXNhYmxlZDpob3ZlciwgLmJ0bi15b3V0dWJlOmZvY3VzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXlvdXR1YmU6Zm9jdXMuZGlzYWJsZWQuZm9jdXMsIC5idG4teW91dHViZTpmb2N1c1tkaXNhYmxlZF06aG92ZXIsIC5idG4teW91dHViZTpmb2N1c1tkaXNhYmxlZF06Zm9jdXMsIC5idG4teW91dHViZTpmb2N1c1tkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teW91dHViZTpmb2N1czpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15b3V0dWJlOmZvY3VzOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlvdXR1YmU6Zm9jdXMuZm9jdXMsIC5idG4teW91dHViZS5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4teW91dHViZS5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4teW91dHViZS5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5idG4teW91dHViZS5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXlvdXR1YmUuYWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi15b3V0dWJlLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teW91dHViZS5hY3RpdmU6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teW91dHViZS5hY3RpdmU6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teW91dHViZS5hY3RpdmUuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuZGlzYWJsZWQ6aG92ZXIsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuZGlzYWJsZWQ6Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuZGlzYWJsZWQuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmVbZGlzYWJsZWRdOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi15b3V0dWJlW2Rpc2FibGVkXTpmb2N1cywgLmFjdGl2ZSA+IC5idG4teW91dHViZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmU6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmU6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hY3RpdmUgPiAuYnRuLXlvdXR1YmUuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMGQxYjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZjMGQxYjsgfVxuICAgIC5idG4teW91dHViZTpob3ZlciAuYmFkZ2UsIC5idG4teW91dHViZTphY3RpdmUgLmJhZGdlLCAuYnRuLXlvdXR1YmU6Zm9jdXMgLmJhZGdlLCAuYnRuLXlvdXR1YmUuYWN0aXZlIC5iYWRnZSwgLmFjdGl2ZSA+IC5idG4teW91dHViZSAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmYzBkMWI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZmFjZWJvb2sge1xuICBjb2xvcjogIzAyQUE4RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyQUE4RjsgfVxuICAuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgICBjb2xvcjogIzAyQUE4RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMTJjMjU7IH1cbiAgLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE2ZTVjOyB9XG4gIC5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE2ZTVjOyB9XG4gICAgLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIsIC5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cywgLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIsIC5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzAyQUE4RjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDEyYzI1OyB9XG4gIC5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWZhY2Vib29rLmRpc2FibGVkOmhvdmVyLCAuYnRuLWZhY2Vib29rLmRpc2FibGVkOmZvY3VzLCAuYnRuLWZhY2Vib29rLmRpc2FibGVkLmZvY3VzLCAuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMkFBOEY7IH1cbiAgLmJ0bi1mYWNlYm9vayAuYmFkZ2Uge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJBQThGOyB9XG4gIC5idG4tZmFjZWJvb2s6aG92ZXIsIC5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzVhOTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M1YTk2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzVhOTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M1YTk2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnRuLWZhY2Vib29rOmhvdmVyOmZvY3VzLCAuYnRuLWZhY2Vib29rOmhvdmVyLmZvY3VzLCAuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cywgLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMsIC5idG4tZmFjZWJvb2s6Zm9jdXM6Zm9jdXMsIC5idG4tZmFjZWJvb2s6Zm9jdXMuZm9jdXMsIC5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cywgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2s6Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDQ3MjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE4MjMzYjsgfVxuICAgIC5idG4tZmFjZWJvb2s6aG92ZXI6aG92ZXIsIC5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rOmZvY3VzOmhvdmVyLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTpob3ZlciwgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2s6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDcyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmI0MDZhOyB9XG4gICAgLmJ0bi1mYWNlYm9vazpob3ZlcjphY3RpdmUsIC5idG4tZmFjZWJvb2s6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vazpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5idG4tZmFjZWJvb2s6YWN0aXZlOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vazphY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vazphY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWZhY2Vib29rOmZvY3VzOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vazpmb2N1cy5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1mYWNlYm9vay5hY3RpdmU6YWN0aXZlLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2suYWN0aXZlLFxuICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDQ3MjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJiNDA2YTsgfVxuICAgICAgLmJ0bi1mYWNlYm9vazpob3ZlcjphY3RpdmU6aG92ZXIsIC5idG4tZmFjZWJvb2s6aG92ZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmJ0bi1mYWNlYm9vazpob3Zlci5hY3RpdmU6aG92ZXIsIC5idG4tZmFjZWJvb2s6aG92ZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vazpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4tZmFjZWJvb2s6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi1mYWNlYm9vazphY3RpdmU6YWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rOmFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5idG4tZmFjZWJvb2s6YWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi1mYWNlYm9vazphY3RpdmUuYWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIC5idG4tZmFjZWJvb2s6YWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vazphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rOmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tZmFjZWJvb2s6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi1mYWNlYm9vazpmb2N1czphY3RpdmU6aG92ZXIsIC5idG4tZmFjZWJvb2s6Zm9jdXM6YWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rOmZvY3VzOmFjdGl2ZS5mb2N1cywgLmJ0bi1mYWNlYm9vazpmb2N1cy5hY3RpdmU6aG92ZXIsIC5idG4tZmFjZWJvb2s6Zm9jdXMuYWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rOmZvY3VzLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vazpmb2N1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4tZmFjZWJvb2s6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi1mYWNlYm9vay5hY3RpdmU6YWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5idG4tZmFjZWJvb2suYWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi1mYWNlYm9vay5hY3RpdmUuYWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIC5idG4tZmFjZWJvb2suYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vay5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tZmFjZWJvb2suYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi1mYWNlYm9vazphY3RpdmU6Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cywgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi1mYWNlYm9vay5hY3RpdmU6Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzNTU4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMxODIzM2I7IH1cbiAgICAuYnRuLWZhY2Vib29rOmhvdmVyOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vazpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1mYWNlYm9vazphY3RpdmU6YWN0aXZlLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5idG4tZmFjZWJvb2s6Zm9jdXM6YWN0aXZlLCAuYnRuLWZhY2Vib29rOmZvY3VzLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tZmFjZWJvb2s6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTphY3RpdmUsIC5idG4tZmFjZWJvb2suYWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tZmFjZWJvb2suYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYWN0aXZlID4gLmJ0bi1mYWNlYm9vay5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5idG4tZmFjZWJvb2s6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZmFjZWJvb2s6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZmFjZWJvb2s6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZmFjZWJvb2s6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWZhY2Vib29rOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1mYWNlYm9vazpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6aG92ZXI6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6aG92ZXI6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6aG92ZXIuZm9jdXMsIC5idG4tZmFjZWJvb2s6YWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1mYWNlYm9vazphY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5idG4tZmFjZWJvb2s6YWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1mYWNlYm9vazphY3RpdmVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWZhY2Vib29rOmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMsIC5idG4tZmFjZWJvb2s6Zm9jdXMuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZmFjZWJvb2s6Zm9jdXMuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZmFjZWJvb2s6Zm9jdXMuZGlzYWJsZWQuZm9jdXMsIC5idG4tZmFjZWJvb2s6Zm9jdXNbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWZhY2Vib29rOmZvY3VzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1mYWNlYm9vazpmb2N1c1tkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6Zm9jdXM6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6Zm9jdXM6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6Zm9jdXMuZm9jdXMsIC5idG4tZmFjZWJvb2suYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1mYWNlYm9vay5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5idG4tZmFjZWJvb2suYWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1mYWNlYm9vay5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWZhY2Vib29rLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vay5hY3RpdmUuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rLmRpc2FibGVkOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpmb2N1cywgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2suZGlzYWJsZWQuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpob3ZlciwgLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmZvY3VzLCAuYWN0aXZlID4gLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYWN0aXZlID4gLmJ0bi1mYWNlYm9vazpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmFjdGl2ZSA+IC5idG4tZmFjZWJvb2suZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNWE5NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNjNWE5NjsgfVxuICAgIC5idG4tZmFjZWJvb2s6aG92ZXIgLmJhZGdlLCAuYnRuLWZhY2Vib29rOmFjdGl2ZSAuYmFkZ2UsIC5idG4tZmFjZWJvb2s6Zm9jdXMgLmJhZGdlLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSAuYmFkZ2UsIC5hY3RpdmUgPiAuYnRuLWZhY2Vib29rIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzNjNWE5NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi10d2l0dGVyIHtcbiAgY29sb3I6ICMwMkFBOEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMkFBOEY7IH1cbiAgLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLXR3aXR0ZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjMDJBQThGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAxMmMyNTsgfVxuICAuYnRuLXR3aXR0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDJBQThGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAxNmU1YzsgfVxuICAuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDJBQThGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAxNmU1YzsgfVxuICAgIC5idG4tdHdpdHRlcjphY3RpdmU6aG92ZXIsIC5idG4tdHdpdHRlcjphY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMsIC5idG4tdHdpdHRlci5hY3RpdmU6aG92ZXIsIC5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMwMkFBOEY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMmMyNTsgfVxuICAuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi10d2l0dGVyLmRpc2FibGVkOmhvdmVyLCAuYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tdHdpdHRlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi10d2l0dGVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDJBQThGOyB9XG4gIC5idG4tdHdpdHRlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJBQThGOyB9XG4gIC5idG4tdHdpdHRlcjpob3ZlciwgLmJ0bi10d2l0dGVyOmFjdGl2ZSwgLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhM2VmO1xuICAgIGJvcmRlci1jb2xvcjogIzJhYTNlZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhM2VmO1xuICAgIGJvcmRlci1jb2xvcjogIzJhYTNlZjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ0bi10d2l0dGVyOmhvdmVyOmZvY3VzLCAuYnRuLXR3aXR0ZXI6aG92ZXIuZm9jdXMsIC5idG4tdHdpdHRlcjphY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMsIC5idG4tdHdpdHRlcjpmb2N1czpmb2N1cywgLmJ0bi10d2l0dGVyOmZvY3VzLmZvY3VzLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmZvY3VzLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyOmZvY3VzLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOGFkNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBiNWM4ZjsgfVxuICAgIC5idG4tdHdpdHRlcjpob3Zlcjpob3ZlciwgLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciwgLmJ0bi10d2l0dGVyOmZvY3VzOmhvdmVyLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOGFkNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBmODNjYzsgfVxuICAgIC5idG4tdHdpdHRlcjpob3ZlcjphY3RpdmUsIC5idG4tdHdpdHRlcjpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLXR3aXR0ZXI6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXR3aXR0ZXI6YWN0aXZlOmFjdGl2ZSwgLmJ0bi10d2l0dGVyOmFjdGl2ZS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLXR3aXR0ZXI6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi10d2l0dGVyOmZvY3VzOmFjdGl2ZSwgLmJ0bi10d2l0dGVyOmZvY3VzLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tdHdpdHRlcjpmb2N1cy5kcm9wZG93bi10b2dnbGUsIC5idG4tdHdpdHRlci5hY3RpdmU6YWN0aXZlLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tdHdpdHRlci5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyOmFjdGl2ZSwgLmFjdGl2ZSA+IC5idG4tdHdpdHRlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDhhZDY7XG4gICAgICBib3JkZXItY29sb3I6ICMwZjgzY2M7IH1cbiAgICAgIC5idG4tdHdpdHRlcjpob3ZlcjphY3RpdmU6aG92ZXIsIC5idG4tdHdpdHRlcjpob3ZlcjphY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjpob3ZlcjphY3RpdmUuZm9jdXMsIC5idG4tdHdpdHRlcjpob3Zlci5hY3RpdmU6aG92ZXIsIC5idG4tdHdpdHRlcjpob3Zlci5hY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tdHdpdHRlcjpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4tdHdpdHRlcjpob3Zlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tdHdpdHRlcjpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5idG4tdHdpdHRlcjphY3RpdmU6YWN0aXZlOmhvdmVyLCAuYnRuLXR3aXR0ZXI6YWN0aXZlOmFjdGl2ZTpmb2N1cywgLmJ0bi10d2l0dGVyOmFjdGl2ZTphY3RpdmUuZm9jdXMsIC5idG4tdHdpdHRlcjphY3RpdmUuYWN0aXZlOmhvdmVyLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmFjdGl2ZTpmb2N1cywgLmJ0bi10d2l0dGVyOmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tdHdpdHRlcjphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLXR3aXR0ZXI6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi10d2l0dGVyOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5idG4tdHdpdHRlcjpmb2N1czphY3RpdmU6aG92ZXIsIC5idG4tdHdpdHRlcjpmb2N1czphY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjpmb2N1czphY3RpdmUuZm9jdXMsIC5idG4tdHdpdHRlcjpmb2N1cy5hY3RpdmU6aG92ZXIsIC5idG4tdHdpdHRlcjpmb2N1cy5hY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjpmb2N1cy5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tdHdpdHRlcjpmb2N1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4tdHdpdHRlcjpmb2N1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tdHdpdHRlcjpmb2N1cy5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5idG4tdHdpdHRlci5hY3RpdmU6YWN0aXZlOmhvdmVyLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmFjdGl2ZTpmb2N1cywgLmJ0bi10d2l0dGVyLmFjdGl2ZTphY3RpdmUuZm9jdXMsIC5idG4tdHdpdHRlci5hY3RpdmUuYWN0aXZlOmhvdmVyLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmFjdGl2ZTpmb2N1cywgLmJ0bi10d2l0dGVyLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tdHdpdHRlci5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLXR3aXR0ZXIuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi10d2l0dGVyLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cywgLmFjdGl2ZSA+IC5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cywgLmFjdGl2ZSA+IC5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5hY3RpdmUgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzRiNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGI1YzhmOyB9XG4gICAgLmJ0bi10d2l0dGVyOmhvdmVyOmFjdGl2ZSwgLmJ0bi10d2l0dGVyOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tdHdpdHRlcjpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5idG4tdHdpdHRlcjphY3RpdmU6YWN0aXZlLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tdHdpdHRlcjphY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXR3aXR0ZXI6Zm9jdXM6YWN0aXZlLCAuYnRuLXR3aXR0ZXI6Zm9jdXMuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi10d2l0dGVyOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi10d2l0dGVyLmFjdGl2ZTphY3RpdmUsIC5idG4tdHdpdHRlci5hY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi10d2l0dGVyLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5hY3RpdmUgPiAuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5hY3RpdmUgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuYnRuLXR3aXR0ZXI6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tdHdpdHRlcjpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi10d2l0dGVyOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuYnRuLXR3aXR0ZXI6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXR3aXR0ZXI6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXR3aXR0ZXI6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6aG92ZXI6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjpob3Zlcjpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyOmhvdmVyLmZvY3VzLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuYnRuLXR3aXR0ZXI6YWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi10d2l0dGVyOmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tdHdpdHRlcjphY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6YWN0aXZlOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzLCAuYnRuLXR3aXR0ZXI6Zm9jdXMuZGlzYWJsZWQ6aG92ZXIsIC5idG4tdHdpdHRlcjpmb2N1cy5kaXNhYmxlZDpmb2N1cywgLmJ0bi10d2l0dGVyOmZvY3VzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXR3aXR0ZXI6Zm9jdXNbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXR3aXR0ZXI6Zm9jdXNbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXR3aXR0ZXI6Zm9jdXNbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6Zm9jdXM6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjpmb2N1czpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyOmZvY3VzLmZvY3VzLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuYnRuLXR3aXR0ZXIuYWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi10d2l0dGVyLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tdHdpdHRlci5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXIuYWN0aXZlOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmRpc2FibGVkOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmRpc2FibGVkOmZvY3VzLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmRpc2FibGVkLmZvY3VzLCAuYWN0aXZlID4gLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpob3ZlciwgLmFjdGl2ZSA+IC5idG4tdHdpdHRlcltkaXNhYmxlZF06Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYWN0aXZlID4gLmJ0bi10d2l0dGVyOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYWN0aXZlID4gLmJ0bi10d2l0dGVyOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYWN0aXZlID4gLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWEzZWY7XG4gICAgICBib3JkZXItY29sb3I6ICMyYWEzZWY7IH1cbiAgICAuYnRuLXR3aXR0ZXI6aG92ZXIgLmJhZGdlLCAuYnRuLXR3aXR0ZXI6YWN0aXZlIC5iYWRnZSwgLmJ0bi10d2l0dGVyOmZvY3VzIC5iYWRnZSwgLmJ0bi10d2l0dGVyLmFjdGl2ZSAuYmFkZ2UsIC5hY3RpdmUgPiAuYnRuLXR3aXR0ZXIgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMmFhM2VmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWFsbCB7XG4gIGNvbG9yOiAjMDJBQThGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDJBQThGOyB9XG4gIC5idG4tYWxsOmZvY3VzLCAuYnRuLWFsbC5mb2N1cyB7XG4gICAgY29sb3I6ICMwMkFBOEY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDEyYzI1OyB9XG4gIC5idG4tYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogIzAyQUE4RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMTZlNWM7IH1cbiAgLmJ0bi1hbGw6YWN0aXZlLCAuYnRuLWFsbC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1hbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAyQUE4RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMTZlNWM7IH1cbiAgICAuYnRuLWFsbDphY3RpdmU6aG92ZXIsIC5idG4tYWxsOmFjdGl2ZTpmb2N1cywgLmJ0bi1hbGw6YWN0aXZlLmZvY3VzLCAuYnRuLWFsbC5hY3RpdmU6aG92ZXIsIC5idG4tYWxsLmFjdGl2ZTpmb2N1cywgLmJ0bi1hbGwuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1hbGwuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1hbGwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1hbGwuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDJBQThGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMTJjMjU7IH1cbiAgLmJ0bi1hbGw6YWN0aXZlLCAuYnRuLWFsbC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1hbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tYWxsLmRpc2FibGVkOmhvdmVyLCAuYnRuLWFsbC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1hbGwuZGlzYWJsZWQuZm9jdXMsIC5idG4tYWxsW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1hbGxbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWFsbFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFsbDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxsOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGwuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAyQUE4RjsgfVxuICAuYnRuLWFsbCAuYmFkZ2Uge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJBQThGOyB9XG4gIC5idG4tYWxsOmhvdmVyLCAuYnRuLWFsbDphY3RpdmUsIC5idG4tYWxsOmZvY3VzLCAuYnRuLWFsbC5hY3RpdmUsIC5hY3RpdmUgPiAuYnRuLWFsbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjtcbiAgICBib3JkZXItY29sb3I6ICMwMkFBOEY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjtcbiAgICBib3JkZXItY29sb3I6ICMwMkFBOEY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idG4tYWxsOmhvdmVyOmZvY3VzLCAuYnRuLWFsbDpob3Zlci5mb2N1cywgLmJ0bi1hbGw6YWN0aXZlOmZvY3VzLCAuYnRuLWFsbDphY3RpdmUuZm9jdXMsIC5idG4tYWxsOmZvY3VzOmZvY3VzLCAuYnRuLWFsbDpmb2N1cy5mb2N1cywgLmJ0bi1hbGwuYWN0aXZlOmZvY3VzLCAuYnRuLWFsbC5hY3RpdmUuZm9jdXMsIC5hY3RpdmUgPiAuYnRuLWFsbDpmb2N1cywgLmFjdGl2ZSA+IC5idG4tYWxsLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzg2NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMmMyNTsgfVxuICAgIC5idG4tYWxsOmhvdmVyOmhvdmVyLCAuYnRuLWFsbDphY3RpdmU6aG92ZXIsIC5idG4tYWxsOmZvY3VzOmhvdmVyLCAuYnRuLWFsbC5hY3RpdmU6aG92ZXIsIC5hY3RpdmUgPiAuYnRuLWFsbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTc4NjU7XG4gICAgICBib3JkZXItY29sb3I6ICMwMTZlNWM7IH1cbiAgICAuYnRuLWFsbDpob3ZlcjphY3RpdmUsIC5idG4tYWxsOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tYWxsOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1hbGw6YWN0aXZlOmFjdGl2ZSwgLmJ0bi1hbGw6YWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tYWxsOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5idG4tYWxsOmZvY3VzOmFjdGl2ZSwgLmJ0bi1hbGw6Zm9jdXMuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1hbGw6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWFsbC5hY3RpdmU6YWN0aXZlLCAuYnRuLWFsbC5hY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1hbGwuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmFjdGl2ZSA+IC5idG4tYWxsOmFjdGl2ZSwgLmFjdGl2ZSA+IC5idG4tYWxsLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5hY3RpdmUgPiAuYnRuLWFsbC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3ODY1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDE2ZTVjOyB9XG4gICAgICAuYnRuLWFsbDpob3ZlcjphY3RpdmU6aG92ZXIsIC5idG4tYWxsOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmJ0bi1hbGw6aG92ZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWFsbDpob3Zlci5hY3RpdmU6aG92ZXIsIC5idG4tYWxsOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmJ0bi1hbGw6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLWFsbDpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4tYWxsOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1hbGw6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYnRuLWFsbDphY3RpdmU6YWN0aXZlOmhvdmVyLCAuYnRuLWFsbDphY3RpdmU6YWN0aXZlOmZvY3VzLCAuYnRuLWFsbDphY3RpdmU6YWN0aXZlLmZvY3VzLCAuYnRuLWFsbDphY3RpdmUuYWN0aXZlOmhvdmVyLCAuYnRuLWFsbDphY3RpdmUuYWN0aXZlOmZvY3VzLCAuYnRuLWFsbDphY3RpdmUuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLWFsbDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLWFsbDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLWFsbDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYnRuLWFsbDpmb2N1czphY3RpdmU6aG92ZXIsIC5idG4tYWxsOmZvY3VzOmFjdGl2ZTpmb2N1cywgLmJ0bi1hbGw6Zm9jdXM6YWN0aXZlLmZvY3VzLCAuYnRuLWFsbDpmb2N1cy5hY3RpdmU6aG92ZXIsIC5idG4tYWxsOmZvY3VzLmFjdGl2ZTpmb2N1cywgLmJ0bi1hbGw6Zm9jdXMuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLWFsbDpmb2N1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5idG4tYWxsOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1hbGw6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYnRuLWFsbC5hY3RpdmU6YWN0aXZlOmhvdmVyLCAuYnRuLWFsbC5hY3RpdmU6YWN0aXZlOmZvY3VzLCAuYnRuLWFsbC5hY3RpdmU6YWN0aXZlLmZvY3VzLCAuYnRuLWFsbC5hY3RpdmUuYWN0aXZlOmhvdmVyLCAuYnRuLWFsbC5hY3RpdmUuYWN0aXZlOmZvY3VzLCAuYnRuLWFsbC5hY3RpdmUuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLWFsbC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLWFsbC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLWFsbC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYWN0aXZlID4gLmJ0bi1hbGw6YWN0aXZlOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi1hbGw6YWN0aXZlOmZvY3VzLCAuYWN0aXZlID4gLmJ0bi1hbGw6YWN0aXZlLmZvY3VzLCAuYWN0aXZlID4gLmJ0bi1hbGwuYWN0aXZlOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi1hbGwuYWN0aXZlOmZvY3VzLCAuYWN0aXZlID4gLmJ0bi1hbGwuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi1hbGwuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi1hbGwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYWN0aXZlID4gLmJ0bi1hbGwuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTU0NDc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAxMmMyNTsgfVxuICAgIC5idG4tYWxsOmhvdmVyOmFjdGl2ZSwgLmJ0bi1hbGw6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1hbGw6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWFsbDphY3RpdmU6YWN0aXZlLCAuYnRuLWFsbDphY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1hbGw6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1hbGw6Zm9jdXM6YWN0aXZlLCAuYnRuLWFsbDpmb2N1cy5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLWFsbDpmb2N1cy5kcm9wZG93bi10b2dnbGUsIC5idG4tYWxsLmFjdGl2ZTphY3RpdmUsIC5idG4tYWxsLmFjdGl2ZS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLWFsbC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuYWN0aXZlID4gLmJ0bi1hbGw6YWN0aXZlLCAuYWN0aXZlID4gLmJ0bi1hbGwuYWN0aXZlLFxuICAgIC5vcGVuID4gLmFjdGl2ZSA+IC5idG4tYWxsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmJ0bi1hbGw6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tYWxsOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWFsbDpob3Zlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1hbGw6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWFsbDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tYWxsOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGw6aG92ZXI6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxsOmhvdmVyOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFsbDpob3Zlci5mb2N1cywgLmJ0bi1hbGw6YWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWFsbDphY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tYWxsOmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1hbGw6YWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1hbGw6YWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1hbGw6YWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGw6YWN0aXZlOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFsbDphY3RpdmU6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxsOmFjdGl2ZS5mb2N1cywgLmJ0bi1hbGw6Zm9jdXMuZGlzYWJsZWQ6aG92ZXIsIC5idG4tYWxsOmZvY3VzLmRpc2FibGVkOmZvY3VzLCAuYnRuLWFsbDpmb2N1cy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1hbGw6Zm9jdXNbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWFsbDpmb2N1c1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tYWxsOmZvY3VzW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGw6Zm9jdXM6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxsOmZvY3VzOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFsbDpmb2N1cy5mb2N1cywgLmJ0bi1hbGwuYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWFsbC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tYWxsLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1hbGwuYWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1hbGwuYWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1hbGwuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGwuYWN0aXZlOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFsbC5hY3RpdmU6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxsLmFjdGl2ZS5mb2N1cywgLmFjdGl2ZSA+IC5idG4tYWxsLmRpc2FibGVkOmhvdmVyLCAuYWN0aXZlID4gLmJ0bi1hbGwuZGlzYWJsZWQ6Zm9jdXMsIC5hY3RpdmUgPiAuYnRuLWFsbC5kaXNhYmxlZC5mb2N1cywgLmFjdGl2ZSA+IC5idG4tYWxsW2Rpc2FibGVkXTpob3ZlciwgLmFjdGl2ZSA+IC5idG4tYWxsW2Rpc2FibGVkXTpmb2N1cywgLmFjdGl2ZSA+IC5idG4tYWxsW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmFjdGl2ZSA+IC5idG4tYWxsOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYWN0aXZlID4gLmJ0bi1hbGw6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hY3RpdmUgPiAuYnRuLWFsbC5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJBQThGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDJBQThGOyB9XG4gICAgLmJ0bi1hbGw6aG92ZXIgLmJhZGdlLCAuYnRuLWFsbDphY3RpdmUgLmJhZGdlLCAuYnRuLWFsbDpmb2N1cyAuYmFkZ2UsIC5idG4tYWxsLmFjdGl2ZSAuYmFkZ2UsIC5hY3RpdmUgPiAuYnRuLWFsbCAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMwMkFBOEY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMDJBQThGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwMTVlNGY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tc3F1YXJlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkFBOEY7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMwMkFBOEY7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk5OTsgfVxuICAuYnJlYWRjcnVtYiBhLCAuYnJlYWRjcnVtYiBhOmhvdmVyLCAuYnJlYWRjcnVtYiBhOmZvY3VzLCAuYnJlYWRjcnVtYiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIj7CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIC8qY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjsqLyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjJweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMkFBOEY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMTVlNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJBQThGO1xuICAgIGJvcmRlci1jb2xvcjogIzAyQUE4RjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjJweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDIsIDI3LCAwLjIpO1xuICBib3JkZXItY29sb3I6ICNkMDAyMWI7XG4gIGNvbG9yOiAjZDAwMjFiOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiNzAyMTg7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM5ZDAyMTQ7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjtcbiAgYm9yZGVyLWNvbG9yOiAjMDJBQThGOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjN2JmZGU4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNkMDAyMWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAyLCAyNywgMC4yKTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZDAwMjFiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNkMDAyMWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDIsIDI0LCAwLjIpOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDAyMWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDAwMjFiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXBvcnRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtcG9ydGFibGUtYmxvY2ssXG4udmlzaWJsZS1wb3J0YWJsZS1pbmxpbmUsXG4udmlzaWJsZS1wb3J0YWJsZS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1kZXNrdG9wLWJsb2NrLFxuLnZpc2libGUtZGVza3RvcC1pbmxpbmUsXG4udmlzaWJsZS1kZXNrdG9wLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1wb3J0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXBvcnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcG9ydGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcG9ydGFibGUsXG4gIHRkLnZpc2libGUtcG9ydGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1wb3J0YWJsZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1wb3J0YWJsZS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXBvcnRhYmxlLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWRlc2t0b3AsXG4gIHRkLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlLWRlc2t0b3AtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGUtZGVza3RvcC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlLWRlc2t0b3AtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1wb3J0YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qaGVpZ2h0OiAxMDAlOyovXG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWRpc2FibGVkIC5zbGljay1saXN0LCAuc2xpY2stZGlzYWJsZWQgLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stZGlzYWJsZWQgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5zbGljay1kaXNhYmxlZCAuc2xpY2stY2xvbmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZGlzYWJsZWQgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29ucy5zdmcjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5pY29uOmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqogVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5pY29uLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uaWNvbi00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5pY29uLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmljb24tZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvbi4tZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIFcIjsgfVxuXG4uaWNvbi4tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIJcIjsgfVxuXG4uaWNvbi4tY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqog1wiOyB9XG5cbi5pY29uLi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIuqohFwiOyB9XG5cbi5pY29uLi1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIVcIjsgfVxuXG4uaWNvbi4tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqohlwiOyB9XG5cbi5pY29uLi1zaGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqoh1wiOyB9XG5cbi5pY29uLi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIhcIjsgfVxuXG4uaWNvbi4tdXBsb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiJXCI7IH1cblxuLmljb24uLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiQXCI7IH1cblxuLmljb24uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqJFcIjsgfVxuXG4uaWNvbi4tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqJJcIjsgfVxuXG4uaWNvbi4tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqJNcIjsgfVxuXG4uaWNvbi4tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqolFwiOyB9XG5cbi5pY29uLi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqolVwiOyB9XG5cbi5pY29uLi1mYWNlLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiWXCI7IH1cblxuLmljb24uLWZhY2Utc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiXXCI7IH1cblxuLmljb24uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiYXCI7IH1cblxuLmljb24uLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqomVwiOyB9XG5cbi5pY29uLi1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qigXCI7IH1cblxuLmljb24uLWRpcGxvbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqKFcIjsgfVxuXG4uaWNvbi4tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqKJcIjsgfVxuXG4uaWNvbi4tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIuqoo1wiOyB9XG5cbi5pY29uLi1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqopFwiOyB9XG5cbi5pY29uLi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qilXCI7IH1cblxuLmljb24uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qimXCI7IH1cblxuLmljb24uLWZhY2Utc3VwZXItaGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqKdcIjsgfVxuXG4uaWNvbi4tYWRkcmVzcy16aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqKhcIjsgfVxuXG4uaWNvbi4tY3VycmVudC1wb3NpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqoqVwiOyB9XG5cbi5pY29uLi1kZXBhcnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiwXCI7IH1cblxuLmljb24uLWVtcGxveW1lbnQtY29tcGFueTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqosVwiOyB9XG5cbi5pY29uLi1lbXBsb3ltZW50LXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqLJcIjsgfVxuXG4uaWNvbi4tZXhhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqos1wiOyB9XG5cbi5pY29uLi1maWVsZC1vZi1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqotFwiOyB9XG5cbi5pY29uLi1pbml0aWFsLXBvc2l0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qi1XCI7IH1cblxuLmljb24uLW1hcml0YWwtc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qi2XCI7IH1cblxuLmljb24uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqot1wiOyB9XG5cbi5pY29uLi10ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qi4XCI7IH1cblxuLmljb24uLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqouVwiOyB9XG5cbi5pY29uLi10b3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qmAXCI7IH1cblxuLmljb24uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqpgVwiOyB9XG5cbi5pY29uLi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIuqpglwiOyB9XG5cbi5pY29uLi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIuqpg1wiOyB9XG5cbi5pY29uLi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqphFwiOyB9XG5cbi5pY29uLi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqphVwiOyB9XG5cbi5pY29uLi1ncmFwaC1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qmGXCI7IH1cblxuLmljb24uLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qmIXCI7IH1cblxuLmljb24uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqYlcIjsgfVxuXG4uaWNvbi4tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqZBcIjsgfVxuXG4uaWNvbi4tb2stbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqZFcIjsgfVxuXG4uaWNvbi4tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIuqpklwiOyB9XG5cbi5pY29uLi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqZNcIjsgfVxuXG4uaWNvbi4tYnVyZ3VlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqplFwiOyB9XG5cbi5pY29uLi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIuqplVwiOyB9XG5cbi5pY29uLi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIuqpllwiOyB9XG5cbi5pY29uLi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qmXXCI7IH1cblxuLmljb24uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqZhcIjsgfVxuXG4uaWNvbi4tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLqqZlcIjsgfVxuXG4uaWNvbi4taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qmgXCI7IH1cblxuLmljb24uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLqrIFcIjsgfVxuXG4uaWNvbi4tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qyCXCI7IH1cblxuLmljb24uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqsg1wiOyB9XG5cbi5pY29uLi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qyEXCI7IH1cblxuLmljb24uLWxpc3QtZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqshVwiOyB9XG5cbi5pY29uLi1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qyGXCI7IH1cblxuLmljb24uLWV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qyHXCI7IH1cblxuLmljb24uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqsiFwiOyB9XG5cbi5pY29uLi1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qyJXCI7IH1cblxuLmljb24uLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLqrJBcIjsgfVxuXG4uaWNvbi4tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLqrJFcIjsgfVxuXG4uaWNvbi4tYm9va21hcmstZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqsklwiOyB9XG5cbi5pY29uLi1idWxsZXQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIuq4hVwiOyB9XG5cbi5nbHlwaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmdseXBoLi1hd2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1lYZGhjbVE4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lITnJaWFJqYUhSdmIyd3VQQzlrWlhOalBnb2dJQ0FnUEdSbFpuTStQQzlrWldaelBnb2dJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUltRjNZWEprSWlCemRISnZhMlU5SWlOR1JrWkdSa1lpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaTR5TlRjek56WXdOU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHpPQ3d6TmlCTU16Z3NORGt1TVRjME16YzVOaUJETXpnc05Ea3VOREl3TnpneE5TQXpOeTQ0TXpreU56RXNORGt1TmpjM05UQXlOeUF6Tnk0MU16SXpOVFF5TERRNUxqZ3pNVFV3T0RFZ1F6TTNMakF5TURnNU1Ea3NOVEF1TVRBNE56WTFOaUF6Tmk0eU9UQXhPVFEwTERVd0xqQXpOamczTVRRZ016VXVPRGsxTlRrMExEUTVMalkyTnpJeE56VWdURE14TGpBM016QTVNemtzTkRVdU1UZ3dNRGd3TXlCTU1qWXVNVE16TmpNek9TdzBPUzQxT1RVek5UY3pJRU15TlM0NU1qa3dNemc0TERRNUxqZ3hNRGszTVRnZ01qVXVOVGM0TXpBME5TdzBPUzQ1TkRRME56VWdNalV1TVRnek56QTBNU3cwT1M0NU5EUTBOelVnUXpJMExqVTBNRGN6T1Rjc05Ea3VPVFEwTkRjMUlESTBMakF4TkRZek9ESXNORGt1TlRjME9ESXhJREkwTGpBeE5EWXpPRElzTkRrdU1USXpNREl4TnlCTU1qUXNNell1TURZeE5qQTVJaUJwWkQwaVUzUnliMnRsTFRVaUlHOXdZV05wZEhrOUlqQXVOaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16QXVOU3c1SUVNek5DNDFNRGcxTnpneExEa2dNemd1TVRNd01URTJOeXd4TUM0Mk1UY3lORGsxSURRd0xqYzFOalExTmpVc01UTXVNalF6TlRnNU15QkRORE11TXpneU56VXdOU3d4TlM0NE5qazRPRE16SURRMUxERTVMalE1TVRReU1Ua2dORFVzTWpNdU5TQkRORFVzTWpjdU5UQTROVGM0TVNBME15NHpPREkzTlRBMUxETXhMakV6TURFeE5qY2dOREF1TnpVMk5EVTJOU3d6TXk0M05UWTBOVFkxSUVNek9DNHhNekF4TVRZM0xETTJMak00TWpjMU1EVWdNelF1TlRBNE5UYzRNU3d6T0NBek1DNDFMRE00SUVNeU5pNDBPVEUwTWpFNUxETTRJREl5TGpnMk9UZzRNek1zTXpZdU16Z3lOelV3TlNBeU1DNHlORE0xTkRNMUxETXpMamMxTmpRMU5qVWdRekUzTGpZeE56STBPVFVzTXpFdU1UTXdNVEUyTnlBeE5pd3lOeTQxTURnMU56Z3hJREUyTERJekxqVWdRekUyTERFNUxqUTVNVFF5TVRrZ01UY3VOakUzTWpRNU5Td3hOUzQ0TmprNE9ETXpJREl3TGpJME16VTBNelVzTVRNdU1qUXpOVGc1TXlCRE1qSXVPRFk1T0Rnek15d3hNQzQyTVRjeU5EazFJREkyTGpRNU1UUXlNVGtzT1NBek1DNDFMRGtnV2lJZ2FXUTlJbE4wY205clpTMHhJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCIpOyB9XG5cbi5nbHlwaC4tY2hhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStZMmhoY25ROEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbU5vWVhKMElpQm1hV3hzTFhKMWJHVTlJbTV2Ym5wbGNtOGlJR1pwYkd3OUlpTkdSa1pHUmtZaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTnk0Mk9UYzVOVGt4T0N3ME55NHhOREk0TlRjeElFdzNMalk1TnprMU9URTRMREV5SUVNM0xqWTVOemsxT1RFNExERXhMalV5TmpnMU56RWdOeTR6TVRjMk1UWXpNeXd4TVM0eE5ESTROVGN4SURZdU9EUTRPVGM1TlRrc01URXVNVFF5T0RVM01TQkROaTR6T0RBek5ESTROaXd4TVM0eE5ESTROVGN4SURZc01URXVOVEkyT0RVM01TQTJMREV5SUV3MkxEUTRJRU0yTERRNExqUTNNekUwTWprZ05pNHpPREF6TkRJNE5pdzBPQzQ0TlRjeE5ESTVJRFl1T0RRNE9UYzVOVGtzTkRndU9EVTNNVFF5T1NCTU5UTXVNVFV4TURJd05DdzBPQzQ0TlRjeE5ESTVJRU0xTXk0Mk1UazJOVGN5TERRNExqZzFOekUwTWprZ05UUXNORGd1TkRjek1UUXlPU0ExTkN3ME9DQkROVFFzTkRjdU5USTJPRFUzTVNBMU15NDJNVGsyTlRjeUxEUTNMakUwTWpnMU56RWdOVE11TVRVeE1ESXdOQ3cwTnk0eE5ESTROVGN4SUV3M0xqWTVOemsxT1RFNExEUTNMakUwTWpnMU56RWdXaUlnYVdROUlrWnBiR3d0TVMxRGIzQjVMVEUySWlCemRISnZhMlU5SWlOR1JrWkdSa1lpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQzQ0SWlCdmNHRmphWFI1UFNJd0xqWWlQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRRMkxqUTVOemM1Tnpjc01USXVPRFUzTVRReU9TQkRORFV1TVRrME5UVTRPQ3d4TWk0NE5UY3hOREk1SURRMExqRXpPRFExTWpjc01UTXVPVEkyTVRnMk1TQTBOQzR4TXpnME5USTNMREUxTGpJME5UTTRPVFVnUXpRMExqRXpPRFExTWpjc01UVXVPRGd6TkRreklEUTBMak00T1RRME5qa3NNVFl1TkRZd01ETXpOeUEwTkM0M09USXdNREk1TERFMkxqZzRPRFV6TURVZ1REUXdMakkwTlRZeU9UZ3NNalV1TkRFd05UZzBJRU16T1M0NE16RTBPRGswTERJMUxqUXdPVEV4T0RJZ016a3VORFU1T0RJMUxESTFMalV5TURBeU9Ea2dNemt1TVRJNU1UZzROU3d5TlM0Mk9UZ3pOalUzSUV3ek5TNDROalV5T1RreExESXlMamczTlRJM01EWWdRek0xTGpnNU1UZzBOallzTWpJdU56TXhOakkwSURNMUxqa3dPVEl5TXpFc01qSXVOVGcwTlRVM01pQXpOUzQ1TURreU1qTXhMREl5TGpRek1qWXdORFlnUXpNMUxqa3dPVEl5TXpFc01qRXVNVEV6T0RnNU9TQXpOQzQ0TlRNeE1UWTVMREl3TGpBME5ETTFPQ0F6TXk0MU5EazROemdzTWpBdU1EUTBNelU0SUVNek1pNHlORFkyTXpreExESXdMakEwTkRNMU9DQXpNUzR4T1RBd05UQXlMREl4TGpFeE16UXdNVE1nTXpFdU1Ua3dNRFV3TWl3eU1pNDBNekkyTURRMklFTXpNUzR4T1RBd05UQXlMREl5TGpjNE9UYzJOamNnTXpFdU1qY3pNRGN4TXl3eU15NHhNalE1TkRJZ016RXVOREV4TmpBd09Dd3lNeTQwTWprek16WWdUREkyTGprMk56VTFOakVzTXpFdU56WXdPRE0zT0NCRE1qWXVNamczT1RReE1pd3pNUzQzTlRBMU56YzBJREkxTGpjMk5ESXpNaklzTXpFdU9UY3dORFEwTmlBeU5TNHpOVE01TlRNekxETXlMak15TVRJMU5TQk1Nakl1TURJeU5EZzROU3d5T1M0ME16azFNamcySUVNeU1pNHdPRE0zT0RreExESTVMakl5TmprNU1ETWdNakl1TVRJMk56UTNOaXd5T1M0d01EWTJNelEwSURJeUxqRXlOamMwTnpZc01qZ3VOemMwTURZek9DQkRNakl1TVRJMk56UTNOaXd5Tnk0ME5UVXpORGt4SURJeExqQTNNRFkwTVRVc01qWXVNemcxT0RFM01pQXhPUzQzTmpjME1ESTJMREkyTGpNNE5UZ3hOeklnUXpFNExqUTJOREUyTXpjc01qWXVNemcxT0RFM01pQXhOeTQwTURnd05UYzFMREkzTGpRMU5EZzJNRFVnTVRjdU5EQTRNRFUzTlN3eU9DNDNOelF3TmpNNElFTXhOeTQwTURnd05UYzFMREk1TGpNMU56UTBORGdnTVRjdU5qSXlPRFV3TlN3eU9TNDRPRFEyTXpjMklERTNMamsyTlRVMU5ERXNNekF1TWprNE9UWTFNaUJNTVRNdU9ERTVPREEyTkN3ek9DNDVOekF3TXprM0lFTXhNeTQzTVRVd05qUTJMRE00TGprMU5EZzVNek1nTVRNdU5qRXdPREExTlN3ek9DNDVNemMzT1RJMUlERXpMalV3TWpJd01qSXNNemd1T1RNM056a3lOU0JETVRJdU1UazRPVFl6TXl3ek9DNDVNemMzT1RJMUlERXhMakUwTWpnMU56RXNOREF1TURBMk9ETTFPQ0F4TVM0eE5ESTROVGN4TERReExqTXlOakF6T1RFZ1F6RXhMakUwTWpnMU56RXNOREl1TmpRMU1qUXlOQ0F4TWk0eE9UZzVOak16TERRekxqY3hOREk0TlRjZ01UTXVOVEF5TWpBeU1pdzBNeTQzTVRReU9EVTNJRU14TkM0NE1EUTVOVGcwTERRekxqY3hOREk0TlRjZ01UVXVPRFl4TlRRM015dzBNaTQyTkRVeU5ESTBJREUxTGpnMk1UVTBOek1zTkRFdU16STJNRE01TVNCRE1UVXVPRFl4TlRRM015dzBNQzQ0TXpnNU1URWdNVFV1TnpFMU56YzNOaXcwTUM0ek9EWTBOek15SURFMUxqUTJPREUyTWpNc05EQXVNREE0Tnprd01pQk1NVGt1TnpBd056a3lOaXd6TVM0eE5UVTVOVGczSUVNeU1DNHhNamMwT0RJM0xETXhMakUyTWpjNU9TQXlNQzQwTmpRNE56WTNMRE14TGpBM05ETTJNelVnTWpBdU56Y3dOREV6T1N3ek1DNDVNamd5TnpRZ1RESTBMalV4TURJeU5qZ3NNelF1TVRZek1qVXpOeUJETWpRdU5USXpNalU1TWl3ek5TNDBOekEzTXpBM0lESTFMalUzTWpFeU5URXNNell1TlRJM05UVTVNaUF5Tmk0NE5qY3hOVGcxTERNMkxqVXlOelUxT1RJZ1F6STRMakUyT1RreE5EY3NNell1TlRJM05UVTVNaUF5T1M0eU1qWTFNRE0yTERNMUxqUTFPRFV4TlRrZ01qa3VNakkyTlRBek5pd3pOQzR4TXprek1USTJJRU15T1M0eU1qWTFNRE0yTERNekxqVTJPVEV5TXpZZ01qa3VNREl3T0RneE5Dd3pNeTR3TlRJMk56azVJREk0TGpZNU1USXhNRElzTXpJdU5qUXhOemN5TlNCTU16SXVPVEUxTmpNMUxESTBMamN5TWpZME16a2dRek16TGpFeE9ETTJNVEVzTWpRdU56Z3dNamszT1NBek15NHpNamd6TWpjMExESTBMamd5TURnMU1USWdNek11TlRRNU16azFNeXd5TkM0NE1qQTROVEV5SUVNek15NDVPRGcyTXpVeExESTBMamd5TURnMU1USWdNelF1TXprMU1EVXlOU3d5TkM0Mk9URXpOek00SURNMExqYzBOelF3T1Rjc01qUXVORGM1T0RFeU55Qk1NemN1T1RReU56VTROQ3d5Tnk0eU5ETTNPRGdnUXpNM0xqa3dNRGMyTlRJc01qY3VOREl5TVRJME55QXpOeTQ0TnpJM05qazJMREkzTGpZd05UZ3pOVGtnTXpjdU9EY3lOelk1Tml3eU55NDNPVGN6TmpRNElFTXpOeTQ0TnpJM05qazJMREk1TGpFeE5qQTNPVFVnTXpndU9USTRPRGMxT0N3ek1DNHhPRFUyTVRFMElEUXdMakl6TWpFeE5EY3NNekF1TVRnMU5qRXhOQ0JETkRFdU5UTTFNelV6Tnl3ek1DNHhPRFUyTVRFMElEUXlMalU1TVRRMU9Ua3NNamt1TVRFMk5UWTRNU0EwTWk0MU9URTBOVGs1TERJM0xqYzVOek0yTkRnZ1F6UXlMalU1TVRRMU9Ua3NNamN1TVRrMU5ERTNNaUEwTWk0ek5qUXhNVGNzTWpZdU5qVXlNVEF3T0NBME1pNHdNREV4TkRBNUxESTJMakl6TWpNNU9EY2dURFEyTGpVNU16TTJPRGNzTVRjdU5qSTBNelV5T0NCRE5EY3VPRFV4TWpNMU5Td3hOeTQxTnpFd09UWXhJRFE0TGpnMU56RTBNamtzTVRZdU5UTXdPRGM1T0NBME9DNDROVGN4TkRJNUxERTFMakkwTlRNNE9UVWdRelE0TGpnMU56RTBNamtzTVRNdU9USTJOamMwTnlBME55NDRNREV3TXpZM0xERXlMamcxTnpFME1qa2dORFl1TkRrM056azNOeXd4TWk0NE5UY3hOREk1SUZvaUlHbGtQU0pHYVd4c0xUTXRRMjl3ZVMwMUlqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND1cIik7IH1cblxuLmdseXBoLi1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1kyOXRiV1Z1ZEhNOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbU52YlcxbGJuUnpJaUJtYVd4c1BTSWpSa1pHUmtaR0lqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFeExqYzJNekV4TVRnc05ESXVNamM0TXprMk9TQk1NVE11TkRZMk9EWTNOU3cwTWk0eU56Z3pPVFk1SUV3eE55NDJPVGc1TURNc05EWXVOVGt5T0RFek1pQkRNVGd1TURRMk5qZzRMRFEyTGprME9USXdORE1nTVRndU5URXdNak00TlN3ME55NHhNamc0T0RnNUlERTRMams0TXpBMk9UZ3NORGN1TVRJNE9EZzRPU0JETVRrdU1qRTFOVGMzTnl3ME55NHhNamc0T0RnNUlERTVMalF3TWpFM01ESXNORGN1TURjNE56VTFPU0F4T1M0Mk1qWTROakk0TERRMkxqazRORFEwTmpNZ1F6SXdMak13T0RJMk56UXNORFl1TmprNU5UTXlJREl3TGpjd01EQXhOQ3cwTmk0d01qWTVOVFUySURJd0xqY3dNREF4TkN3ME5TNHlOemM1TXpnNElFd3lNQzQzTURBd01UUXNOREl1TWpjNE16azJPU0JNTWprdU1qVTJOREEwTVN3ME1pNHlOemd6T1RZNUlFTXpNUzR6TnpNNE9EY3lMRFF5TGpJM09ETTVOamtnTXpJdU9URXhOVFkxT0N3ME1DNDRNVFF4TVRZeUlETXlMamt4TVRVMk5UZ3NNemd1T0RJeE56QXhOeUJETXpJdU9URXhOVFkxT0N3ek9DNHlOek0zTVRNeUlETXlMalEzTXpReE5UUXNNemN1T0RJd01ETTBOQ0F6TVM0NU16UTJOREUzTERNM0xqZ3lNREF6TkRRZ1F6TXhMak01TlRNM09UWXNNemN1T0RJd01ETTBOQ0F6TUM0NU5UYzNNVGMxTERNNExqSTNOelk0TkRJZ016QXVPVFUzTnpFM05Td3pPQzQ0TWpZeE5qa2dRek13TGprMU56Y3hOelVzTXprdU9ETXdNekU0TVNBek1DNHhNREk1TURnNUxEUXdMakk1TWprek1UVWdNamt1TWpVMk5EQTBNU3cwTUM0eU9USTVNekUxSUV3eE9TNDRNakF5T1RNNExEUXdMakk1TWprek1UVWdRekU1TGpJNE1UQXpNVFlzTkRBdU1qa3lPVE14TlNBeE9DNDNORFl4TmpVM0xEUXdMamN3TVRrek56UWdNVGd1TnpRMk1UWTFOeXcwTVM0eU5UQTBNakl5SUV3eE9DNDNORFl4TmpVM0xEUTBMamt5T0RrNU16SWdUREUwTGpVeE9EVXlOalFzTkRBdU5UWTRPVEV4TWlCRE1UUXVNek0xTXpVek1TdzBNQzR6T0RBM09EZzBJREUwTGpFek5EVTVOVElzTkRBdU1qa3lPVE14TlNBeE15NDROek0zTlRZMUxEUXdMakk1TWprek1UVWdUREV4TGpjMk16RXhNVGdzTkRBdU1qa3lPVE14TlNCRE1UQXVOelkxTmpjeU15dzBNQzR5T1RJNU16RTFJRGt1T1RVek9EUTRNeXd6T1M0ME16STNNamcySURrdU9UVXpPRFE0TXl3ek9DNDBNVGt4TkRnMklFdzVMamsxTXpnME9ETXNNall1TnpJME1qWXhJRU01TGprMU16ZzBPRE1zTWpVdU56SXhOakF4SURFd0xqYzFOamc0TERJMExqa3dOVFUzTkRjZ01URXVOelF6TlRjek15d3lOQzQ1TURVMU56UTNJRXd4Tnk0eU9EQTNOemswTERJMExqa3dOVFUzTkRjZ1F6RTNMamd5TURBME1UWXNNalF1T1RBMU5UYzBOeUF4T0M0eU5UYzNNRE0yTERJMExqUTJNRGd6TURVZ01UZ3VNalUzTnpBek5pd3lNeTQ1TVRJNE5ESWdRekU0TGpJMU56Y3dNellzTWpNdU16WTBPRFV6TmlBeE55NDRNakF3TkRFMkxESXlMamt5TURFd09UTWdNVGN1TWpnd056YzVOQ3d5TWk0NU1qQXhNRGt6SUV3eE1TNDNORE0xTnpNekxESXlMamt5TURFd09UTWdRemt1TmpjNU16TXlOakVzTWpJdU9USXdNVEE1TXlBNExESTBMall5TmpZeE5qZ2dPQ3d5Tmk0M01qUXlOakVnVERnc016Z3VOREU1TVRRNE5pQkRPQ3cwTUM0MU1qYzNNVEk0SURrdU5qZzRNVEkwT1RNc05ESXVNamM0TXprMk9TQXhNUzQzTmpNeE1URTRMRFF5TGpJM09ETTVOamtpSUdsa1BTSkdhV3hzTFRRaUlHOXdZV05wZEhrOUlqQXVOeUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5UQXVORGsyTVRVeE55d3pNUzR6TURrMk5ETTNJRU0xTUM0ME9UWXhOVEUzTERNeUxqY3dORGt5T1RVZ05Ea3VNemM1TURNNE9Td3pNeTQ0TkRBeE1UazBJRFE0TGpBd05UazNNaXd6TXk0NE5EQXhNVGswSUV3ME5DNDRNVFl6TVRRM0xETXpMamcwTURFeE9UUWdRelEwTGpVMU9EZzVOVElzTXpNdU9EUXdNVEU1TkNBME5DNHpNVEV5TkRRNUxETXpMamswTXpNMk16WWdORFF1TVRJNE5UWXdNU3d6TkM0eE1qZ3dNVEU0SUV3ek9DNDFNREE1T0RnMUxETTVMamM1T0RVd01TQkRNemd1TkRnd05EY3pNU3d6T1M0NE1Ua3pORGcwSURNNExqUXhOamszTXl3ek9TNDRNVGt6TkRnMElETTRMalF3T1RFMU56WXNNemt1T0RFNU16UTROQ0JETXpndU16azNORE0wTml3ek9TNDRNVGt6TkRnMElETTRMakk0TkRFeE1UUXNNemt1T0RFMk16Y3dNaUF6T0M0eU9EUXhNVEUwTERNNUxqYzFNemd5T0NCTU16Z3VNamcwTVRFeE5Dd3pOQzQ0TXpJNE5USXhJRU16T0M0eU9EUXhNVEUwTERNMExqSTRORGcyTXpZZ016Y3VPVFUyT0RReE9Dd3pNeTQ0TkRBeE1UazBJRE0zTGpReE56QTVNVElzTXpNdU9EUXdNVEU1TkNCTU1qUXVOVEl3TnpFMU5Td3pNeTQ0TkRBeE1UazBJRU15TXk0eU1qRTRPVFE0TERNekxqZzBNREV4T1RRZ01qSXVNVFkxTXpVeE15d3pNaTQzTmpZME56ZzVJREl5TGpFMk5UTTFNVE1zTXpFdU5EUTJOalF3T0NCTU1qSXVNVFkxTXpVeE15d3hOaTQwTVRReE9EVTVJRU15TWk0eE5qVXpOVEV6TERFMUxqRXdOemMwT1RjZ01qTXVNakV4TVRRNE5pd3hNeTQ1T0RVME5qVTBJREkwTGpRNU5qSTVNalFzTVRNdU9UZzFORFkxTkNCTU5EZ3VNRE13T0Rnek5pd3hNeTQ1T0RVME5qVTBJRU0wT1M0ek9UQXlOek0yTERFekxqazROVFEyTlRRZ05UQXVORGsyTVRVeE55d3hOUzR4TmpnNE1ESTRJRFV3TGpRNU5qRTFNVGNzTVRZdU5UVXdNVGt3TXlCTU5UQXVORGsyTVRVeE55d3pNUzR6TURrMk5ETTNJRm9nVFRRNExqQXpNRGc0TXpZc01USWdUREkwTGpRNU5qSTVNalFzTVRJZ1F6SXlMakV6TXpZd01UTXNNVElnTWpBdU1qRXhOVEF6TERFMExqQXhNekkyTVRrZ01qQXVNakV4TlRBekxERTJMalF4TkRFNE5Ua2dUREl3TGpJeE1UVXdNeXd6TVM0ME5EWTJOREE0SUVNeU1DNHlNVEUxTURNc016TXVPRFl3T1RZMk55QXlNaTR4TkRRNE16VTVMRE0xTGpneU5UVTRORGdnTWpRdU5USXdOekUxTlN3ek5TNDRNalUxT0RRNElFd3pOaTR6TXpBM05URTFMRE0xTGpneU5UVTRORGdnVERNMkxqTXpNRGMxTVRVc016a3VOelV6T0RJNElFTXpOaTR6TXpBM05URTFMRFF3TGpnNE5UQTBOamtnTXpjdU1qa3pOVEV3TXl3ME1TNDRNRFE0TVRNNElETTRMalF3T1RZME5qRXNOREV1T0RBME9ERXpPQ0JETXpndU9UUTFNREF3TlN3ME1TNDRNRFE0TVRNNElETTVMalEzTnpreE1qY3NOREV1TlRnNE9EazBOQ0F6T1M0NE5UVXdNRFUwTERReExqSXdNamN5TVRRZ1REUTFMakl4T0Rnd056UXNNelV1T0RJMU5UZzBPQ0JNTkRndU1EQTJORFl3TlN3ek5TNDRNalUxT0RRNElFTTFNQzQwTlRZMU9EWXpMRE0xTGpneU5UVTRORGdnTlRJdU5EVXNNek11TnprNU9URXpOeUExTWk0ME5Td3pNUzR6TURrMk5ETTNJRXcxTWk0ME5Td3hOaTQxTlRBeE9UQXpJRU0xTWk0ME5Td3hOQzR3TnpRek1UVWdOVEF1TkRZM016TXlOQ3d4TWlBME9DNHdNekE0T0RNMkxERXlJRXcwT0M0d016QTRPRE0yTERFeUlGb2lJR2xrUFNKR2FXeHNMVEVpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKTsgfVxuXG4uZ2x5cGguLWRhdGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTBOeTR4SUNnME5UUXlNaWtnTFNCb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJnZ0xTMCtDaUFnSUNBOGRHbDBiR1UrWkdGMFpYTThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUhOclpYUmphSFJ2YjJ3dVBDOWtaWE5qUGdvZ0lDQWdQR1JsWm5NK1BDOWtaV1p6UGdvZ0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SW1SaGRHVnpJaUJ6ZEhKdmEyVTlJaU5HUmtaR1JrWWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnWm1sc2JEMGlJMFpHUmtaR1JpSStDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU55NHlNek15T1RBeUxETTVMalV5TlRBNE1ETWdUREkzTGpJek1UazROak1zTXprdU5USTFNRGd3TXlCRE1qY3VNRGt6TWpVek9Dd3pPUzQxTWpRNE1UazFJREkyTGprMk1ESTFPRE1zTXprdU5EWTVNREV6TmlBeU5pNDROakkzTWpnekxETTVMak0zTURRME1EVWdUREl5TGpZNU1qUXdOemNzTXpVdU1UVTVPVFl3TlNCRE1qSXVORGc1TnpnMU1pd3pOQzQ1TlRVeU5URTRJREl5TGpRNU1UTTBPVGtzTXpRdU5qSTFNVEV3TVNBeU1pNDJPVFUzT1RjNExETTBMalF5TWpRNE56WWdRekl5TGprd01EVXdOalVzTXpRdU1qRTVOakEwTXlBeU15NHlNekEyTkRneUxETTBMakl5TVRReU9UY2dNak11TkRNek1qY3dOeXd6TkM0ME1qVTROemMzSUV3eU55NHlNelE0TlRRNExETTRMakkyTkRJek1URWdURE0xTGpjNU9UYzJNamtzTWprdU5qazVNRFl5TXlCRE16WXVNREF6TkRJNE5Td3lPUzQwT1RVek9UWTNJRE0yTGpNek16VTNNRElzTWprdU5EazFNemsyTnlBek5pNDFNemMwT1RZMUxESTVMalk1T1RBMk1qTWdRek0yTGpjME1URTJNaklzTWprdU9UQXlOekk0SURNMkxqYzBNVEUyTWpJc016QXVNak15T0RZNU5pQXpOaTQxTXpjME9UWTFMRE13TGpRek5qYzVOaUJNTWpjdU5qQXlNREkyTml3ek9TNHpOekkxTWpZM0lFTXlOeTQxTURReU16VTVMRE01TGpRM01ETXhOelVnTWpjdU16Y3hOVEF4TWl3ek9TNDFNalV3T0RBeklESTNMakl6TXpJNU1ESXNNemt1TlRJMU1EZ3dNeUJhSWlCcFpEMGlVMmhoY0dVaUlITjBjbTlyWlMxM2FXUjBhRDBpTVM0MklpQnZjR0ZqYVhSNVBTSXdMallpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUUXhMamd3TmpNeU9EWXNNVFl1TVRBeU5ETXpOeUJNTXpjdU1UUXdOelV6T0N3eE5pNHdNRFV3TURVMUlFTXpOaTQzTXpNek1UQXpMREUyTGpBd05UQXdOVFVnTXpZdU5EQXlOak14TlN3eE5pNHpNelUyT0RReUlETTJMalF3TWpZek1UVXNNVFl1TnpRek1USTNOeUJETXpZdU5EQXlOak14TlN3eE55NHhOVEExTnpFeUlETTJMamN6TXpNeE1ETXNNVGN1TkRneE1qVWdNemN1TVRRd056VXpPQ3d4Tnk0ME9ERXlOU0JNTkRFdU9EQTJNekk0Tml3eE55NDFOemcyTnpneUlFTTBNeTQwTlRBNE5qVXNNVGN1TlRjNE5qYzRNaUEwTkM0M016a3lOVGMwTERFNExqZzRPRGcwTlRNZ05EUXVOek01TWpVM05Dd3lNQzQxTmpFME16QXpJRXcwTkM0M016a3lOVGMwTERJMExqSXlNVGMzT0RZZ1RERTBMalEzTmpJME5EVXNNalF1TWpJeE56YzROaUJNTVRRdU5EYzJNalEwTlN3eU1DNDFOakUwTXpBeklFTXhOQzQwTnpZeU5EUTFMREU0TGpreE5qVXlORGtnTVRVdU9EUTFPRE13TkN3eE55NDFOemcyTnpneUlERTNMalV5T1RRNE56TXNNVGN1TlRjNE5qYzRNaUJNTWpFdU9UUXdOelV6T0N3eE55NDBPREV5TlNCRE1qSXVNelE0TVRrM015d3hOeTQwT0RFeU5TQXlNaTQyTnpnNE56WXhMREUzTGpFMU1EVTNNVElnTWpJdU5qYzRPRGMyTVN3eE5pNDNORE14TWpjM0lFTXlNaTQyTnpnNE56WXhMREUyTGpNek5UWTRORElnTWpJdU16UTRNVGszTXl3eE5pNHdNRFV3TURVMUlESXhMamswTURjMU16Z3NNVFl1TURBMU1EQTFOU0JNTVRjdU5USTVORGczTXl3eE5pNHhNREkwTXpNM0lFTXhOUzR3TXpJd05UQTJMREUyTGpFd01qUXpNemNnTVRNc01UZ3VNVEF5TnpRMU1TQXhNeXd5TUM0MU5qRTBNekF6SUV3eE15dzBNUzQ0T1RZME9EVTBJRU14TXl3ME5DNHpOakEzTURZMUlERTFMakF6TWpBMU1EWXNORFl1TXpZMU5EUTJOaUF4Tnk0MU1qazBPRGN6TERRMkxqTTJOVFEwTmpZZ1REUXhMamd3TmpNeU9EWXNORFl1TXpZMU5EUTJOaUJETkRRdU1qTTNOekF6TkN3ME5pNHpOalUwTkRZMklEUTJMakl4TlRVd01pdzBOQzR6TmpBM01EWTFJRFEyTGpJeE5UVXdNaXcwTVM0NE9UWTBPRFUwSUV3ME5pNHlNVFUxTURJc01qQXVOVFl4TkRNd015QkRORFl1TWpFMU5UQXlMREU0TGpBMk1UQTBNVEVnTkRRdU1qYzROalk1TVN3eE5pNHhNREkwTXpNM0lEUXhMamd3TmpNeU9EWXNNVFl1TVRBeU5ETXpOeUJhSUUwME1TNDRNRFl6TWpnMkxEUTBMamc0T1RJd01qRWdUREUzTGpVeU9UUTROek1zTkRRdU9EZzVNakF5TVNCRE1UVXVPRFExT0RNd05DdzBOQzQ0T0RreU1ESXhJREUwTGpRM05qSTBORFVzTkRNdU5UUTJOVFUzTnlBeE5DNDBOell5TkRRMUxEUXhMamc1TmpRNE5UUWdUREUwTGpRM05qSTBORFVzTWpVdU5qazRNREl6TWlCTU5EUXVOek01TWpVM05Dd3lOUzQyT1Rnd01qTXlJRXcwTkM0M016a3lOVGMwTERReExqZzVOalE0TlRRZ1F6UTBMamN6T1RJMU56UXNORE11TlRjME5qQTJNeUEwTXk0ME5UQTROalVzTkRRdU9EZzVNakF5TVNBME1TNDRNRFl6TWpnMkxEUTBMamc0T1RJd01qRWdXaUlnYVdROUlsTm9ZWEJsSWlCemRISnZhMlV0ZDJsa2RHZzlJakF1T0NJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NalF1TURJeU56ZzVNeXd4Tnk0MU56ZzJOemd5SUV3ek5DNDNOek00TVRRMkxERTNMalUzT0RZM09ESWdRek0xTGpNeE16TXlNRFlzTVRjdU5UYzROamM0TWlBek5TNDNOVEV4T0RBMkxERTNMakkwTnprNU9UVWdNelV1TnpVeE1UZ3dOaXd4Tmk0NE5EQTFOVFlnUXpNMUxqYzFNVEU0TURZc01UWXVORE16TVRFeU5TQXpOUzR6TVRNek1qQTJMREUyTGpFd01qUXpNemNnTXpRdU56Y3pPREUwTml3eE5pNHhNREkwTXpNM0lFd3lOQzR3TWpJM09Ea3pMREUyTGpFd01qUXpNemNnUXpJekxqUTRNekk0TXpNc01UWXVNVEF5TkRNek55QXlNeTR3TkRVME1qTTBMREUyTGpRek16RXhNalVnTWpNdU1EUTFOREl6TkN3eE5pNDROREExTlRZZ1F6SXpMakEwTlRReU16UXNNVGN1TWpRM09UazVOU0F5TXk0ME9ETXlPRE16TERFM0xqVTNPRFkzT0RJZ01qUXVNREl5TnpnNU15d3hOeTQxTnpnMk56Z3lJRm9pSUdsa1BTSlRhR0Z3WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l3TGpnaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEl6TGpBME5UUXlNelFzTWpBdU16Z3hNakl5TnlCRE1qTXVORFV5T0RZMk9Td3lNQzR6T0RFeU1qSTNJREl6TGpjNE16VTBOVGNzTWpBdU1EVXdOVFF6T1NBeU15NDNPRE0xTkRVM0xERTVMalkwTXpFd01EUWdUREl6TGpjNE16VTBOVGNzTVRNdU56TTRNVEl5TXlCRE1qTXVOemd6TlRRMU55d3hNeTR6TXpBMk56ZzRJREl6TGpRMU1qZzJOamtzTVRNZ01qTXVNRFExTkRJek5Dd3hNeUJETWpJdU5qTTNPVGM1T1N3eE15QXlNaTR6TURjek1ERXhMREV6TGpNek1EWTNPRGdnTWpJdU16QTNNekF4TVN3eE15NDNNemd4TWpJeklFd3lNaTR6TURjek1ERXhMREU1TGpZME16RXdNRFFnUXpJeUxqTXdOek13TVRFc01qQXVNRFV3TlRRek9TQXlNaTQyTXpjNU56azVMREl3TGpNNE1USXlNamNnTWpNdU1EUTFOREl6TkN3eU1DNHpPREV5TWpJM0lGb2lJR2xrUFNKVGFHRndaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXdMamdpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUTTJMalE0T1RNd01qZ3NNakF1TXpneE1qSXlOeUJETXpZdU9EazJOelEyTXl3eU1DNHpPREV5TWpJM0lETTNMakl5TnpReU5URXNNakF1TURVd05UUXpPU0F6Tnk0eU1qYzBNalV4TERFNUxqWTBNekV3TURRZ1RETTNMakl5TnpReU5URXNNVE11TnpNNE1USXlNeUJETXpjdU1qSTNOREkxTVN3eE15NHpNekEyTnpnNElETTJMamc1TmpjME5qTXNNVE1nTXpZdU5EZzVNekF5T0N3eE15QkRNell1TURneE9EVTVNeXd4TXlBek5TNDNOVEV4T0RBMkxERXpMak16TURZM09EZ2dNelV1TnpVeE1UZ3dOaXd4TXk0M016Z3hNakl6SUV3ek5TNDNOVEV4T0RBMkxERTVMalkwTXpFd01EUWdRek0xTGpjMU1URTRNRFlzTWpBdU1EVXdOVFF6T1NBek5pNHdPREU0TlRrekxESXdMak00TVRJeU1qY2dNell1TkRnNU16QXlPQ3d5TUM0ek9ERXlNakkzSUZvaUlHbGtQU0pUYUdGd1pTSWdjM1J5YjJ0bExYZHBaSFJvUFNJd0xqZ2lQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpOyB9XG5cbi5nbHlwaC4tZG90cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1pHOTBjend2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ2MydGxkR05vZEc5dmJDNDhMMlJsYzJNK0NpQWdJQ0E4WkdWbWN6NDhMMlJsWm5NK0NpQWdJQ0E4WnlCcFpEMGlVR0ZuWlMweElpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaVpHOTBjeUlnYzNSeWIydGxQU0lqUmtaR1JrWkdJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQzQ1TURjMUlpQm1hV3hzUFNJalJrWkdSa1pHSWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEUzTGpJMk9ESTVNamNzTVRFZ1F6RTBMak01T0RrMU5EY3NNVEVnTVRJc01UTXVNelU1Tmprek9TQXhNaXd4Tmk0eU9EVTNNVFF6SUVNeE1pd3hPUzR5TVRFM016UTNJREUwTGpNMU1Ua3hOalFzTWpFdU5UY3hOREk0TmlBeE55NHlOamd5T1RJM0xESXhMalUzTVRReU9EWWdRekl3TGpFek56WXpNRGNzTWpFdU5UY3hOREk0TmlBeU1pNDFNelkxT0RVMExERTVMakl4TVRjek5EY2dNakl1TlRNMk5UZzFOQ3d4Tmk0eU9EVTNNVFF6SUVNeU1pNDFNelkxT0RVMExERXpMak0xT1RZNU16a2dNakF1TVRnME5qWTVMREV4SURFM0xqSTJPREk1TWpjc01URWdXaUJOTVRjdU1qWTRNamt5Tnl3eU1DNDFPREF6TlRjeElFTXhOQzQ1TVRZek56WXpMREl3TGpVNE1ETTFOekVnTVRJdU9UUXdOelkyTml3eE9DNDJORFUwTURneUlERXlMamswTURjMk5qWXNNVFl1TWpNNE5USXdOQ0JETVRJdU9UUXdOelkyTml3eE15NDRNekUyTXpJM0lERTBMamcyT1RNek9Dd3hNUzQ0T1RZMk9ETTNJREUzTGpJMk9ESTVNamNzTVRFdU9EazJOamd6TnlCRE1Ua3VOakl3TWpBNU1Td3hNUzQ0T1RZMk9ETTNJREl4TGpVNU5UZ3hPRGdzTVRNdU9ETXhOak15TnlBeU1TNDFPVFU0TVRnNExERTJMakl6T0RVeU1EUWdRekl4TGpVNU5UZ3hPRGdzTVRndU5qUTFOREE0TWlBeE9TNDJOamN5TkRjMExESXdMalU0TURNMU56RWdNVGN1TWpZNE1qa3lOeXd5TUM0MU9EQXpOVGN4SUZvaUlHbGtQU0pUYUdGd1pTSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpBdU5ETTVNREkwTkN3eE1TQkRNamN1TlRZNU5qZzJOQ3d4TVNBeU5TNHhOekEzTXpFM0xERXpMak0xT1RZNU16a2dNalV1TVRjd056TXhOeXd4Tmk0eU9EVTNNVFF6SUVNeU5TNHhOekEzTXpFM0xERTVMakl4TVRjek5EY2dNamN1TlRJeU5qUTRNU3d5TVM0MU56RTBNamcySURNd0xqUXpPVEF5TkRRc01qRXVOVGN4TkRJNE5pQkRNek11TXpVMU5EQXdOeXd5TVM0MU56RTBNamcySURNMUxqY3dOek14TnpFc01Ua3VNakV4TnpNME55QXpOUzQzTURjek1UY3hMREUyTGpJNE5UY3hORE1nUXpNMUxqY3dOek14TnpFc01UTXVNelU1Tmprek9TQXpNeTR6TlRVME1EQTNMREV4SURNd0xqUXpPVEF5TkRRc01URWdXaUJOTXpBdU5ETTVNREkwTkN3eU1DNDFPREF6TlRjeElFTXlPQzR3T0RjeE1EZ3NNakF1TlRnd016VTNNU0F5Tmk0eE1URTBPVGd6TERFNExqWTBOVFF3T0RJZ01qWXVNVEV4TkRrNE15d3hOaTR5TXpnMU1qQTBJRU15Tmk0eE1URTBPVGd6TERFekxqZ3pNVFl6TWpjZ01qZ3VNRGczTVRBNExERXhMamswTXpnM056WWdNekF1TkRNNU1ESTBOQ3d4TVM0NU5ETTROemMySUVNek1pNDNPVEE1TkRBNExERXhMamswTXpnM056WWdNelF1TnpZMk5UVXdOU3d4TXk0NE56ZzRNalkxSURNMExqYzJOalUxTURVc01UWXVNamcxTnpFME15QkRNelF1TnpZMk5UVXdOU3d4T0M0Mk9USTJNRElnTXpJdU56a3dPVFF3T0N3eU1DNDFPREF6TlRjeElETXdMalF6T1RBeU5EUXNNakF1TlRnd016VTNNU0JhSWlCcFpEMGlVMmhoY0dVaUlHOXdZV05wZEhrOUlqQXVOaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5ESXVOek14TnpBM015d3hNU0JETXprdU9EWXlNelk1TXl3eE1TQXpOeTQwTmpNME1UUTJMREV6TGpNMU9UWTVNemtnTXpjdU5EWXpOREUwTml3eE5pNHlPRFUzTVRReklFTXpOeTQwTmpNME1UUTJMREU1TGpJeE1UY3pORGNnTXprdU9ERTFNek14TERJeExqVTNNVFF5T0RZZ05ESXVOek14TnpBM015d3lNUzQxTnpFME1qZzJJRU0wTlM0Mk1ERXdORFV6TERJeExqVTNNVFF5T0RZZ05EZ3NNVGt1TWpFeE56TTBOeUEwT0N3eE5pNHlPRFUzTVRReklFTTBPQ3d4TXk0ek5UazJPVE01SURRMUxqWXdNVEEwTlRNc01URWdOREl1TnpNeE56QTNNeXd4TVNCYUlFMDBNaTQzTXpFM01EY3pMREl3TGpVNE1ETTFOekVnUXpRd0xqTTNPVGM1TURrc01qQXVOVGd3TXpVM01TQXpPQzQwTURReE9ERXlMREU0TGpZME5UUXdPRElnTXpndU5EQTBNVGd4TWl3eE5pNHlNemcxTWpBMElFTXpPQzQwTURReE9ERXlMREV6TGpnek1UWXpNamNnTkRBdU16TXlOelV5Tml3eE1TNDRPVFkyT0RNM0lEUXlMamN6TVRjd056TXNNVEV1T0RrMk5qZ3pOeUJETkRVdU1EZ3pOakl6Tnl3eE1TNDRPVFkyT0RNM0lEUTNMakExT1RJek16UXNNVE11T0RNeE5qTXlOeUEwTnk0d05Ua3lNek0wTERFMkxqSXpPRFV5TURRZ1F6UTNMakExT1RJek16UXNNVGd1TmpRMU5EQTRNaUEwTlM0d09ETTJNak0zTERJd0xqVTRNRE0xTnpFZ05ESXVOek14TnpBM015d3lNQzQxT0RBek5UY3hJRm9pSUdsa1BTSlRhR0Z3WlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVGN1TWpZNE1qa3lOeXd5TkM0eU1UUXlPRFUzSUVNeE5DNHpPVGc1TlRRM0xESTBMakl4TkRJNE5UY2dNVElzTWpZdU5UY3pPVGM1TmlBeE1pd3lPUzQxSUVNeE1pd3pNaTQwTWpZd01qQTBJREUwTGpNMU1Ua3hOalFzTXpRdU56ZzFOekUwTXlBeE55NHlOamd5T1RJM0xETTBMamM0TlRjeE5ETWdRekl3TGpFek56WXpNRGNzTXpRdU56ZzFOekUwTXlBeU1pNDFNelkxT0RVMExETXlMalF5TmpBeU1EUWdNakl1TlRNMk5UZzFOQ3d5T1M0MUlFTXlNaTQxTXpZMU9EVTBMREkyTGpVM016azNPVFlnTWpBdU1UZzBOalk1TERJMExqSXhOREk0TlRjZ01UY3VNalk0TWpreU55d3lOQzR5TVRReU9EVTNJRm9nVFRFM0xqSTJPREk1TWpjc016TXVOemswTmpReU9TQkRNVFF1T1RFMk16YzJNeXd6TXk0M09UUTJOREk1SURFeUxqazBNRGMyTmpZc016RXVPRFU1Tmprek9TQXhNaTQ1TkRBM05qWTJMREk1TGpRMU1qZ3dOakVnUXpFeUxqazBNRGMyTmpZc01qY3VNRFExT1RFNE5DQXhOQzQ0Tmprek16Z3NNalV1TVRFd09UWTVOQ0F4Tnk0eU5qZ3lPVEkzTERJMUxqRXhNRGsyT1RRZ1F6RTVMall5TURJd09URXNNalV1TVRFd09UWTVOQ0F5TVM0MU9UVTRNVGc0TERJM0xqQTBOVGt4T0RRZ01qRXVOVGsxT0RFNE9Dd3lPUzQwTlRJNE1EWXhJRU15TVM0MU9UVTRNVGc0TERNeExqZzFPVFk1TXprZ01Ua3VOalkzTWpRM05Dd3pNeTQzT1RRMk5ESTVJREUzTGpJMk9ESTVNamNzTXpNdU56azBOalF5T1NCYUlpQnBaRDBpVTJoaGNHVWlJRzl3WVdOcGRIazlJakF1TmlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NekF1TkRNNU1ESTBOQ3d5TkM0eU1UUXlPRFUzSUVNeU55NDFOamsyT0RZMExESTBMakl4TkRJNE5UY2dNalV1TVRjd056TXhOeXd5Tmk0MU56TTVOemsySURJMUxqRTNNRGN6TVRjc01qa3VOU0JETWpVdU1UY3dOek14Tnl3ek1pNDBNall3TWpBMElESTNMalV5TWpZME9ERXNNelF1TnpnMU56RTBNeUF6TUM0ME16a3dNalEwTERNMExqYzROVGN4TkRNZ1F6TXpMak0xTlRRd01EY3NNelF1TnpnMU56RTBNeUF6TlM0M01EY3pNVGN4TERNeUxqUXlOakF5TURRZ016VXVOekEzTXpFM01Td3lPUzQxSUVNek5TNDNNRGN6TVRjeExESTJMalUzTXprM09UWWdNek11TXpVMU5EQXdOeXd5TkM0eU1UUXlPRFUzSURNd0xqUXpPVEF5TkRRc01qUXVNakUwTWpnMU55QmFJRTB6TUM0ME16a3dNalEwTERNekxqYzVORFkwTWprZ1F6STRMakE0TnpFd09Dd3pNeTQzT1RRMk5ESTVJREkyTGpFeE1UUTVPRE1zTXpFdU9EVTVOamt6T1NBeU5pNHhNVEUwT1RnekxESTVMalExTWpnd05qRWdRekkyTGpFeE1UUTVPRE1zTWpjdU1EUTFPVEU0TkNBeU9DNHdOREF3TmprM0xESTFMakV4TURrMk9UUWdNekF1TkRNNU1ESTBOQ3d5TlM0eE1UQTVOamswSUVNek1pNDRNemM1TnpreExESTFMakV4TURrMk9UUWdNelF1TnpZMk5UVXdOU3d5Tnk0d05EVTVNVGcwSURNMExqYzJOalUxTURVc01qa3VORFV5T0RBMk1TQkRNelF1TnpZMk5UVXdOU3d6TVM0NE5UazJPVE01SURNeUxqYzVNRGswTURnc016TXVOemswTmpReU9TQXpNQzQwTXprd01qUTBMRE16TGpjNU5EWTBNamtnV2lJZ2FXUTlJbE5vWVhCbElqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazAwTWk0M016RTNNRGN6TERJMExqSXhOREk0TlRjZ1F6TTVMamcyTWpNMk9UTXNNalF1TWpFME1qZzFOeUF6Tnk0ME5qTTBNVFEyTERJMkxqVTNNemszT1RZZ016Y3VORFl6TkRFME5pd3lPUzQxSUVNek55NDBOak0wTVRRMkxETXlMalF5TmpBeU1EUWdNemt1T0RFMU16TXhMRE0wTGpjNE5UY3hORE1nTkRJdU56TXhOekEzTXl3ek5DNDNPRFUzTVRReklFTTBOUzQyTURFd05EVXpMRE0wTGpjNE5UY3hORE1nTkRnc016SXVOREkyTURJd05DQTBPQ3d5T1M0MUlFTTBPQ3d5Tmk0MU56TTVOemsySURRMUxqWXdNVEEwTlRNc01qUXVNakUwTWpnMU55QTBNaTQzTXpFM01EY3pMREkwTGpJeE5ESTROVGNnV2lCTk5ESXVOek14TnpBM015d3pNeTQzT1RRMk5ESTVJRU0wTUM0ek56azNPVEE1TERNekxqYzVORFkwTWprZ016Z3VOREEwTVRneE1pd3pNUzQ0TlRrMk9UTTVJRE00TGpRd05ERTRNVElzTWprdU5EVXlPREEyTVNCRE16Z3VOREEwTVRneE1pd3lOeTR3TkRVNU1UZzBJRFF3TGpNek1qYzFNallzTWpVdU1URXdPVFk1TkNBME1pNDNNekUzTURjekxESTFMakV4TURrMk9UUWdRelExTGpBNE16WXlNemNzTWpVdU1URXdPVFk1TkNBME55NHdOVGt5TXpNMExESTNMakEwTlRreE9EUWdORGN1TURVNU1qTXpOQ3d5T1M0ME5USTRNRFl4SUVNME55NHdOVGt5TXpNMExETXhMamcxT1RZNU16a2dORFV1TURnek5qSXpOeXd6TXk0M09UUTJOREk1SURReUxqY3pNVGN3TnpNc016TXVOemswTmpReU9TQmFJaUJwWkQwaVUyaGhjR1VpSUc5d1lXTnBkSGs5SWpBdU5pSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpBdU5ETTVNREkwTkN3ek55NDBNamcxTnpFMElFTXlOeTQxTmprMk9EWTBMRE0zTGpReU9EVTNNVFFnTWpVdU1UY3dOek14Tnl3ek9TNDNPRGd5TmpVeklESTFMakUzTURjek1UY3NOREl1TnpFME1qZzFOeUJETWpVdU1UY3dOek14Tnl3ME5TNDFPVE14TVRJeUlESTNMalV5TWpZME9ERXNORGdnTXpBdU5ETTVNREkwTkN3ME9DQkRNek11TXpVMU5EQXdOeXcwT0NBek5TNDNNRGN6TVRjeExEUTFMalkwTURNd05qRWdNelV1TnpBM016RTNNU3cwTWk0M01UUXlPRFUzSUVNek5TNDNNRGN6TVRjeExETTVMamM0T0RJMk5UTWdNek11TXpVMU5EQXdOeXd6Tnk0ME1qZzFOekUwSURNd0xqUXpPVEF5TkRRc016Y3VOREk0TlRjeE5DQmFJRTB6TUM0ME16a3dNalEwTERRM0xqQXdPRGt5T0RZZ1F6STRMakE0TnpFd09DdzBOeTR3TURnNU1qZzJJREkyTGpFeE1UUTVPRE1zTkRVdU1EY3pPVGM1TmlBeU5pNHhNVEUwT1RnekxEUXlMalkyTnpBNU1UZ2dRekkyTGpFeE1UUTVPRE1zTkRBdU16QTNNems0SURJNExqQTBNREEyT1Rjc016Z3VNekkxTWpVMU1TQXpNQzQwTXprd01qUTBMRE00TGpNeU5USTFOVEVnUXpNeUxqZ3pOemszT1RFc016Z3VNekkxTWpVMU1TQXpOQzQzTmpZMU5UQTFMRFF3TGpJMk1ESXdOREVnTXpRdU56WTJOVFV3TlN3ME1pNDJOamN3T1RFNElFTXpOQzQzTmpZMU5UQTFMRFExTGpBM016azNPVFlnTXpJdU56a3dPVFF3T0N3ME55NHdNRGc1TWpnMklETXdMalF6T1RBeU5EUXNORGN1TURBNE9USTROaUJhSWlCcFpEMGlVMmhoY0dVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEUzTGpJMk9ESTVNamNzTXpjdU5ESTROVGN4TkNCRE1UUXVNems0T1RVME55d3pOeTQwTWpnMU56RTBJREV5TERNNUxqYzRPREkyTlRNZ01USXNOREl1TnpFME1qZzFOeUJETVRJc05EVXVOVGt6TVRFeU1pQXhOQzR6TlRFNU1UWTBMRFE0SURFM0xqSTJPREk1TWpjc05EZ2dRekl3TGpFek56WXpNRGNzTkRnZ01qSXVOVE0yTlRnMU5DdzBOUzQyTkRBek1EWXhJREl5TGpVek5qVTROVFFzTkRJdU56RTBNamcxTnlCRE1qSXVOVE0yTlRnMU5Dd3pPUzQzT0RneU5qVXpJREl3TGpFNE5EWTJPU3d6Tnk0ME1qZzFOekUwSURFM0xqSTJPREk1TWpjc016Y3VOREk0TlRjeE5DQmFJRTB4Tnk0eU5qZ3lPVEkzTERRM0xqQXdPRGt5T0RZZ1F6RTBMamt4TmpNM05qTXNORGN1TURBNE9USTROaUF4TWk0NU5EQTNOalkyTERRMUxqQTNNemszT1RZZ01USXVPVFF3TnpZMk5pdzBNaTQyTmpjd09URTRJRU14TWk0NU5EQTNOalkyTERRd0xqTXdOek01T0NBeE5DNDROamt6TXpnc016Z3VNekkxTWpVMU1TQXhOeTR5TmpneU9USTNMRE00TGpNeU5USTFOVEVnUXpFNUxqWXlNREl3T1RFc016Z3VNekkxTWpVMU1TQXlNUzQxT1RVNE1UZzRMRFF3TGpJMk1ESXdOREVnTWpFdU5UazFPREU0T0N3ME1pNDJOamN3T1RFNElFTXlNUzQxT1RVNE1UZzRMRFExTGpBM016azNPVFlnTVRrdU5qWTNNalEzTkN3ME55NHdNRGc1TWpnMklERTNMakkyT0RJNU1qY3NORGN1TURBNE9USTROaUJhSWlCcFpEMGlVMmhoY0dVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIik7IH1cblxuLmdseXBoLi1kdXJhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1pIVnlZWFJwYjI0OEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbVIxY21GMGFXOXVJaUJ6ZEhKdmEyVTlJaU5HUmtaR1JrWWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnYzNSeWIydGxMWGRwWkhSb1BTSXdMamdpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1qa3VOamd5T0RZNU5DdzBOaTR5TURjM05UVTNJRXd5T1M0M01Ea3dNelEwTERRMkxqSXdOemMxTlRjZ1F6TTNMamszTnprNE1EY3NORFl1TWpBM056VTFOeUEwTkM0NU1USTFNVEU0TERRd0xqTXhOVFl4TVRNZ05EWXVNVGszT0RFM015d3pNaTR5TVRNNE5qSTNJRU0wTmk0eU5qY3dOVE01TERNeExqYzNOamd5T0RrZ05EVXVPVFkzTVRZeU55d3pNUzR6TnpFME5ERWdORFV1TlRJM09Ua3pNaXd6TVM0ek1ESTFOREV4SUVNME5TNHdPRGMyTVRZeExETXhMakl6TkRRME1qUWdORFF1TmpjMk5qSTBNaXd6TVM0MU1qUTBOakk1SURRMExqWXdOams0TlRFc016RXVPVFl4TkRrMk55QkRORE11TkRRMk5EWTJOU3d6T1M0eU9EQTVNVEE0SURNM0xqRTNPVE0wTkRNc05EUXVOakExTkRNeU1TQXlPUzQzTURjd01qRTNMRFEwTGpZd05UUXpNakVnVERJNUxqWTRNamcyT1RRc05EUXVOakExTkRNeU1TQkRNalV1TkRVMU1EQTNNeXcwTkM0Mk1EVTBNekl4SURJeExqTTVPREl5TkRFc05ESXVPVEkxTXprMU9DQXhPQzQxTkRrME5Ua3NNemt1T1RjMk16RTVNaUJETVRVdU9EVTNNamd4TXl3ek55NHhPRGt3TnpjMElERTBMalEyTWpRNE5UUXNNek11TlRJeU1UVTVPU0F4TkM0Mk1qSXlPVE15TERJNUxqWTBNVE16TWpFZ1F6RTBMamsyT1RZNE16a3NNakV1TWpBMU1EazROU0F5TVM0MU9UWXlOek1zTVRRdU5UazVOVEU1TlNBeU9TNDNNRGM0TWpZNExERTBMalU1T1RVeE9UVWdRek0xTGpVNU5ERTBOellzTVRRdU5UazVOVEU1TlNBME1DNDVPRGszTnpNNUxERTRMakE1TXpjNE5qY2dORE11TkRJME16STJPU3d5TXk0ek56UTJORFEySUV3ek5TNDVNemM1TVRVMUxESXpMak0zTkRZME5EWWdRek0xTGpRNU16VXhNamtzTWpNdU16YzBOalEwTmlBek5TNHhNekk0TXpnMExESXpMamN6TXpVMk5URWdNelV1TVRNeU9ETTROQ3d5TkM0eE56VTRNRFkwSUVNek5TNHhNekk0TXpnMExESTBMall4T0RBME56Y2dNelV1TkRrek5URXlPU3d5TkM0NU56WTVOamd5SURNMUxqa3pOemt4TlRVc01qUXVPVGMyT1RZNE1pQk1ORFV1TVRrMk16QXhOU3d5TkM0NU56WTVOamd5SUVNME5TNDJOREEzTURRc01qUXVPVGMyT1RZNE1pQTBOaTR3TURFek56ZzFMREkwTGpZeE9EQTBOemNnTkRZdU1EQXhNemM0TlN3eU5DNHhOelU0TURZMElFdzBOaTR3TURFek56ZzFMREUwTGpFMk1USTROQ0JETkRZdU1EQXhNemM0TlN3eE15NDNNVGt3TkRJM0lEUTFMalkwTURjd05Dd3hNeTR6TmpBeE1qSXlJRFExTGpFNU5qTXdNVFVzTVRNdU16WXdNVEl5TWlCRE5EUXVOelV4T0RrNE9Td3hNeTR6TmpBeE1qSXlJRFEwTGpNNU1USXlORFFzTVRNdU56RTVNRFF5TnlBME5DNHpPVEV5TWpRMExERTBMakUyTVRJNE5DQk1ORFF1TXpreE1qSTBOQ3d5TVM0M01EazBNams0SUVNME1TNDFNRE13TVRBMUxERTJMalF5TmprMk9UWWdNelV1T0RRME5USTJOU3d4TXlBeU9TNDNNRGd5TWprekxERXpJRU15TUM0M016QXdNVEF4TERFeklERXpMak01TmprMk5Ua3NNakF1TWpnek16WXhPQ0F4TXk0d01UTTNORGt5TERJNUxqVTRNVEkwTlNCRE1USXVPRE0xT0RJM01pd3pNeTQ1TURJek1URXhJREUwTGpNNE9UWXlOVGtzTXpjdU9UZ3hPREkzSURFM0xqTTRPRGswTURRc05ERXVNRGcyTnpJNU5TQkRNakF1TlRRd01ERXlMRFEwTGpNME9EWTFPVGNnTWpVdU1ERTVNRFU0TVN3ME5pNHlNRGMzTlRVM0lESTVMalk0TWpnMk9UUXNORFl1TWpBM056VTFOeUJhSWlCcFpEMGlVMmhoY0dVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEkxTGpnd05qQTJNalVzTXpVdU56UTFOak16TXlCRE1qVXVPVFF6TnpNd055d3pOUzQzTkRVMk16TXpJREkyTGpBNE16UXhNVFlzTXpVdU56RXdNemd5TVNBeU5pNHlNVEV3TVRZekxETTFMall6TmpJM05EY2dURE15TGprNU56QXhNRGNzTXpFdU5qazNNell5TnlCRE16TXVNalEwTVRZNU15d3pNUzQxTlRNNU5UUTRJRE16TGpNNU5qTXlPRGtzTXpFdU1qa3dNemN5TlNBek15NHpPVFl6TWpnNUxETXhMakF3TlRVMU9UVWdURE16TGpNNU5qTXlPRGtzTWpBdU9EQXhNVFl4T0NCRE16TXVNemsyTXpJNE9Td3lNQzR6TlRnNU1qQTFJRE16TGpBek5UWTFORFFzTWpBZ016SXVOVGt4TWpVeE9Td3lNQ0JETXpJdU1UUTJPRFE1TXl3eU1DQXpNUzQzT0RZeE56UTRMREl3TGpNMU9Ea3lNRFVnTXpFdU56ZzJNVGMwT0N3eU1DNDRNREV4TmpFNElFd3pNUzQzT0RZeE56UTRMRE13TGpVME5USTVNakVnVERJMUxqTTVPVFE1T0RZc016UXVNalV5TWpZM055QkRNalV1TURFMU5EYzJPU3d6TkM0ME56VXpPVEV5SURJMExqZzROVGcxT1RVc016UXVPVFkxTnpBeU15QXlOUzR4TURrMk56QTVMRE0xTGpNME56ZzFOalFnUXpJMUxqSTFPVFF4TlRJc016VXVOakF6TkRJM0lESTFMalV5T1RFeE5pd3pOUzQzTkRVMk16TXpJREkxTGpnd05qQTJNalVzTXpVdU56UTFOak16TXlCYUlpQnBaRDBpVTJoaGNHVWlJRzl3WVdOcGRIazlJakF1TmlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiKTsgfVxuXG4uZ2x5cGguLWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTBOeTR4SUNnME5UUXlNaWtnTFNCb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJnZ0xTMCtDaUFnSUNBOGRHbDBiR1UrYkc5allYUnBiMjQ4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lITnJaWFJqYUhSdmIyd3VQQzlrWlhOalBnb2dJQ0FnUEdSbFpuTStQQzlrWldaelBnb2dJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlteHZZMkYwYVc5dUlpQnpkSEp2YTJVOUlpTkdSa1pHUmtZaUlITjBjbTlyWlMxM2FXUjBhRDBpTUM0NElpQm1hV3hzUFNJalJrWkdSa1pHSWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEk1TGpreU9UVTNOVE1zTVRndU9EYzBNVEV5TmlCRE16TXVNakU1TmpJME5Td3hPQzQ0TnpReE1USTJJRE0xTGpnNU5qRTNNRFVzTWpFdU5UazRNemt4TWlBek5TNDRPVFl4TnpBMUxESTBMamswTmpnek5TQkRNelV1T0RrMk1UY3dOU3d5T0M0eU9UVXlOemc1SURNekxqSXhPVFl5TkRVc016RXVNREU1TkRNeU15QXlPUzQ1TWprMU56VXpMRE14TGpBeE9UUXpNak1nUXpJMkxqWXpPVFkwT1N3ek1TNHdNVGswTXpJeklESXpMamsyTXpFd015d3lPQzR5T1RVeU56ZzVJREl6TGprMk16RXdNeXd5TkM0NU5EWTRNelVnUXpJekxqazJNekV3TXl3eU1TNDFPVGd6T1RFeUlESTJMall6T1RZME9Td3hPQzQ0TnpReE1USTJJREk1TGpreU9UVTNOVE1zTVRndU9EYzBNVEV5TmlCTk1qa3VPVEk1TlRjMU15d3pNaTR5TVRFME5USTRJRU16TXk0NE5qVTBOakkyTERNeUxqSXhNVFExTWpnZ016Y3VNRFkzTkRneU1Td3lPQzQ1TlRJMk1EUTFJRE0zTGpBMk56UTRNakVzTWpRdU9UUTJPRE0xSUVNek55NHdOamMwT0RJeExESXdMamt4TVRVek5ERWdNek11T0RZMU5EWXlOaXd4Tnk0Mk1qZzFNelVnTWprdU9USTVOVGMxTXl3eE55NDJNamcxTXpVZ1F6STFMams1TXpZNE56a3NNVGN1TmpJNE5UTTFJREl5TGpjNU1UWTJPRFVzTWpBdU9URXhOVE0wTVNBeU1pNDNPVEUyTmpnMUxESTBMamswTmpnek5TQkRNakl1TnpreE5qWTROU3d5T0M0NU5USTJNRFExSURJMUxqazVNelk0Tnprc016SXVNakV4TkRVeU9DQXlPUzQ1TWprMU56VXpMRE15TGpJeE1UUTFNamdpSUdsa1BTSkdhV3hzTFRFaUlHOXdZV05wZEhrOUlqQXVOaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1qa3VPVEk1TlRjMU15d3hNeTR6TnpBME1qSTVJRU16Tmk0NE5qZ3dNRFEwTERFekxqTTNNRFF5TWprZ05ESXVOVEV5T0RFNE5Td3hPUzR4TkRJNU56RTJJRFF5TGpVeE1qZ3hPRFVzTWpZdU1qTTROakUzT0NCRE5ESXVOVEV5T0RFNE5Td3pNaTR4TlRreE9EUXlJRE16TGpjMU5qQXdOelFzTkRJdU5qY3lOell3TkNBeU9TNDVNamt3TURrNUxEUTJMams0TXpZNE56Y2dRekk1TGpFMk16RXlPVGtzTkRZdU1UTTVOelF4T1NBeU5TNDROREF5TmpVc05ESXVOREU0TURBNE55QXlNaTQ0TURFME56Z3hMRE00TGpBNU5EUXlNeUJETVRrdU1UZ3hPREUxTWl3ek1pNDVORFEwTkRBM0lERTNMak0wTmpRM016TXNNamd1T1RVMU5EUXhNeUF4Tnk0ek5EWTBOek16TERJMkxqSXpPRFl4TnpnZ1F6RTNMak0wTmpRM016TXNNVGt1TVRReU9UY3hOaUF5TWk0NU9URXhORFl4TERFekxqTTNNRFF5TWprZ01qa3VPVEk1TlRjMU15d3hNeTR6TnpBME1qSTVJRTB5T1M0NU1qazFOelV6TERFeUlFTXlNaTR5TkRnM01qY3pMREV5SURFMkxERTRMak00TnpNME56UWdNVFlzTWpZdU1qTTROakUzT0NCRE1UWXNNelF1TVRBMk5UYzBNeUF5T1M0ek1qTXlOVGsxTERRNExqSTVNVFk0TVRNZ01qa3VORFUwTmprNE5pdzBPQzQwTWpVd01qWTRJRXd5T1M0NU1qazFOelV6TERRNExqazNOemd5TnpnZ1RETXdMalF3TkRBeU9DdzBPQzQwTWpVM05EWWdRek13TGpReU56TTBOemdzTkRndU16azVOVFkySURNd0xqUTNNelUyTXpVc05EZ3VNelE0TmpRME5DQXpNQzQxTkRBMU5UVXNORGd1TWpjME9EVXhNeUJETXpNdU5qWTBPVGc1TXl3ME5DNDRNekk0T1RrZ05ETXVPRFU1TWpreE9Td3pNeTR3TnpFME5UWTVJRFF6TGpnMU9USTVNVGtzTWpZdU1qTTROakUzT0NCRE5ETXVPRFU1TWpreE9Td3hPQzR6T0Rjek5EYzBJRE0zTGpZeE1EUXlNek1zTVRJZ01qa3VPVEk1TlRjMU15d3hNaUlnYVdROUlrWnBiR3d0TXlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiKTsgfVxuXG4uZ2x5cGguLXVzZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTBOeTR4SUNnME5UUXlNaWtnTFNCb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJnZ0xTMCtDaUFnSUNBOGRHbDBiR1UrZFhObGNuTThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUhOclpYUmphSFJ2YjJ3dVBDOWtaWE5qUGdvZ0lDQWdQR1JsWm5NK1BDOWtaV1p6UGdvZ0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SW5WelpYSnpJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1qY3VNalExTWpZMk1pd3pNUzR3TkRJME1EUTBJRU15Tnk0d09UYzBNREE0TERNeExqQTROVEF4TXpNZ01qWXVPVFl4TWpjNU15d3pNUzR4TlRrd05EWWdNall1T0RRME9UQTROeXd6TVM0eU5Ua3hOelkzSUVNeU5TNDJNRGd3TnpBMUxETXhMamc0T1RjNE5qa2dNalF1TWpFeU1UVTNMRE15TGpJMU16QXlOamtnTWpJdU56TXdNekF3TVN3ek1pNHlOVE13TWpZNUlFTXlNUzR5T0RjNU5EVXNNekl1TWpVek1ESTJPU0F4T1M0NU1qZzROalEwTERNeExqa3dOek0yTXpFZ01UZ3VOekUyTlRneE5Td3pNUzR6TURjMk5EUXlJRU14T0M0MU5qWTFPREE1TERNeExqRTFOak00TXlBeE9DNHpOelUwTnpZNExETXhMakExTkRFeU1UZ2dNVGd1TVRZMk1qSXpNeXd6TVM0d01UTXhNVEE1SUVNeE5TNDBOamc0T0RBMkxESTVMalEwTURNeE16Y2dNVE11TmpRNE1EVTBNaXd5Tmk0MU1qYzBOamszSURFekxqWTBPREExTkRJc01qTXVNVGt4TWpBd09DQkRNVE11TmpRNE1EVTBNaXd4T0M0eE9UUTNPRFkySURFM0xqY3lNakE1TXpJc01UUXVNVEk1T1RBM015QXlNaTQzTWprM05qWXlMREUwTGpFeU9Ua3dOek1nUXpJM0xqY3pOelF6T1RJc01UUXVNVEk1T1RBM015QXpNUzQ0TVRFME56Z3pMREU0TGpFNU5EYzROallnTXpFdU9ERXhORGM0TXl3eU15NHhPVEV5TURBNElFTXpNUzQ0TVRFME56Z3pMREkyTGpVME56RTNOaklnTWprdU9UWTVNams1TkN3eU9TNDBOelU1T1RnMUlESTNMakkwTlRJMk5qSXNNekV1TURReU5EQTBOQ0JOTXpZdU1qUTROVEE0TWl3ek5pNDJOVGt6TURreUlFTXpOaTR4T0RBM01UUXpMRE0yTGpVM056STROek1nTXpZdU1URXdOemcxTVN3ek5pNDBPVFk0TmpNeUlETTJMakEwTVRNNE9UZ3NNell1TkRFMU9UQTJOU0JETXpVdU5qUXlOak16Tnl3ek5TNDVOVFF4TXpNMklETTBMamszT0RBMExETTFMakl5TWpnMk1ERWdNelF1TWpnMk1qSXlNU3d6TkM0Mk1UazVORFUzSUVNek5DNHlPRE0xTlRNc016UXVOakl6Tmpjek9TQXpOQzR5T0RBek5UQXhMRE0wTGpZeU5qZzJPVFlnTXpRdU1qYzNOamd4TVN3ek5DNDJNekExT1RjNElFTXpNaTQ1TnpNd05Ea3hMRE16TGpRNE16ZzRPRFVnTXpFdU5Ea3pNekkzTkN3ek1pNDFNekExTVRZM0lESTVMamczTkRneE5Td3pNUzQ0TVRBNU5qQTJJRU16TWk0ek5UazNNREV6TERJNUxqYzFOalk0TkNBek15NDVORFUyTlRFeUxESTJMalkxTlRneU9EY2dNek11T1RRMU5qVXhNaXd5TXk0eE9URTNNek0wSUVNek15NDVORFUyTlRFeUxERTNMakF5TURreE5ESWdNamd1T1RFek9UVTJOeXd4TWlBeU1pNDNNamcyT1RnMkxERXlJRU14Tmk0MU5ETTBOREEwTERFeUlERXhMalV4TVRjME5pd3hOeTR3TWpBek9ERTJJREV4TGpVeE1UYzBOaXd5TXk0eE9URTNNek0wSUVNeE1TNDFNVEUzTkRZc01qWXVOalUzT1RVNU1TQXhNeTR3T1RrNE16RXlMREk1TGpjMk1EUXhNaklnTVRVdU5UZzNNemcyTlN3ek1TNDRNVFV5TWpFMUlFTTVMak0wTnpZM09UWTJMRE0wTGpVNU5ETTRNRE1nTlM0eE5ESTROVGN4TkN3ME1DNDROek16TVRreklEVXVNVFF5T0RVM01UUXNORGN1TnpreE9USXlPU0JETlM0eE5ESTROVGN4TkN3ME9DNHpOems1TWpReklEVXVOakl4TVRVeE1ETXNORGd1T0RVM01UUXlPU0EyTGpJeE1EUTNOelEwTERRNExqZzFOekUwTWprZ1F6WXVOems1T0RBek9ETXNORGd1T0RVM01UUXlPU0EzTGpJM09EQTVOemN5TERRNExqTTNPVGt5TkRNZ055NHlOemd3T1RjM01pdzBOeTQzT1RFNU1qSTVJRU0zTGpJM09EQTVOemN5TERReExqSXlOelV3TlNBeE1TNDFPRGN3TVRNeUxETTFMak14TnpFek1qRWdNVGN1T0RBNE1ETTJOeXd6TXk0eU16TXdNamt6SUVNeE9TNHlPVFl5T1RrekxETXpMamsyTWpFM01qTWdNakF1T1RZeU9EVTBOaXd6TkM0ek9ETTBOalk0SURJeUxqY3lPVGMyTmpJc016UXVNemd6TkRZMk9DQkRNalF1TkRrNE1qYzVNeXd6TkM0ek9ETTBOalk0SURJMkxqRTJOalF6TlRrc016TXVPVFl4TmpNNU55QXlOeTQyTlRZek1EQXhMRE16TGpJek1EZzVPRGdnUXpNekxqZzFORE0yT1Rjc016VXVNamt5TmpNeU1TQXpPQzR4TlRBME56TTNMRFF4TGpJd09UTTVOaklnTXpndU1UVXdORGN6Tnl3ME55NDNPVEU1TWpJNUlFTXpPQzR4TlRBME56TTNMRFE0TGpNM09Ua3lORE1nTXpndU5qSTROelkzTml3ME9DNDROVGN4TkRJNUlETTVMakl4T0RBNU5DdzBPQzQ0TlRjeE5ESTVJRU16T1M0NE1EYzBNakEwTERRNExqZzFOekUwTWprZ05EQXVNamcxTnpFME15dzBPQzR6TnprNU1qUXpJRFF3TGpJNE5UY3hORE1zTkRjdU56a3hPVEl5T1NCRE5EQXVNamcxTnpFME15dzBNeTQyT1RrNE9EQTFJRE00TGpneU16WXdPRE1zTXprdU9ETTBNVGszTXlBek5pNHpOVEEwTmpVNUxETTJMamM0TVRnd09UVWdRek0yTGpNeU5ETXdPVElzTXpZdU56UTVPRFV5T1NBek5pNHlPRGcxTkRNNUxETTJMamN3TnpJME5ERWdNell1TWpRNE5UQTRNaXd6Tmk0Mk5Ua3pNRGt5SWlCcFpEMGlSbWxzYkMweElqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazAwTXk0M056Y3pNakF6TERNeExqRTNNakkzTXpjZ1F6UXlMamcxTXpJNU1EY3NNekV1TVRjeU1qY3pOeUEwTVM0NU9ESTFNams1TERNd0xqazBNakV3TlRNZ05ERXVNakUxTVRReU1pd3pNQzQxTkRBeU16SXhJRU0wTVM0eE9EVTJNRGN4TERNd0xqVXlNek0zTnpjZ05ERXVNVFUxTlRRME5Td3pNQzQxTURreE5UWTNJRFF4TGpFeU5EUXlOeXd6TUM0ME9UUTVNelU0SUVNek9TNDBNRFUxT0RReExESTVMalUxTkRJME56SWdNemd1TWpNMk9ETTBOQ3d5Tnk0M016QTRNRGN5SURNNExqSXpOamd6TkRRc01qVXVOak01TWpjMk1pQkRNemd1TWpNMk9ETTBOQ3d5TWk0MU9EZ3dPVFV6SURRd0xqY3lNakF4TERJd0xqRXdOakkzT0RZZ05ETXVOemMzTXpJd015d3lNQzR4TURZeU56ZzJJRU0wTmk0NE16STJNekEzTERJd0xqRXdOakkzT0RZZ05Ea3VNekUzT0RBMk5Dd3lNaTQxT0Rnd09UVXpJRFE1TGpNeE56Z3dOalFzTWpVdU5qTTVNamMyTWlCRE5Ea3VNekUzT0RBMk5Dd3lPQzQyT0RrNU16QXpJRFEyTGpnek1qWXpNRGNzTXpFdU1UY3lNamN6TnlBME15NDNOemN6TWpBekxETXhMakUzTWpJM016Y2dUVFE1TGpBMk5qYzFOek1zTXpFdU1UUTFPVE00TmlCRE5UQXVOVEU0TWpBeE1Td3lPUzQzTlRRek9UTTNJRFV4TGpReU56UTJNeklzTWpjdU9EQXlPVFkxTXlBMU1TNDBNamMwTmpNeUxESTFMall6T1Rnd01qa2dRelV4TGpReU56UTJNeklzTWpFdU5ESTNNalExTmlBME55NDVPVFUxTnprc01UZ2dORE11TnpjM016SXdNeXd4T0NCRE16a3VOVFU1TURZeE55d3hPQ0F6Tmk0eE1qY3hOemMxTERJeExqUXlOekkwTlRZZ016WXVNVEkzTVRjM05Td3lOUzQyTXprNE1ESTVJRU16Tmk0eE1qY3hOemMxTERJM0xqZ3lNRE0wTmpRZ016Y3VNRFV4TnpNME55d3lPUzQzT0RVME5qa3hJRE00TGpVeU16YzBOemNzTXpFdU1UYzROVGswTVNCRE16Y3VNekExTkRJd09Td3pNUzQzT0RRek1EQTNJRE0yTGpJd09ETTVPVFFzTXpJdU5qQTFPVFUwTnlBek5TNHlOakV4TmpNMUxETXpMalU0TnpjeU5qRWdRek0xTGpFNU1EUTRPVGtzTXpNdU56VXhOVE13TWlBek5DNDVORFl5T1RjeUxETTBMalF5TmpJek5EVWdNelV1TkRjeU5qVTJOaXd6TkM0NU1UQTNPVGs0SUVNek5pNHdOelUwT1RFc016VXVORFkxT1RReklETTJMams0T0RrM01qUXNNelF1T0RNeE1qWTNPU0F6Tmk0NU9EZzVOekkwTERNMExqZ3pNVEkyTnprZ1RETTJMams1TXpjeE9URXNNelF1T0RNME5ESTRNU0JETXpndU1ESXhOalE1TXl3ek15NDRNekUxT0RnNElETTVMakkxTWpZek5Dd3pNeTR3TlRnek9URXlJRFF3TGpZeE5UazVPVGNzTXpJdU5UZzNOVEl3TWlCRE5ERXVOVGd4TVRZM055d3pNeTR3TWpjek1UVTVJRFF5TGpZME9UY3dPRGtzTXpNdU1qYzVNRGM1SURRekxqYzNOemcwTnpnc016TXVNamM1TURjNUlFTTBOQzQ1TWpJek16WTJMRE16TGpJM09UQTNPU0EwTmk0d01EUTFPVEExTERNekxqQXhPVGswTWlBME5pNDVPREF6TURZNExETXlMalUyT0RBek1qSWdRelV3TGpnNU5ESTBOelFzTXpNdU9EZzJPRGt5TkNBMU15NDJNRFEyTWprc016Y3VOak0wT0RrNU1TQTFNeTQyTURRMk1qa3NOREV1T0RBek56UXdNaUJETlRNdU5qQTBOakk1TERReUxqTTROVEl4T0RRZ05UUXVNRGMzTVRreU1TdzBNaTQ0TlRjeE5ESTVJRFUwTGpZMU9UUTFOek1zTkRJdU9EVTNNVFF5T1NCRE5UVXVNalF4TnpJeU5pdzBNaTQ0TlRjeE5ESTVJRFUxTGpjeE5ESTROVGNzTkRJdU16ZzFNakU0TkNBMU5TNDNNVFF5T0RVM0xEUXhMamd3TXpjME1ESWdRelUxTGpjeE5ESTROVGNzTXpjdU1qVXlOVEUwSURVekxqQTFOemN3TURRc016TXVNVEEyT0RRM055QTBPUzR3TmpZM05UY3pMRE14TGpFME5Ua3pPRFlpSUdsa1BTSkdhV3hzTFRNaUlHOXdZV05wZEhrOUlqQXVOaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJRHd2Wno0S1BDOXpkbWMrXCIpOyB9XG5cbi5nbHlwaC5nbHlwaC1wcmltYXJ5Li1hd2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1lYZGhjbVFnY0hKcGJXRnllVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ2MydGxkR05vZEc5dmJDNDhMMlJsYzJNK0NpQWdJQ0E4WkdWbWN6NDhMMlJsWm5NK0NpQWdJQ0E4WnlCcFpEMGlVR0ZuWlMweElpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaVlYZGhjbVF0Y0hKcGJXRnllU0lnYzNSeWIydGxMWGRwWkhSb1BTSXlMakkxTnpNM05qQTFJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUTTRMRE0ySUV3ek9DdzBPUzR4TnpRek56azJJRU16T0N3ME9TNDBNakEzT0RFMUlETTNMamd6T1RJM01TdzBPUzQyTnpjMU1ESTNJRE0zTGpVek1qTTFORElzTkRrdU9ETXhOVEE0TVNCRE16Y3VNREl3T0Rrd09TdzFNQzR4TURnM05qVTJJRE0yTGpJNU1ERTVORFFzTlRBdU1ETTJPRGN4TkNBek5TNDRPVFUxT1RRc05Ea3VOalkzTWpFM05TQk1NekV1TURjek1Ea3pPU3cwTlM0eE9EQXdPREF6SUV3eU5pNHhNek0yTXpNNUxEUTVMalU1TlRNMU56TWdRekkxTGpreU9UQXpPRGdzTkRrdU9ERXdPVGN4T0NBeU5TNDFOemd6TURRMUxEUTVMamswTkRRM05TQXlOUzR4T0RNM01EUXhMRFE1TGprME5EUTNOU0JETWpRdU5UUXdOek01Tnl3ME9TNDVORFEwTnpVZ01qUXVNREUwTmpNNE1pdzBPUzQxTnpRNE1qRWdNalF1TURFME5qTTRNaXcwT1M0eE1qTXdNakUzSUV3eU5Dd3pOaTR3TmpFMk1Ea2lJR2xrUFNKVGRISnZhMlV0TlNJZ2MzUnliMnRsUFNJak4wWkVOa00ySWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHpNQzQxTERrZ1F6TTBMalV3T0RVM09ERXNPU0F6T0M0eE16QXhNVFkzTERFd0xqWXhOekkwT1RVZ05EQXVOelUyTkRVMk5Td3hNeTR5TkRNMU9Ea3pJRU0wTXk0ek9ESTNOVEExTERFMUxqZzJPVGc0TXpNZ05EVXNNVGt1TkRreE5ESXhPU0EwTlN3eU15NDFJRU0wTlN3eU55NDFNRGcxTnpneElEUXpMak00TWpjMU1EVXNNekV1TVRNd01URTJOeUEwTUM0M05UWTBOVFkxTERNekxqYzFOalExTmpVZ1F6TTRMakV6TURFeE5qY3NNell1TXpneU56VXdOU0F6TkM0MU1EZzFOemd4TERNNElETXdMalVzTXpnZ1F6STJMalE1TVRReU1Ua3NNemdnTWpJdU9EWTVPRGd6TXl3ek5pNHpPREkzTlRBMUlESXdMakkwTXpVME16VXNNek11TnpVMk5EVTJOU0JETVRjdU5qRTNNalE1TlN3ek1TNHhNekF4TVRZM0lERTJMREkzTGpVd09EVTNPREVnTVRZc01qTXVOU0JETVRZc01Ua3VORGt4TkRJeE9TQXhOeTQyTVRjeU5EazFMREUxTGpnMk9UZzRNek1nTWpBdU1qUXpOVFF6TlN3eE15NHlORE0xT0RreklFTXlNaTQ0TmprNE9ETXpMREV3TGpZeE56STBPVFVnTWpZdU5Ea3hOREl4T1N3NUlETXdMalVzT1NCYUlpQnBaRDBpVTNSeWIydGxMVEVpSUhOMGNtOXJaVDBpSXpBd1FVUTRSU0krUEM5d1lYUm9QZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJRHd2Wno0S1BDOXpkbWMrXCIpOyB9XG5cbi5nbHlwaC5nbHlwaC1wcmltYXJ5Li1jaGFydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1kyaGhjblFnY0hKcGJXRnllVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ2MydGxkR05vZEc5dmJDNDhMMlJsYzJNK0NpQWdJQ0E4WkdWbWN6NDhMMlJsWm5NK0NpQWdJQ0E4WnlCcFpEMGlVR0ZuWlMweElpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaVkyaGhjblF0Y0hKcGJXRnllU0lnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVGN1TmprM09UVTVNVGdzTkRjdU1UUXlPRFUzTVNCTU55NDJPVGM1TlRreE9Dd3hNaUJETnk0Mk9UYzVOVGt4T0N3eE1TNDFNalk0TlRjeElEY3VNekUzTmpFMk16TXNNVEV1TVRReU9EVTNNU0EyTGpnME9EazNPVFU1TERFeExqRTBNamcxTnpFZ1F6WXVNemd3TXpReU9EWXNNVEV1TVRReU9EVTNNU0EyTERFeExqVXlOamcxTnpFZ05pd3hNaUJNTml3ME9DQkROaXcwT0M0ME56TXhOREk1SURZdU16Z3dNelF5T0RZc05EZ3VPRFUzTVRReU9TQTJMamcwT0RrM09UVTVMRFE0TGpnMU56RTBNamtnVERVekxqRTFNVEF5TURRc05EZ3VPRFUzTVRReU9TQkROVE11TmpFNU5qVTNNaXcwT0M0NE5UY3hOREk1SURVMExEUTRMalEzTXpFME1qa2dOVFFzTkRnZ1F6VTBMRFEzTGpVeU5qZzFOekVnTlRNdU5qRTVOalUzTWl3ME55NHhOREk0TlRjeElEVXpMakUxTVRBeU1EUXNORGN1TVRReU9EVTNNU0JNTnk0Mk9UYzVOVGt4T0N3ME55NHhOREk0TlRjeElGb2lJR2xrUFNKR2FXeHNMVEV0UTI5d2VTMHhOaUlnYzNSeWIydGxQU0lqTjBaRU5rTTJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqQXVPQ0lnWm1sc2JEMGlJemRHUkRaRE5pSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTkRZdU5EazNOemszTnl3eE1pNDROVGN4TkRJNUlFTTBOUzR4T1RRMU5UZzRMREV5TGpnMU56RTBNamtnTkRRdU1UTTRORFV5Tnl3eE15NDVNall4T0RZeElEUTBMakV6T0RRMU1qY3NNVFV1TWpRMU16ZzVOU0JETkRRdU1UTTRORFV5Tnl3eE5TNDRPRE0wT1RNZ05EUXVNemc1TkRRMk9Td3hOaTQwTmpBd016TTNJRFEwTGpjNU1qQXdNamtzTVRZdU9EZzROVE13TlNCTU5EQXVNalExTmpJNU9Dd3lOUzQwTVRBMU9EUWdRek01TGpnek1UUTRPVFFzTWpVdU5EQTVNVEU0TWlBek9TNDBOVGs0TWpVc01qVXVOVEl3TURJNE9TQXpPUzR4TWpreE9EZzFMREkxTGpZNU9ETTJOVGNnVERNMUxqZzJOVEk1T1RFc01qSXVPRGMxTWpjd05pQkRNelV1T0RreE9EUTJOaXd5TWk0M016RTJNalFnTXpVdU9UQTVNakl6TVN3eU1pNDFPRFExTlRjeUlETTFMamt3T1RJeU16RXNNakl1TkRNeU5qQTBOaUJETXpVdU9UQTVNakl6TVN3eU1TNHhNVE00T0RrNUlETTBMamcxTXpFeE5qa3NNakF1TURRME16VTRJRE16TGpVME9UZzNPQ3d5TUM0d05EUXpOVGdnUXpNeUxqSTBOall6T1RFc01qQXVNRFEwTXpVNElETXhMakU1TURBMU1ESXNNakV1TVRFek5EQXhNeUF6TVM0eE9UQXdOVEF5TERJeUxqUXpNall3TkRZZ1F6TXhMakU1TURBMU1ESXNNakl1TnpnNU56WTJOeUF6TVM0eU56TXdOekV6TERJekxqRXlORGswTWlBek1TNDBNVEUyTURBNExESXpMalF5T1RNek5pQk1Nall1T1RZM05UVTJNU3d6TVM0M05qQTRNemM0SUVNeU5pNHlPRGM1TkRFeUxETXhMamMxTURVM056UWdNalV1TnpZME1qTXlNaXd6TVM0NU56QTBORFEySURJMUxqTTFNemsxTXpNc016SXVNekl4TWpVMUlFd3lNaTR3TWpJME9EZzFMREk1TGpRek9UVXlPRFlnUXpJeUxqQTRNemM0T1RFc01qa3VNakkyT1Rrd015QXlNaTR4TWpZM05EYzJMREk1TGpBd05qWXpORFFnTWpJdU1USTJOelEzTml3eU9DNDNOelF3TmpNNElFTXlNaTR4TWpZM05EYzJMREkzTGpRMU5UTTBPVEVnTWpFdU1EY3dOalF4TlN3eU5pNHpPRFU0TVRjeUlERTVMamMyTnpRd01qWXNNall1TXpnMU9ERTNNaUJETVRndU5EWTBNVFl6Tnl3eU5pNHpPRFU0TVRjeUlERTNMalF3T0RBMU56VXNNamN1TkRVME9EWXdOU0F4Tnk0ME1EZ3dOVGMxTERJNExqYzNOREEyTXpnZ1F6RTNMalF3T0RBMU56VXNNamt1TXpVM05EUTBPQ0F4Tnk0Mk1qSTROVEExTERJNUxqZzRORFl6TnpZZ01UY3VPVFkxTlRVME1Td3pNQzR5T1RnNU5qVXlJRXd4TXk0NE1UazRNRFkwTERNNExqazNNREF6T1RjZ1F6RXpMamN4TlRBMk5EWXNNemd1T1RVME9Ea3pNeUF4TXk0Mk1UQTRNRFUxTERNNExqa3pOemM1TWpVZ01UTXVOVEF5TWpBeU1pd3pPQzQ1TXpjM09USTFJRU14TWk0eE9UZzVOak16TERNNExqa3pOemM1TWpVZ01URXVNVFF5T0RVM01TdzBNQzR3TURZNE16VTRJREV4TGpFME1qZzFOekVzTkRFdU16STJNRE01TVNCRE1URXVNVFF5T0RVM01TdzBNaTQyTkRVeU5ESTBJREV5TGpFNU9EazJNek1zTkRNdU56RTBNamcxTnlBeE15NDFNREl5TURJeUxEUXpMamN4TkRJNE5UY2dRekUwTGpnd05EazFPRFFzTkRNdU56RTBNamcxTnlBeE5TNDROakUxTkRjekxEUXlMalkwTlRJME1qUWdNVFV1T0RZeE5UUTNNeXcwTVM0ek1qWXdNemt4SUVNeE5TNDROakUxTkRjekxEUXdMamd6T0RreE1TQXhOUzQzTVRVM056YzJMRFF3TGpNNE5qUTNNeklnTVRVdU5EWTRNVFl5TXl3ME1DNHdNRGczT1RBeUlFd3hPUzQzTURBM09USTJMRE14TGpFMU5UazFPRGNnUXpJd0xqRXlOelE0TWpjc016RXVNVFl5TnprNUlESXdMalEyTkRnM05qY3NNekV1TURjME16WXpOU0F5TUM0M056QTBNVE01TERNd0xqa3lPREkzTkNCTU1qUXVOVEV3TWpJMk9Dd3pOQzR4TmpNeU5UTTNJRU15TkM0MU1qTXlOVGt5TERNMUxqUTNNRGN6TURjZ01qVXVOVGN5TVRJMU1Td3pOaTQxTWpjMU5Ua3lJREkyTGpnMk56RTFPRFVzTXpZdU5USTNOVFU1TWlCRE1qZ3VNVFk1T1RFME55d3pOaTQxTWpjMU5Ua3lJREk1TGpJeU5qVXdNellzTXpVdU5EVTROVEUxT1NBeU9TNHlNalkxTURNMkxETTBMakV6T1RNeE1qWWdRekk1TGpJeU5qVXdNellzTXpNdU5UWTVNVEl6TmlBeU9TNHdNakE0T0RFMExETXpMakExTWpZM09Ua2dNamd1TmpreE1qRXdNaXd6TWk0Mk5ERTNOekkxSUV3ek1pNDVNVFUyTXpVc01qUXVOekl5TmpRek9TQkRNek11TVRFNE16WXhNU3d5TkM0M09EQXlPVGM1SURNekxqTXlPRE15TnpRc01qUXVPREl3T0RVeE1pQXpNeTQxTkRrek9UVXpMREkwTGpneU1EZzFNVElnUXpNekxqazRPRFl6TlRFc01qUXVPREl3T0RVeE1pQXpOQzR6T1RVd05USTFMREkwTGpZNU1UTTNNemdnTXpRdU56UTNOREE1Tnl3eU5DNDBOems0TVRJM0lFd3pOeTQ1TkRJM05UZzBMREkzTGpJME16YzRPQ0JETXpjdU9UQXdOelkxTWl3eU55NDBNakl4TWpRM0lETTNMamczTWpjMk9UWXNNamN1TmpBMU9ETTFPU0F6Tnk0NE56STNOamsyTERJM0xqYzVOek0yTkRnZ1F6TTNMamczTWpjMk9UWXNNamt1TVRFMk1EYzVOU0F6T0M0NU1qZzROelU0TERNd0xqRTROVFl4TVRRZ05EQXVNak15TVRFME55d3pNQzR4T0RVMk1URTBJRU0wTVM0MU16VXpOVE0zTERNd0xqRTROVFl4TVRRZ05ESXVOVGt4TkRVNU9Td3lPUzR4TVRZMU5qZ3hJRFF5TGpVNU1UUTFPVGtzTWpjdU56azNNelkwT0NCRE5ESXVOVGt4TkRVNU9Td3lOeTR4T1RVME1UY3lJRFF5TGpNMk5ERXhOeXd5Tmk0Mk5USXhNREE0SURReUxqQXdNVEUwTURrc01qWXVNak15TXprNE55Qk1ORFl1TlRrek16WTROeXd4Tnk0Mk1qUXpOVEk0SUVNME55NDROVEV5TXpVMUxERTNMalUzTVRBNU5qRWdORGd1T0RVM01UUXlPU3d4Tmk0MU16QTROems0SURRNExqZzFOekUwTWprc01UVXVNalExTXpnNU5TQkRORGd1T0RVM01UUXlPU3d4TXk0NU1qWTJOelEzSURRM0xqZ3dNVEF6Tmpjc01USXVPRFUzTVRReU9TQTBOaTQwT1RjM09UYzNMREV5TGpnMU56RTBNamtnV2lJZ2FXUTlJa1pwYkd3dE15MURiM0I1TFRVaUlHWnBiR3c5SWlNd01FRkVPRVVpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKTsgfVxuXG4uZ2x5cGguZ2x5cGgtcHJpbWFyeS4tY29tbWVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStZMjl0YldWdWRITWdjSEpwYldGeWVUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpWTI5dGJXVnVkSE10Y0hKcGJXRnllU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNUzQzTmpNeE1URTRMRFF5TGpJM09ETTVOamtnVERFekxqUTJOamcyTnpVc05ESXVNamM0TXprMk9TQk1NVGN1TmprNE9UQXpMRFEyTGpVNU1qZ3hNeklnUXpFNExqQTBOalk0T0N3ME5pNDVORGt5TURReklERTRMalV4TURJek9EVXNORGN1TVRJNE9EZzRPU0F4T0M0NU9ETXdOams0TERRM0xqRXlPRGc0T0RrZ1F6RTVMakl4TlRVM056Y3NORGN1TVRJNE9EZzRPU0F4T1M0ME1ESXhOekF5TERRM0xqQTNPRGMxTlRrZ01Ua3VOakkyT0RZeU9DdzBOaTQ1T0RRME5EWXpJRU15TUM0ek1EZ3lOamMwTERRMkxqWTVPVFV6TWlBeU1DNDNNREF3TVRRc05EWXVNREkyT1RVMU5pQXlNQzQzTURBd01UUXNORFV1TWpjM09UTTRPQ0JNTWpBdU56QXdNREUwTERReUxqSTNPRE01TmprZ1RESTVMakkxTmpRd05ERXNOREl1TWpjNE16azJPU0JETXpFdU16Y3pPRGczTWl3ME1pNHlOemd6T1RZNUlETXlMamt4TVRVMk5UZ3NOREF1T0RFME1URTJNaUF6TWk0NU1URTFOalU0TERNNExqZ3lNVGN3TVRjZ1F6TXlMamt4TVRVMk5UZ3NNemd1TWpjek56RXpNaUF6TWk0ME56TTBNVFUwTERNM0xqZ3lNREF6TkRRZ016RXVPVE0wTmpReE55d3pOeTQ0TWpBd016UTBJRU16TVM0ek9UVXpOemsyTERNM0xqZ3lNREF6TkRRZ016QXVPVFUzTnpFM05Td3pPQzR5TnpjMk9EUXlJRE13TGprMU56Y3hOelVzTXpndU9ESTJNVFk1SUVNek1DNDVOVGMzTVRjMUxETTVMamd6TURNeE9ERWdNekF1TVRBeU9UQTRPU3cwTUM0eU9USTVNekUxSURJNUxqSTFOalF3TkRFc05EQXVNamt5T1RNeE5TQk1NVGt1T0RJd01qa3pPQ3cwTUM0eU9USTVNekUxSUVNeE9TNHlPREV3TXpFMkxEUXdMakk1TWprek1UVWdNVGd1TnpRMk1UWTFOeXcwTUM0M01ERTVNemMwSURFNExqYzBOakUyTlRjc05ERXVNalV3TkRJeU1pQk1NVGd1TnpRMk1UWTFOeXcwTkM0NU1qZzVPVE15SUV3eE5DNDFNVGcxTWpZMExEUXdMalUyT0RreE1USWdRekUwTGpNek5UTTFNekVzTkRBdU16Z3dOemc0TkNBeE5DNHhNelExT1RVeUxEUXdMakk1TWprek1UVWdNVE11T0Rjek56VTJOU3cwTUM0eU9USTVNekUxSUV3eE1TNDNOak14TVRFNExEUXdMakk1TWprek1UVWdRekV3TGpjMk5UWTNNak1zTkRBdU1qa3lPVE14TlNBNUxqazFNemcwT0RNc016a3VORE15TnpJNE5pQTVMamsxTXpnME9ETXNNemd1TkRFNU1UUTROaUJNT1M0NU5UTTRORGd6TERJMkxqY3lOREkyTVNCRE9TNDVOVE00TkRnekxESTFMamN5TVRZd01TQXhNQzQzTlRZNE9Dd3lOQzQ1TURVMU56UTNJREV4TGpjME16VTNNek1zTWpRdU9UQTFOVGMwTnlCTU1UY3VNamd3TnpjNU5Dd3lOQzQ1TURVMU56UTNJRU14Tnk0NE1qQXdOREUyTERJMExqa3dOVFUzTkRjZ01UZ3VNalUzTnpBek5pd3lOQzQwTmpBNE16QTFJREU0TGpJMU56Y3dNellzTWpNdU9URXlPRFF5SUVNeE9DNHlOVGMzTURNMkxESXpMak0yTkRnMU16WWdNVGN1T0RJd01EUXhOaXd5TWk0NU1qQXhNRGt6SURFM0xqSTRNRGMzT1RRc01qSXVPVEl3TVRBNU15Qk1NVEV1TnpRek5UY3pNeXd5TWk0NU1qQXhNRGt6SUVNNUxqWTNPVE16TWpZeExESXlMamt5TURFd09UTWdPQ3d5TkM0Mk1qWTJNVFk0SURnc01qWXVOekkwTWpZeElFdzRMRE00TGpReE9URTBPRFlnUXpnc05EQXVOVEkzTnpFeU9DQTVMalk0T0RFeU5Ea3pMRFF5TGpJM09ETTVOamtnTVRFdU56WXpNVEV4T0N3ME1pNHlOemd6T1RZNUlpQnBaRDBpUm1sc2JDMDBJaUJtYVd4c1BTSWpOMFpFTmtNMklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazAxTUM0ME9UWXhOVEUzTERNeExqTXdPVFkwTXpjZ1F6VXdMalE1TmpFMU1UY3NNekl1TnpBME9USTVOU0EwT1M0ek56a3dNemc1TERNekxqZzBNREV4T1RRZ05EZ3VNREExT1RjeUxETXpMamcwTURFeE9UUWdURFEwTGpneE5qTXhORGNzTXpNdU9EUXdNVEU1TkNCRE5EUXVOVFU0T0RrMU1pd3pNeTQ0TkRBeE1UazBJRFEwTGpNeE1USTBORGtzTXpNdU9UUXpNell6TmlBME5DNHhNamcxTmpBeExETTBMakV5T0RBeE1UZ2dURE00TGpVd01EazRPRFVzTXprdU56azROVEF4SUVNek9DNDBPREEwTnpNeExETTVMamd4T1RNME9EUWdNemd1TkRFMk9UY3pMRE01TGpneE9UTTBPRFFnTXpndU5EQTVNVFUzTml3ek9TNDRNVGt6TkRnMElFTXpPQzR6T1RjME16UTJMRE01TGpneE9UTTBPRFFnTXpndU1qZzBNVEV4TkN3ek9TNDRNVFl6TnpBeUlETTRMakk0TkRFeE1UUXNNemt1TnpVek9ESTRJRXd6T0M0eU9EUXhNVEUwTERNMExqZ3pNamcxTWpFZ1F6TTRMakk0TkRFeE1UUXNNelF1TWpnME9EWXpOaUF6Tnk0NU5UWTROREU0TERNekxqZzBNREV4T1RRZ016Y3VOREUzTURreE1pd3pNeTQ0TkRBeE1UazBJRXd5TkM0MU1qQTNNVFUxTERNekxqZzBNREV4T1RRZ1F6SXpMakl5TVRnNU5EZ3NNek11T0RRd01URTVOQ0F5TWk0eE5qVXpOVEV6TERNeUxqYzJOalEzT0RrZ01qSXVNVFkxTXpVeE15d3pNUzQwTkRZMk5EQTRJRXd5TWk0eE5qVXpOVEV6TERFMkxqUXhOREU0TlRrZ1F6SXlMakUyTlRNMU1UTXNNVFV1TVRBM056UTVOeUF5TXk0eU1URXhORGcyTERFekxqazROVFEyTlRRZ01qUXVORGsyTWpreU5Dd3hNeTQ1T0RVME5qVTBJRXcwT0M0d016QTRPRE0yTERFekxqazROVFEyTlRRZ1F6UTVMak01TURJM016WXNNVE11T1RnMU5EWTFOQ0ExTUM0ME9UWXhOVEUzTERFMUxqRTJPRGd3TWpnZ05UQXVORGsyTVRVeE55d3hOaTQxTlRBeE9UQXpJRXcxTUM0ME9UWXhOVEUzTERNeExqTXdPVFkwTXpjZ1dpQk5ORGd1TURNd09EZ3pOaXd4TWlCTU1qUXVORGsyTWpreU5Dd3hNaUJETWpJdU1UTXpOakF4TXl3eE1pQXlNQzR5TVRFMU1ETXNNVFF1TURFek1qWXhPU0F5TUM0eU1URTFNRE1zTVRZdU5ERTBNVGcxT1NCTU1qQXVNakV4TlRBekxETXhMalEwTmpZME1EZ2dRekl3TGpJeE1UVXdNeXd6TXk0NE5qQTVOalkzSURJeUxqRTBORGd6TlRrc016VXVPREkxTlRnME9DQXlOQzQxTWpBM01UVTFMRE0xTGpneU5UVTRORGdnVERNMkxqTXpNRGMxTVRVc016VXVPREkxTlRnME9DQk1Nell1TXpNd056VXhOU3d6T1M0M05UTTRNamdnUXpNMkxqTXpNRGMxTVRVc05EQXVPRGcxTURRMk9TQXpOeTR5T1RNMU1UQXpMRFF4TGpnd05EZ3hNemdnTXpndU5EQTVOalEyTVN3ME1TNDRNRFE0TVRNNElFTXpPQzQ1TkRVd01EQTFMRFF4TGpnd05EZ3hNemdnTXprdU5EYzNPVEV5Tnl3ME1TNDFPRGc0T1RRMElETTVMamcxTlRBd05UUXNOREV1TWpBeU56SXhOQ0JNTkRVdU1qRTRPREEzTkN3ek5TNDRNalUxT0RRNElFdzBPQzR3TURZME5qQTFMRE0xTGpneU5UVTRORGdnUXpVd0xqUTFOalU0TmpNc016VXVPREkxTlRnME9DQTFNaTQwTlN3ek15NDNPVGs1TVRNM0lEVXlMalExTERNeExqTXdPVFkwTXpjZ1REVXlMalExTERFMkxqVTFNREU1TURNZ1F6VXlMalExTERFMExqQTNORE14TlNBMU1DNDBOamN6TXpJMExERXlJRFE0TGpBek1EZzRNellzTVRJZ1REUTRMakF6TURnNE16WXNNVElnV2lJZ2FXUTlJa1pwYkd3dE1TSWdabWxzYkQwaUl6QXdRVVE0UlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiKTsgfVxuXG4uZ2x5cGguZ2x5cGgtcHJpbWFyeS4tZGF0ZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStaR0YwWlhNZ2NISnBiV0Z5ZVR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2djMnRsZEdOb2RHOXZiQzQ4TDJSbGMyTStDaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStDaUFnSUNBOFp5QnBaRDBpVUdGblpTMHhJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4WnlCcFpEMGlaR0YwWlhNdGNISnBiV0Z5ZVNJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJM0xqSXpNekk1TURJc016a3VOVEkxTURnd015Qk1NamN1TWpNeE9UZzJNeXd6T1M0MU1qVXdPREF6SUVNeU55NHdPVE15TlRNNExETTVMalV5TkRneE9UVWdNall1T1RZd01qVTRNeXd6T1M0ME5qa3dNVE0ySURJMkxqZzJNamN5T0RNc016a3VNemN3TkRRd05TQk1Nakl1TmpreU5EQTNOeXd6TlM0eE5UazVOakExSUVNeU1pNDBPRGszT0RVeUxETTBMamsxTlRJMU1UZ2dNakl1TkRreE16UTVPU3d6TkM0Mk1qVXhNVEF4SURJeUxqWTVOVGM1Tnpnc016UXVOREl5TkRnM05pQkRNakl1T1RBd05UQTJOU3d6TkM0eU1UazJNRFF6SURJekxqSXpNRFkwT0RJc016UXVNakl4TkRJNU55QXlNeTQwTXpNeU56QTNMRE0wTGpReU5UZzNOemNnVERJM0xqSXpORGcxTkRnc016Z3VNalkwTWpNeE1TQk1NelV1TnprNU56WXlPU3d5T1M0Mk9Ua3dOakl6SUVNek5pNHdNRE0wTWpnMUxESTVMalE1TlRNNU5qY2dNell1TXpNek5UY3dNaXd5T1M0ME9UVXpPVFkzSURNMkxqVXpOelE1TmpVc01qa3VOams1TURZeU15QkRNell1TnpReE1UWXlNaXd5T1M0NU1ESTNNamdnTXpZdU56UXhNVFl5TWl3ek1DNHlNekk0TmprMklETTJMalV6TnpRNU5qVXNNekF1TkRNMk56azJJRXd5Tnk0Mk1ESXdNalkyTERNNUxqTTNNalV5TmpjZ1F6STNMalV3TkRJek5Ua3NNemt1TkRjd016RTNOU0F5Tnk0ek56RTFNREV5TERNNUxqVXlOVEE0TURNZ01qY3VNak16TWprd01pd3pPUzQxTWpVd09EQXpJRm9pSUdsa1BTSlRhR0Z3WlNJZ2MzUnliMnRsUFNJak4wWkVOa00ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TmlJZ1ptbHNiRDBpSXpkR1JEWkROaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5ERXVPREEyTXpJNE5pd3hOaTR4TURJME16TTNJRXd6Tnk0eE5EQTNOVE00TERFMkxqQXdOVEF3TlRVZ1F6TTJMamN6TXpNeE1ETXNNVFl1TURBMU1EQTFOU0F6Tmk0ME1ESTJNekUxTERFMkxqTXpOVFk0TkRJZ016WXVOREF5TmpNeE5Td3hOaTQzTkRNeE1qYzNJRU16Tmk0ME1ESTJNekUxTERFM0xqRTFNRFUzTVRJZ016WXVOek16TXpFd015d3hOeTQwT0RFeU5TQXpOeTR4TkRBM05UTTRMREUzTGpRNE1USTFJRXcwTVM0NE1EWXpNamcyTERFM0xqVTNPRFkzT0RJZ1F6UXpMalExTURnMk5Td3hOeTQxTnpnMk56Z3lJRFEwTGpjek9USTFOelFzTVRndU9EZzRPRFExTXlBME5DNDNNemt5TlRjMExESXdMalUyTVRRek1ETWdURFEwTGpjek9USTFOelFzTWpRdU1qSXhOemM0TmlCTU1UUXVORGMyTWpRME5Td3lOQzR5TWpFM056ZzJJRXd4TkM0ME56WXlORFExTERJd0xqVTJNVFF6TURNZ1F6RTBMalEzTmpJME5EVXNNVGd1T1RFMk5USTBPU0F4TlM0NE5EVTRNekEwTERFM0xqVTNPRFkzT0RJZ01UY3VOVEk1TkRnM015d3hOeTQxTnpnMk56Z3lJRXd5TVM0NU5EQTNOVE00TERFM0xqUTRNVEkxSUVNeU1pNHpORGd4T1RjekxERTNMalE0TVRJMUlESXlMalkzT0RnM05qRXNNVGN1TVRVd05UY3hNaUF5TWk0Mk56ZzROell4TERFMkxqYzBNekV5TnpjZ1F6SXlMalkzT0RnM05qRXNNVFl1TXpNMU5qZzBNaUF5TWk0ek5EZ3hPVGN6TERFMkxqQXdOVEF3TlRVZ01qRXVPVFF3TnpVek9Dd3hOaTR3TURVd01EVTFJRXd4Tnk0MU1qazBPRGN6TERFMkxqRXdNalF6TXpjZ1F6RTFMakF6TWpBMU1EWXNNVFl1TVRBeU5ETXpOeUF4TXl3eE9DNHhNREkzTkRVeElERXpMREl3TGpVMk1UUXpNRE1nVERFekxEUXhMamc1TmpRNE5UUWdRekV6TERRMExqTTJNRGN3TmpVZ01UVXVNRE15TURVd05pdzBOaTR6TmpVME5EWTJJREUzTGpVeU9UUTROek1zTkRZdU16WTFORFEyTmlCTU5ERXVPREEyTXpJNE5pdzBOaTR6TmpVME5EWTJJRU0wTkM0eU16YzNNRE0wTERRMkxqTTJOVFEwTmpZZ05EWXVNakUxTlRBeUxEUTBMak0yTURjd05qVWdORFl1TWpFMU5UQXlMRFF4TGpnNU5qUTROVFFnVERRMkxqSXhOVFV3TWl3eU1DNDFOakUwTXpBeklFTTBOaTR5TVRVMU1ESXNNVGd1TURZeE1EUXhNU0EwTkM0eU56ZzJOamt4TERFMkxqRXdNalF6TXpjZ05ERXVPREEyTXpJNE5pd3hOaTR4TURJME16TTNJRm9nVFRReExqZ3dOak15T0RZc05EUXVPRGc1TWpBeU1TQk1NVGN1TlRJNU5EZzNNeXcwTkM0NE9Ea3lNREl4SUVNeE5TNDRORFU0TXpBMExEUTBMamc0T1RJd01qRWdNVFF1TkRjMk1qUTBOU3cwTXk0MU5EWTFOVGMzSURFMExqUTNOakkwTkRVc05ERXVPRGsyTkRnMU5DQk1NVFF1TkRjMk1qUTBOU3d5TlM0Mk9UZ3dNak15SUV3ME5DNDNNemt5TlRjMExESTFMalk1T0RBeU16SWdURFEwTGpjek9USTFOelFzTkRFdU9EazJORGcxTkNCRE5EUXVOek01TWpVM05DdzBNeTQxTnpRMk1EWXpJRFF6TGpRMU1EZzJOU3cwTkM0NE9Ea3lNREl4SURReExqZ3dOak15T0RZc05EUXVPRGc1TWpBeU1TQmFJaUJwWkQwaVUyaGhjR1VpSUhOMGNtOXJaVDBpSXpBd1FVUTRSU0lnYzNSeWIydGxMWGRwWkhSb1BTSXdMamdpSUdacGJHdzlJaU13TUVGRU9FVWlQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJMExqQXlNamM0T1RNc01UY3VOVGM0TmpjNE1pQk1NelF1Tnpjek9ERTBOaXd4Tnk0MU56ZzJOemd5SUVNek5TNHpNVE16TWpBMkxERTNMalUzT0RZM09ESWdNelV1TnpVeE1UZ3dOaXd4Tnk0eU5EYzVPVGsxSURNMUxqYzFNVEU0TURZc01UWXVPRFF3TlRVMklFTXpOUzQzTlRFeE9EQTJMREUyTGpRek16RXhNalVnTXpVdU16RXpNekl3Tml3eE5pNHhNREkwTXpNM0lETTBMamMzTXpneE5EWXNNVFl1TVRBeU5ETXpOeUJNTWpRdU1ESXlOemc1TXl3eE5pNHhNREkwTXpNM0lFTXlNeTQwT0RNeU9ETXpMREUyTGpFd01qUXpNemNnTWpNdU1EUTFOREl6TkN3eE5pNDBNek14TVRJMUlESXpMakEwTlRReU16UXNNVFl1T0RRd05UVTJJRU15TXk0d05EVTBNak0wTERFM0xqSTBOems1T1RVZ01qTXVORGd6TWpnek15d3hOeTQxTnpnMk56Z3lJREkwTGpBeU1qYzRPVE1zTVRjdU5UYzROamM0TWlCYUlpQnBaRDBpVTJoaGNHVWlJSE4wY205clpUMGlJekF3UVVRNFJTSWdjM1J5YjJ0bExYZHBaSFJvUFNJd0xqZ2lJR1pwYkd3OUlpTXdNRUZFT0VVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEl6TGpBME5UUXlNelFzTWpBdU16Z3hNakl5TnlCRE1qTXVORFV5T0RZMk9Td3lNQzR6T0RFeU1qSTNJREl6TGpjNE16VTBOVGNzTWpBdU1EVXdOVFF6T1NBeU15NDNPRE0xTkRVM0xERTVMalkwTXpFd01EUWdUREl6TGpjNE16VTBOVGNzTVRNdU56TTRNVEl5TXlCRE1qTXVOemd6TlRRMU55d3hNeTR6TXpBMk56ZzRJREl6TGpRMU1qZzJOamtzTVRNZ01qTXVNRFExTkRJek5Dd3hNeUJETWpJdU5qTTNPVGM1T1N3eE15QXlNaTR6TURjek1ERXhMREV6TGpNek1EWTNPRGdnTWpJdU16QTNNekF4TVN3eE15NDNNemd4TWpJeklFd3lNaTR6TURjek1ERXhMREU1TGpZME16RXdNRFFnUXpJeUxqTXdOek13TVRFc01qQXVNRFV3TlRRek9TQXlNaTQyTXpjNU56azVMREl3TGpNNE1USXlNamNnTWpNdU1EUTFOREl6TkN3eU1DNHpPREV5TWpJM0lGb2lJR2xrUFNKVGFHRndaU0lnYzNSeWIydGxQU0lqTURCQlJEaEZJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqQXVPQ0lnWm1sc2JEMGlJekF3UVVRNFJTSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpZdU5EZzVNekF5T0N3eU1DNHpPREV5TWpJM0lFTXpOaTQ0T1RZM05EWXpMREl3TGpNNE1USXlNamNnTXpjdU1qSTNOREkxTVN3eU1DNHdOVEExTkRNNUlETTNMakl5TnpReU5URXNNVGt1TmpRek1UQXdOQ0JNTXpjdU1qSTNOREkxTVN3eE15NDNNemd4TWpJeklFTXpOeTR5TWpjME1qVXhMREV6TGpNek1EWTNPRGdnTXpZdU9EazJOelEyTXl3eE15QXpOaTQwT0Rrek1ESTRMREV6SUVNek5pNHdPREU0TlRrekxERXpJRE0xTGpjMU1URTRNRFlzTVRNdU16TXdOamM0T0NBek5TNDNOVEV4T0RBMkxERXpMamN6T0RFeU1qTWdURE0xTGpjMU1URTRNRFlzTVRrdU5qUXpNVEF3TkNCRE16VXVOelV4TVRnd05pd3lNQzR3TlRBMU5ETTVJRE0yTGpBNE1UZzFPVE1zTWpBdU16Z3hNakl5TnlBek5pNDBPRGt6TURJNExESXdMak00TVRJeU1qY2dXaUlnYVdROUlsTm9ZWEJsSWlCemRISnZhMlU5SWlNd01FRkVPRVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQzQ0SWlCbWFXeHNQU0lqTURCQlJEaEZJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCIpOyB9XG5cbi5nbHlwaC5nbHlwaC1wcmltYXJ5Li1kb3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTBOeTR4SUNnME5UUXlNaWtnTFNCb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJnZ0xTMCtDaUFnSUNBOGRHbDBiR1UrWkc5MGN5QndjbWx0WVhKNVBDOTBhWFJzWlQ0S0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0J6YTJWMFkyaDBiMjlzTGp3dlpHVnpZejRLSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRLSUNBZ0lEeG5JR2xrUFNKUVlXZGxMVEVpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0prYjNSekxYQnlhVzFoY25raUlITjBjbTlyWlMxM2FXUjBhRDBpTUM0NU1EYzFJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVGN1TWpZNE1qa3lOeXd4TVNCRE1UUXVNems0T1RVME55d3hNU0F4TWl3eE15NHpOVGsyT1RNNUlERXlMREUyTGpJNE5UY3hORE1nUXpFeUxERTVMakl4TVRjek5EY2dNVFF1TXpVeE9URTJOQ3d5TVM0MU56RTBNamcySURFM0xqSTJPREk1TWpjc01qRXVOVGN4TkRJNE5pQkRNakF1TVRNM05qTXdOeXd5TVM0MU56RTBNamcySURJeUxqVXpOalU0TlRRc01Ua3VNakV4TnpNME55QXlNaTQxTXpZMU9EVTBMREUyTGpJNE5UY3hORE1nUXpJeUxqVXpOalU0TlRRc01UTXVNelU1Tmprek9TQXlNQzR4T0RRMk5qa3NNVEVnTVRjdU1qWTRNamt5Tnl3eE1TQmFJRTB4Tnk0eU5qZ3lPVEkzTERJd0xqVTRNRE0xTnpFZ1F6RTBMamt4TmpNM05qTXNNakF1TlRnd016VTNNU0F4TWk0NU5EQTNOalkyTERFNExqWTBOVFF3T0RJZ01USXVPVFF3TnpZMk5pd3hOaTR5TXpnMU1qQTBJRU14TWk0NU5EQTNOalkyTERFekxqZ3pNVFl6TWpjZ01UUXVPRFk1TXpNNExERXhMamc1TmpZNE16Y2dNVGN1TWpZNE1qa3lOeXd4TVM0NE9UWTJPRE0zSUVNeE9TNDJNakF5TURreExERXhMamc1TmpZNE16Y2dNakV1TlRrMU9ERTRPQ3d4TXk0NE16RTJNekkzSURJeExqVTVOVGd4T0Rnc01UWXVNak00TlRJd05DQkRNakV1TlRrMU9ERTRPQ3d4T0M0Mk5EVTBNRGd5SURFNUxqWTJOekkwTnpRc01qQXVOVGd3TXpVM01TQXhOeTR5TmpneU9USTNMREl3TGpVNE1ETTFOekVnV2lJZ2FXUTlJbE5vWVhCbElpQnpkSEp2YTJVOUlpTXdNRUZFT0VVaUlHWnBiR3c5SWlNd01FRkVPRVVpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUTXdMalF6T1RBeU5EUXNNVEVnUXpJM0xqVTJPVFk0TmpRc01URWdNalV1TVRjd056TXhOeXd4TXk0ek5UazJPVE01SURJMUxqRTNNRGN6TVRjc01UWXVNamcxTnpFME15QkRNalV1TVRjd056TXhOeXd4T1M0eU1URTNNelEzSURJM0xqVXlNalkwT0RFc01qRXVOVGN4TkRJNE5pQXpNQzQwTXprd01qUTBMREl4TGpVM01UUXlPRFlnUXpNekxqTTFOVFF3TURjc01qRXVOVGN4TkRJNE5pQXpOUzQzTURjek1UY3hMREU1TGpJeE1UY3pORGNnTXpVdU56QTNNekUzTVN3eE5pNHlPRFUzTVRReklFTXpOUzQzTURjek1UY3hMREV6TGpNMU9UWTVNemtnTXpNdU16VTFOREF3Tnl3eE1TQXpNQzQwTXprd01qUTBMREV4SUZvZ1RUTXdMalF6T1RBeU5EUXNNakF1TlRnd016VTNNU0JETWpndU1EZzNNVEE0TERJd0xqVTRNRE0xTnpFZ01qWXVNVEV4TkRrNE15d3hPQzQyTkRVME1EZ3lJREkyTGpFeE1UUTVPRE1zTVRZdU1qTTROVEl3TkNCRE1qWXVNVEV4TkRrNE15d3hNeTQ0TXpFMk16STNJREk0TGpBNE56RXdPQ3d4TVM0NU5ETTROemMySURNd0xqUXpPVEF5TkRRc01URXVPVFF6T0RjM05pQkRNekl1Tnprd09UUXdPQ3d4TVM0NU5ETTROemMySURNMExqYzJOalUxTURVc01UTXVPRGM0T0RJMk5TQXpOQzQzTmpZMU5UQTFMREUyTGpJNE5UY3hORE1nUXpNMExqYzJOalUxTURVc01UZ3VOamt5TmpBeUlETXlMamM1TURrME1EZ3NNakF1TlRnd016VTNNU0F6TUM0ME16a3dNalEwTERJd0xqVTRNRE0xTnpFZ1dpSWdhV1E5SWxOb1lYQmxJaUJ6ZEhKdmEyVTlJaU0zUmtRMlF6WWlJR1pwYkd3OUlpTTNSa1EyUXpZaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFF5TGpjek1UY3dOek1zTVRFZ1F6TTVMamcyTWpNMk9UTXNNVEVnTXpjdU5EWXpOREUwTml3eE15NHpOVGsyT1RNNUlETTNMalEyTXpReE5EWXNNVFl1TWpnMU56RTBNeUJETXpjdU5EWXpOREUwTml3eE9TNHlNVEUzTXpRM0lETTVMamd4TlRNek1Td3lNUzQxTnpFME1qZzJJRFF5TGpjek1UY3dOek1zTWpFdU5UY3hOREk0TmlCRE5EVXVOakF4TURRMU15d3lNUzQxTnpFME1qZzJJRFE0TERFNUxqSXhNVGN6TkRjZ05EZ3NNVFl1TWpnMU56RTBNeUJETkRnc01UTXVNelU1Tmprek9TQTBOUzQyTURFd05EVXpMREV4SURReUxqY3pNVGN3TnpNc01URWdXaUJOTkRJdU56TXhOekEzTXl3eU1DNDFPREF6TlRjeElFTTBNQzR6TnprM09UQTVMREl3TGpVNE1ETTFOekVnTXpndU5EQTBNVGd4TWl3eE9DNDJORFUwTURneUlETTRMalF3TkRFNE1USXNNVFl1TWpNNE5USXdOQ0JETXpndU5EQTBNVGd4TWl3eE15NDRNekUyTXpJM0lEUXdMak16TWpjMU1qWXNNVEV1T0RrMk5qZ3pOeUEwTWk0M016RTNNRGN6TERFeExqZzVOalk0TXpjZ1F6UTFMakE0TXpZeU16Y3NNVEV1T0RrMk5qZ3pOeUEwTnk0d05Ua3lNek0wTERFekxqZ3pNVFl6TWpjZ05EY3VNRFU1TWpNek5Dd3hOaTR5TXpnMU1qQTBJRU0wTnk0d05Ua3lNek0wTERFNExqWTBOVFF3T0RJZ05EVXVNRGd6TmpJek55d3lNQzQxT0RBek5UY3hJRFF5TGpjek1UY3dOek1zTWpBdU5UZ3dNelUzTVNCYUlpQnBaRDBpVTJoaGNHVWlJSE4wY205clpUMGlJekF3UVVRNFJTSWdabWxzYkQwaUl6QXdRVVE0UlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVGN1TWpZNE1qa3lOeXd5TkM0eU1UUXlPRFUzSUVNeE5DNHpPVGc1TlRRM0xESTBMakl4TkRJNE5UY2dNVElzTWpZdU5UY3pPVGM1TmlBeE1pd3lPUzQxSUVNeE1pd3pNaTQwTWpZd01qQTBJREUwTGpNMU1Ua3hOalFzTXpRdU56ZzFOekUwTXlBeE55NHlOamd5T1RJM0xETTBMamM0TlRjeE5ETWdRekl3TGpFek56WXpNRGNzTXpRdU56ZzFOekUwTXlBeU1pNDFNelkxT0RVMExETXlMalF5TmpBeU1EUWdNakl1TlRNMk5UZzFOQ3d5T1M0MUlFTXlNaTQxTXpZMU9EVTBMREkyTGpVM016azNPVFlnTWpBdU1UZzBOalk1TERJMExqSXhOREk0TlRjZ01UY3VNalk0TWpreU55d3lOQzR5TVRReU9EVTNJRm9nVFRFM0xqSTJPREk1TWpjc016TXVOemswTmpReU9TQkRNVFF1T1RFMk16YzJNeXd6TXk0M09UUTJOREk1SURFeUxqazBNRGMyTmpZc016RXVPRFU1Tmprek9TQXhNaTQ1TkRBM05qWTJMREk1TGpRMU1qZ3dOakVnUXpFeUxqazBNRGMyTmpZc01qY3VNRFExT1RFNE5DQXhOQzQ0Tmprek16Z3NNalV1TVRFd09UWTVOQ0F4Tnk0eU5qZ3lPVEkzTERJMUxqRXhNRGsyT1RRZ1F6RTVMall5TURJd09URXNNalV1TVRFd09UWTVOQ0F5TVM0MU9UVTRNVGc0TERJM0xqQTBOVGt4T0RRZ01qRXVOVGsxT0RFNE9Dd3lPUzQwTlRJNE1EWXhJRU15TVM0MU9UVTRNVGc0TERNeExqZzFPVFk1TXprZ01Ua3VOalkzTWpRM05Dd3pNeTQzT1RRMk5ESTVJREUzTGpJMk9ESTVNamNzTXpNdU56azBOalF5T1NCYUlpQnBaRDBpVTJoaGNHVWlJSE4wY205clpUMGlJemRHUkRaRE5pSWdabWxzYkQwaUl6ZEdSRFpETmlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NekF1TkRNNU1ESTBOQ3d5TkM0eU1UUXlPRFUzSUVNeU55NDFOamsyT0RZMExESTBMakl4TkRJNE5UY2dNalV1TVRjd056TXhOeXd5Tmk0MU56TTVOemsySURJMUxqRTNNRGN6TVRjc01qa3VOU0JETWpVdU1UY3dOek14Tnl3ek1pNDBNall3TWpBMElESTNMalV5TWpZME9ERXNNelF1TnpnMU56RTBNeUF6TUM0ME16a3dNalEwTERNMExqYzROVGN4TkRNZ1F6TXpMak0xTlRRd01EY3NNelF1TnpnMU56RTBNeUF6TlM0M01EY3pNVGN4TERNeUxqUXlOakF5TURRZ016VXVOekEzTXpFM01Td3lPUzQxSUVNek5TNDNNRGN6TVRjeExESTJMalUzTXprM09UWWdNek11TXpVMU5EQXdOeXd5TkM0eU1UUXlPRFUzSURNd0xqUXpPVEF5TkRRc01qUXVNakUwTWpnMU55QmFJRTB6TUM0ME16a3dNalEwTERNekxqYzVORFkwTWprZ1F6STRMakE0TnpFd09Dd3pNeTQzT1RRMk5ESTVJREkyTGpFeE1UUTVPRE1zTXpFdU9EVTVOamt6T1NBeU5pNHhNVEUwT1RnekxESTVMalExTWpnd05qRWdRekkyTGpFeE1UUTVPRE1zTWpjdU1EUTFPVEU0TkNBeU9DNHdOREF3TmprM0xESTFMakV4TURrMk9UUWdNekF1TkRNNU1ESTBOQ3d5TlM0eE1UQTVOamswSUVNek1pNDRNemM1TnpreExESTFMakV4TURrMk9UUWdNelF1TnpZMk5UVXdOU3d5Tnk0d05EVTVNVGcwSURNMExqYzJOalUxTURVc01qa3VORFV5T0RBMk1TQkRNelF1TnpZMk5UVXdOU3d6TVM0NE5UazJPVE01SURNeUxqYzVNRGswTURnc016TXVOemswTmpReU9TQXpNQzQwTXprd01qUTBMRE16TGpjNU5EWTBNamtnV2lJZ2FXUTlJbE5vWVhCbElpQnpkSEp2YTJVOUlpTXdNRUZFT0VVaUlHWnBiR3c5SWlNd01FRkVPRVVpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUUXlMamN6TVRjd056TXNNalF1TWpFME1qZzFOeUJETXprdU9EWXlNelk1TXl3eU5DNHlNVFF5T0RVM0lETTNMalEyTXpReE5EWXNNall1TlRjek9UYzVOaUF6Tnk0ME5qTTBNVFEyTERJNUxqVWdRek0zTGpRMk16UXhORFlzTXpJdU5ESTJNREl3TkNBek9TNDRNVFV6TXpFc016UXVOemcxTnpFME15QTBNaTQzTXpFM01EY3pMRE0wTGpjNE5UY3hORE1nUXpRMUxqWXdNVEEwTlRNc016UXVOemcxTnpFME15QTBPQ3d6TWk0ME1qWXdNakEwSURRNExESTVMalVnUXpRNExESTJMalUzTXprM09UWWdORFV1TmpBeE1EUTFNeXd5TkM0eU1UUXlPRFUzSURReUxqY3pNVGN3TnpNc01qUXVNakUwTWpnMU55QmFJRTAwTWk0M016RTNNRGN6TERNekxqYzVORFkwTWprZ1F6UXdMak0zT1RjNU1Ea3NNek11TnprME5qUXlPU0F6T0M0ME1EUXhPREV5TERNeExqZzFPVFk1TXprZ016Z3VOREEwTVRneE1pd3lPUzQwTlRJNE1EWXhJRU16T0M0ME1EUXhPREV5TERJM0xqQTBOVGt4T0RRZ05EQXVNek15TnpVeU5pd3lOUzR4TVRBNU5qazBJRFF5TGpjek1UY3dOek1zTWpVdU1URXdPVFk1TkNCRE5EVXVNRGd6TmpJek55d3lOUzR4TVRBNU5qazBJRFEzTGpBMU9USXpNelFzTWpjdU1EUTFPVEU0TkNBME55NHdOVGt5TXpNMExESTVMalExTWpnd05qRWdRelEzTGpBMU9USXpNelFzTXpFdU9EVTVOamt6T1NBME5TNHdPRE0yTWpNM0xETXpMamM1TkRZME1qa2dOREl1TnpNeE56QTNNeXd6TXk0M09UUTJOREk1SUZvaUlHbGtQU0pUYUdGd1pTSWdjM1J5YjJ0bFBTSWpOMFpFTmtNMklpQm1hV3hzUFNJak4wWkVOa00ySWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHpNQzQwTXprd01qUTBMRE0zTGpReU9EVTNNVFFnUXpJM0xqVTJPVFk0TmpRc016Y3VOREk0TlRjeE5DQXlOUzR4TnpBM016RTNMRE01TGpjNE9ESTJOVE1nTWpVdU1UY3dOek14Tnl3ME1pNDNNVFF5T0RVM0lFTXlOUzR4TnpBM016RTNMRFExTGpVNU16RXhNaklnTWpjdU5USXlOalE0TVN3ME9DQXpNQzQwTXprd01qUTBMRFE0SUVNek15NHpOVFUwTURBM0xEUTRJRE0xTGpjd056TXhOekVzTkRVdU5qUXdNekEyTVNBek5TNDNNRGN6TVRjeExEUXlMamN4TkRJNE5UY2dRek0xTGpjd056TXhOekVzTXprdU56ZzRNalkxTXlBek15NHpOVFUwTURBM0xETTNMalF5T0RVM01UUWdNekF1TkRNNU1ESTBOQ3d6Tnk0ME1qZzFOekUwSUZvZ1RUTXdMalF6T1RBeU5EUXNORGN1TURBNE9USTROaUJETWpndU1EZzNNVEE0TERRM0xqQXdPRGt5T0RZZ01qWXVNVEV4TkRrNE15dzBOUzR3TnpNNU56azJJREkyTGpFeE1UUTVPRE1zTkRJdU5qWTNNRGt4T0NCRE1qWXVNVEV4TkRrNE15dzBNQzR6TURjek9UZ2dNamd1TURRd01EWTVOeXd6T0M0ek1qVXlOVFV4SURNd0xqUXpPVEF5TkRRc016Z3VNekkxTWpVMU1TQkRNekl1T0RNM09UYzVNU3d6T0M0ek1qVXlOVFV4SURNMExqYzJOalUxTURVc05EQXVNall3TWpBME1TQXpOQzQzTmpZMU5UQTFMRFF5TGpZMk56QTVNVGdnUXpNMExqYzJOalUxTURVc05EVXVNRGN6T1RjNU5pQXpNaTQzT1RBNU5EQTRMRFEzTGpBd09Ea3lPRFlnTXpBdU5ETTVNREkwTkN3ME55NHdNRGc1TWpnMklGb2lJR2xrUFNKVGFHRndaU0lnYzNSeWIydGxQU0lqTURCQlJEaEZJaUJtYVd4c1BTSWpNREJCUkRoRklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4Tnk0eU5qZ3lPVEkzTERNM0xqUXlPRFUzTVRRZ1F6RTBMak01T0RrMU5EY3NNemN1TkRJNE5UY3hOQ0F4TWl3ek9TNDNPRGd5TmpVeklERXlMRFF5TGpjeE5ESTROVGNnUXpFeUxEUTFMalU1TXpFeE1qSWdNVFF1TXpVeE9URTJOQ3cwT0NBeE55NHlOamd5T1RJM0xEUTRJRU15TUM0eE16YzJNekEzTERRNElESXlMalV6TmpVNE5UUXNORFV1TmpRd016QTJNU0F5TWk0MU16WTFPRFUwTERReUxqY3hOREk0TlRjZ1F6SXlMalV6TmpVNE5UUXNNemt1TnpnNE1qWTFNeUF5TUM0eE9EUTJOamtzTXpjdU5ESTROVGN4TkNBeE55NHlOamd5T1RJM0xETTNMalF5T0RVM01UUWdXaUJOTVRjdU1qWTRNamt5Tnl3ME55NHdNRGc1TWpnMklFTXhOQzQ1TVRZek56WXpMRFEzTGpBd09Ea3lPRFlnTVRJdU9UUXdOelkyTml3ME5TNHdOek01TnprMklERXlMamswTURjMk5qWXNOREl1TmpZM01Ea3hPQ0JETVRJdU9UUXdOelkyTml3ME1DNHpNRGN6T1RnZ01UUXVPRFk1TXpNNExETTRMak15TlRJMU5URWdNVGN1TWpZNE1qa3lOeXd6T0M0ek1qVXlOVFV4SUVNeE9TNDJNakF5TURreExETTRMak15TlRJMU5URWdNakV1TlRrMU9ERTRPQ3cwTUM0eU5qQXlNRFF4SURJeExqVTVOVGd4T0Rnc05ESXVOalkzTURreE9DQkRNakV1TlRrMU9ERTRPQ3cwTlM0d056TTVOemsySURFNUxqWTJOekkwTnpRc05EY3VNREE0T1RJNE5pQXhOeTR5TmpneU9USTNMRFEzTGpBd09Ea3lPRFlnV2lJZ2FXUTlJbE5vWVhCbElpQnpkSEp2YTJVOUlpTXdNRUZFT0VVaUlHWnBiR3c5SWlNd01FRkVPRVVpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKTsgfVxuXG4uZ2x5cGguZ2x5cGgtcHJpbWFyeS4tZHVyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStaSFZ5WVhScGIyNGdjSEpwYldGeWVUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpWkhWeVlYUnBiMjR0Y0hKcGJXRnllU0lnYzNSeWIydGxMWGRwWkhSb1BTSXdMamdpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5T1M0Mk9ESTROamswTERRMkxqSXdOemMxTlRjZ1RESTVMamN3T1RBek5EUXNORFl1TWpBM056VTFOeUJETXpjdU9UYzNPVGd3Tnl3ME5pNHlNRGMzTlRVM0lEUTBMamt4TWpVeE1UZ3NOREF1TXpFMU5qRXhNeUEwTmk0eE9UYzRNVGN6TERNeUxqSXhNemcyTWpjZ1F6UTJMakkyTnpBMU16a3NNekV1TnpjMk9ESTRPU0EwTlM0NU5qY3hOakkzTERNeExqTTNNVFEwTVNBME5TNDFNamM1T1RNeUxETXhMak13TWpVME1URWdRelExTGpBNE56WXhOakVzTXpFdU1qTTBORFF5TkNBME5DNDJOelkyTWpReUxETXhMalV5TkRRMk1qa2dORFF1TmpBMk9UZzFNU3d6TVM0NU5qRTBPVFkzSUVNME15NDBORFkwTmpZMUxETTVMakk0TURreE1EZ2dNemN1TVRjNU16UTBNeXcwTkM0Mk1EVTBNekl4SURJNUxqY3dOekF5TVRjc05EUXVOakExTkRNeU1TQk1Namt1TmpneU9EWTVOQ3cwTkM0Mk1EVTBNekl4SUVNeU5TNDBOVFV3TURjekxEUTBMall3TlRRek1qRWdNakV1TXprNE1qSTBNU3cwTWk0NU1qVXpPVFU0SURFNExqVTBPVFExT1N3ek9TNDVOell6TVRreUlFTXhOUzQ0TlRjeU9ERXpMRE0zTGpFNE9UQTNOelFnTVRRdU5EWXlORGcxTkN3ek15NDFNakl4TlRrNUlERTBMall5TWpJNU16SXNNamt1TmpReE16TXlNU0JETVRRdU9UWTVOamd6T1N3eU1TNHlNRFV3T1RnMUlESXhMalU1TmpJM015d3hOQzQxT1RrMU1UazFJREk1TGpjd056Z3lOamdzTVRRdU5UazVOVEU1TlNCRE16VXVOVGswTVRRM05pd3hOQzQxT1RrMU1UazFJRFF3TGprNE9UYzNNemtzTVRndU1Ea3pOemcyTnlBME15NDBNalF6TWpZNUxESXpMak0zTkRZME5EWWdURE0xTGprek56a3hOVFVzTWpNdU16YzBOalEwTmlCRE16VXVORGt6TlRFeU9Td3lNeTR6TnpRMk5EUTJJRE0xTGpFek1qZ3pPRFFzTWpNdU56TXpOVFkxTVNBek5TNHhNekk0TXpnMExESTBMakUzTlRnd05qUWdRek0xTGpFek1qZ3pPRFFzTWpRdU5qRTRNRFEzTnlBek5TNDBPVE0xTVRJNUxESTBMamszTmprMk9ESWdNelV1T1RNM09URTFOU3d5TkM0NU56WTVOamd5SUV3ME5TNHhPVFl6TURFMUxESTBMamszTmprMk9ESWdRelExTGpZME1EY3dOQ3d5TkM0NU56WTVOamd5SURRMkxqQXdNVE0zT0RVc01qUXVOakU0TURRM055QTBOaTR3TURFek56ZzFMREkwTGpFM05UZ3dOalFnVERRMkxqQXdNVE0zT0RVc01UUXVNVFl4TWpnMElFTTBOaTR3TURFek56ZzFMREV6TGpjeE9UQTBNamNnTkRVdU5qUXdOekEwTERFekxqTTJNREV5TWpJZ05EVXVNVGsyTXpBeE5Td3hNeTR6TmpBeE1qSXlJRU0wTkM0M05URTRPVGc1TERFekxqTTJNREV5TWpJZ05EUXVNemt4TWpJME5Dd3hNeTQzTVRrd05ESTNJRFEwTGpNNU1USXlORFFzTVRRdU1UWXhNamcwSUV3ME5DNHpPVEV5TWpRMExESXhMamN3T1RReU9UZ2dRelF4TGpVd016QXhNRFVzTVRZdU5ESTJPVFk1TmlBek5TNDRORFExTWpZMUxERXpJREk1TGpjd09ESXlPVE1zTVRNZ1F6SXdMamN6TURBeE1ERXNNVE1nTVRNdU16azJPVFkxT1N3eU1DNHlPRE16TmpFNElERXpMakF4TXpjME9USXNNamt1TlRneE1qUTFJRU14TWk0NE16VTRNamN5TERNekxqa3dNak14TVRFZ01UUXVNemc1TmpJMU9Td3pOeTQ1T0RFNE1qY2dNVGN1TXpnNE9UUXdOQ3cwTVM0d09EWTNNamsxSUVNeU1DNDFOREF3TVRJc05EUXVNelE0TmpVNU55QXlOUzR3TVRrd05UZ3hMRFEyTGpJd056YzFOVGNnTWprdU5qZ3lPRFk1TkN3ME5pNHlNRGMzTlRVM0lGb2lJR2xrUFNKVGFHRndaU0lnYzNSeWIydGxQU0lqTURCQlJEaEZJaUJtYVd4c1BTSWpNREJCUkRoRklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TlM0NE1EWXdOakkxTERNMUxqYzBOVFl6TXpNZ1F6STFMamswTXpjek1EY3NNelV1TnpRMU5qTXpNeUF5Tmk0d09ETTBNVEUyTERNMUxqY3hNRE00TWpFZ01qWXVNakV4TURFMk15d3pOUzQyTXpZeU56UTNJRXd6TWk0NU9UY3dNVEEzTERNeExqWTVOek0yTWpjZ1F6TXpMakkwTkRFMk9UTXNNekV1TlRVek9UVTBPQ0F6TXk0ek9UWXpNamc1TERNeExqSTVNRE0zTWpVZ016TXVNemsyTXpJNE9Td3pNUzR3TURVMU5UazFJRXd6TXk0ek9UWXpNamc1TERJd0xqZ3dNVEUyTVRnZ1F6TXpMak01TmpNeU9Ea3NNakF1TXpVNE9USXdOU0F6TXk0d016VTJOVFEwTERJd0lETXlMalU1TVRJMU1Ua3NNakFnUXpNeUxqRTBOamcwT1RNc01qQWdNekV1TnpnMk1UYzBPQ3d5TUM0ek5UZzVNakExSURNeExqYzROakUzTkRnc01qQXVPREF4TVRZeE9DQk1NekV1TnpnMk1UYzBPQ3d6TUM0MU5EVXlPVEl4SUV3eU5TNHpPVGswT1RnMkxETTBMakkxTWpJMk56Y2dRekkxTGpBeE5UUTNOamtzTXpRdU5EYzFNemt4TWlBeU5DNDRPRFU0TlRrMUxETTBMamsyTlRjd01qTWdNalV1TVRBNU5qY3dPU3d6TlM0ek5EYzROVFkwSUVNeU5TNHlOVGswTVRVeUxETTFMall3TXpReU55QXlOUzQxTWpreE1UWXNNelV1TnpRMU5qTXpNeUF5TlM0NE1EWXdOakkxTERNMUxqYzBOVFl6TXpNZ1dpSWdhV1E5SWxOb1lYQmxJaUJ6ZEhKdmEyVTlJaU0zUmtRMlF6WWlJR1pwYkd3OUlpTTNSa1EyUXpZaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIik7IH1cblxuLmdseXBoLmdseXBoLXByaW1hcnkuLWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTBOeTR4SUNnME5UUXlNaWtnTFNCb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJnZ0xTMCtDaUFnSUNBOGRHbDBiR1UrYkc5allYUnBiMjRnY0hKcGJXRnllVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ2MydGxkR05vZEc5dmJDNDhMMlJsYzJNK0NpQWdJQ0E4WkdWbWN6NDhMMlJsWm5NK0NpQWdJQ0E4WnlCcFpEMGlVR0ZuWlMweElpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaWJHOWpZWFJwYjI0dGNISnBiV0Z5ZVNJZ2MzUnliMnRsTFhkcFpIUm9QU0l3TGpnaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTWprdU9USTVOVGMxTXl3eE9DNDROelF4TVRJMklFTXpNeTR5TVRrMk1qUTFMREU0TGpnM05ERXhNallnTXpVdU9EazJNVGN3TlN3eU1TNDFPVGd6T1RFeUlETTFMamc1TmpFM01EVXNNalF1T1RRMk9ETTFJRU16TlM0NE9UWXhOekExTERJNExqSTVOVEkzT0RrZ016TXVNakU1TmpJME5Td3pNUzR3TVRrME16SXpJREk1TGpreU9UVTNOVE1zTXpFdU1ERTVORE15TXlCRE1qWXVOak01TmpRNUxETXhMakF4T1RRek1qTWdNak11T1RZek1UQXpMREk0TGpJNU5USTNPRGtnTWpNdU9UWXpNVEF6TERJMExqazBOamd6TlNCRE1qTXVPVFl6TVRBekxESXhMalU1T0RNNU1USWdNall1TmpNNU5qUTVMREU0TGpnM05ERXhNallnTWprdU9USTVOVGMxTXl3eE9DNDROelF4TVRJMklFMHlPUzQ1TWprMU56VXpMRE15TGpJeE1UUTFNamdnUXpNekxqZzJOVFEyTWpZc016SXVNakV4TkRVeU9DQXpOeTR3TmpjME9ESXhMREk0TGprMU1qWXdORFVnTXpjdU1EWTNORGd5TVN3eU5DNDVORFk0TXpVZ1F6TTNMakEyTnpRNE1qRXNNakF1T1RFeE5UTTBNU0F6TXk0NE5qVTBOakkyTERFM0xqWXlPRFV6TlNBeU9TNDVNamsxTnpVekxERTNMall5T0RVek5TQkRNalV1T1Rrek5qZzNPU3d4Tnk0Mk1qZzFNelVnTWpJdU56a3hOalk0TlN3eU1DNDVNVEUxTXpReElESXlMamM1TVRZMk9EVXNNalF1T1RRMk9ETTFJRU15TWk0M09URTJOamcxTERJNExqazFNall3TkRVZ01qVXVPVGt6TmpnM09Td3pNaTR5TVRFME5USTRJREk1TGpreU9UVTNOVE1zTXpJdU1qRXhORFV5T0NJZ2FXUTlJa1pwYkd3dE1TSWdjM1J5YjJ0bFBTSWpOMFpFTmtNMklpQm1hV3hzUFNJak4wWkVOa00ySWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlPUzQ1TWprMU56VXpMREV6TGpNM01EUXlNamtnUXpNMkxqZzJPREF3TkRRc01UTXVNemN3TkRJeU9TQTBNaTQxTVRJNE1UZzFMREU1TGpFME1qazNNVFlnTkRJdU5URXlPREU0TlN3eU5pNHlNemcyTVRjNElFTTBNaTQxTVRJNE1UZzFMRE15TGpFMU9URTRORElnTXpNdU56VTJNREEzTkN3ME1pNDJOekkzTmpBMElESTVMamt5T1RBd09Ua3NORFl1T1Rnek5qZzNOeUJETWprdU1UWXpNVEk1T1N3ME5pNHhNemszTkRFNUlESTFMamcwTURJMk5TdzBNaTQwTVRnd01EZzNJREl5TGpnd01UUTNPREVzTXpndU1EazBOREl6SUVNeE9TNHhPREU0TVRVeUxETXlMamswTkRRME1EY2dNVGN1TXpRMk5EY3pNeXd5T0M0NU5UVTBOREV6SURFM0xqTTBOalEzTXpNc01qWXVNak00TmpFM09DQkRNVGN1TXpRMk5EY3pNeXd4T1M0eE5ESTVOekUySURJeUxqazVNVEUwTmpFc01UTXVNemN3TkRJeU9TQXlPUzQ1TWprMU56VXpMREV6TGpNM01EUXlNamtnVFRJNUxqa3lPVFUzTlRNc01USWdRekl5TGpJME9EY3lOek1zTVRJZ01UWXNNVGd1TXpnM016UTNOQ0F4Tml3eU5pNHlNemcyTVRjNElFTXhOaXd6TkM0eE1EWTFOelF6SURJNUxqTXlNekkxT1RVc05EZ3VNamt4TmpneE15QXlPUzQwTlRRMk9UZzJMRFE0TGpReU5UQXlOamdnVERJNUxqa3lPVFUzTlRNc05EZ3VPVGMzT0RJM09DQk1NekF1TkRBME1ESTRMRFE0TGpReU5UYzBOaUJETXpBdU5ESTNNelEzT0N3ME9DNHpPVGsxTmpZZ016QXVORGN6TlRZek5TdzBPQzR6TkRnMk5EUTBJRE13TGpVME1EVTFOU3cwT0M0eU56UTROVEV6SUVNek15NDJOalE1T0RrekxEUTBMamd6TWpnNU9TQTBNeTQ0TlRreU9URTVMRE16TGpBM01UUTFOamtnTkRNdU9EVTVNamt4T1N3eU5pNHlNemcyTVRjNElFTTBNeTQ0TlRreU9URTVMREU0TGpNNE56TTBOelFnTXpjdU5qRXdOREl6TXl3eE1pQXlPUzQ1TWprMU56VXpMREV5SWlCcFpEMGlSbWxzYkMweklpQnpkSEp2YTJVOUlpTXdNRUZFT0VVaUlHWnBiR3c5SWlNd01FRkVPRVVpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKTsgfVxuXG4uZ2x5cGguZ2x5cGgtcHJpbWFyeS4tdXNlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStkWE5sY25NZ2NISnBiV0Z5ZVR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2djMnRsZEdOb2RHOXZiQzQ4TDJSbGMyTStDaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStDaUFnSUNBOFp5QnBaRDBpVUdGblpTMHhJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4WnlCcFpEMGlkWE5sY25NdGNISnBiV0Z5ZVNJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJM0xqSTBOVEkyTmpJc016RXVNRFF5TkRBME5DQkRNamN1TURrM05EQXdPQ3d6TVM0d09EVXdNVE16SURJMkxqazJNVEkzT1RNc016RXVNVFU1TURRMklESTJMamcwTkRrd09EY3NNekV1TWpVNU1UYzJOeUJETWpVdU5qQTRNRGN3TlN3ek1TNDRPRGszT0RZNUlESTBMakl4TWpFMU55d3pNaTR5TlRNd01qWTVJREl5TGpjek1ETXdNREVzTXpJdU1qVXpNREkyT1NCRE1qRXVNamczT1RRMUxETXlMakkxTXpBeU5qa2dNVGt1T1RJNE9EWTBOQ3d6TVM0NU1EY3pOak14SURFNExqY3hOalU0TVRVc016RXVNekEzTmpRME1pQkRNVGd1TlRZMk5UZ3dPU3d6TVM0eE5UWXpPRE1nTVRndU16YzFORGMyT0N3ek1TNHdOVFF4TWpFNElERTRMakUyTmpJeU16TXNNekV1TURFek1URXdPU0JETVRVdU5EWTRPRGd3Tml3eU9TNDBOREF6TVRNM0lERXpMalkwT0RBMU5ESXNNall1TlRJM05EWTVOeUF4TXk0Mk5EZ3dOVFF5TERJekxqRTVNVEl3TURnZ1F6RXpMalkwT0RBMU5ESXNNVGd1TVRrME56ZzJOaUF4Tnk0M01qSXdPVE15TERFMExqRXlPVGt3TnpNZ01qSXVOekk1TnpZMk1pd3hOQzR4TWprNU1EY3pJRU15Tnk0M016YzBNemt5TERFMExqRXlPVGt3TnpNZ016RXVPREV4TkRjNE15d3hPQzR4T1RRM09EWTJJRE14TGpneE1UUTNPRE1zTWpNdU1Ua3hNakF3T0NCRE16RXVPREV4TkRjNE15d3lOaTQxTkRjeE56WXlJREk1TGprMk9USTVPVFFzTWprdU5EYzFPVGs0TlNBeU55NHlORFV5TmpZeUxETXhMakEwTWpRd05EUWdUVE0yTGpJME9EVXdPRElzTXpZdU5qVTVNekE1TWlCRE16WXVNVGd3TnpFME15d3pOaTQxTnpjeU9EY3pJRE0yTGpFeE1EYzROVEVzTXpZdU5EazJPRFl6TWlBek5pNHdOREV6T0RrNExETTJMalF4TlRrd05qVWdRek0xTGpZME1qWXpNemNzTXpVdU9UVTBNVE16TmlBek5DNDVOemd3TkN3ek5TNHlNakk0TmpBeElETTBMakk0TmpJeU1qRXNNelF1TmpFNU9UUTFOeUJETXpRdU1qZ3pOVFV6TERNMExqWXlNelkzTXprZ016UXVNamd3TXpVd01Td3pOQzQyTWpZNE5qazJJRE0wTGpJM056WTRNVEVzTXpRdU5qTXdOVGszT0NCRE16SXVPVGN6TURRNU1Td3pNeTQwT0RNNE9EZzFJRE14TGpRNU16TXlOelFzTXpJdU5UTXdOVEUyTnlBeU9TNDROelE0TVRVc016RXVPREV3T1RZd05pQkRNekl1TXpVNU56QXhNeXd5T1M0M05UWTJPRFFnTXpNdU9UUTFOalV4TWl3eU5pNDJOVFU0TWpnM0lETXpMamswTlRZMU1USXNNak11TVRreE56TXpOQ0JETXpNdU9UUTFOalV4TWl3eE55NHdNakE1TVRReUlESTRMamt4TXprMU5qY3NNVElnTWpJdU56STROams0Tml3eE1pQkRNVFl1TlRRek5EUXdOQ3d4TWlBeE1TNDFNVEUzTkRZc01UY3VNREl3TXpneE5pQXhNUzQxTVRFM05EWXNNak11TVRreE56TXpOQ0JETVRFdU5URXhOelEyTERJMkxqWTFOemsxT1RFZ01UTXVNRGs1T0RNeE1pd3lPUzQzTmpBME1USXlJREUxTGpVNE56TTROalVzTXpFdU9ERTFNakl4TlNCRE9TNHpORGMyTnprMk5pd3pOQzQxT1RRek9EQXpJRFV1TVRReU9EVTNNVFFzTkRBdU9EY3pNekU1TXlBMUxqRTBNamcxTnpFMExEUTNMamM1TVRreU1qa2dRelV1TVRReU9EVTNNVFFzTkRndU16YzVPVEkwTXlBMUxqWXlNVEUxTVRBekxEUTRMamcxTnpFME1qa2dOaTR5TVRBME56YzBOQ3cwT0M0NE5UY3hOREk1SUVNMkxqYzVPVGd3TXpnekxEUTRMamcxTnpFME1qa2dOeTR5Tnpnd09UYzNNaXcwT0M0ek56azVNalF6SURjdU1qYzRNRGszTnpJc05EY3VOemt4T1RJeU9TQkROeTR5Tnpnd09UYzNNaXcwTVM0eU1qYzFNRFVnTVRFdU5UZzNNREV6TWl3ek5TNHpNVGN4TXpJeElERTNMamd3T0RBek5qY3NNek11TWpNek1ESTVNeUJETVRrdU1qazJNams1TXl3ek15NDVOakl4TnpJeklESXdMamsyTWpnMU5EWXNNelF1TXpnek5EWTJPQ0F5TWk0M01qazNOall5TERNMExqTTRNelEyTmpnZ1F6STBMalE1T0RJM09UTXNNelF1TXpnek5EWTJPQ0F5Tmk0eE5qWTBNelU1TERNekxqazJNVFl6T1RjZ01qY3VOalUyTXpBd01Td3pNeTR5TXpBNE9UZzRJRU16TXk0NE5UUXpOamszTERNMUxqSTVNall6TWpFZ016Z3VNVFV3TkRjek55dzBNUzR5TURrek9UWXlJRE00TGpFMU1EUTNNemNzTkRjdU56a3hPVEl5T1NCRE16Z3VNVFV3TkRjek55dzBPQzR6TnprNU1qUXpJRE00TGpZeU9EYzJOellzTkRndU9EVTNNVFF5T1NBek9TNHlNVGd3T1RRc05EZ3VPRFUzTVRReU9TQkRNemt1T0RBM05ESXdOQ3cwT0M0NE5UY3hOREk1SURRd0xqSTROVGN4TkRNc05EZ3VNemM1T1RJME15QTBNQzR5T0RVM01UUXpMRFEzTGpjNU1Ua3lNamtnUXpRd0xqSTROVGN4TkRNc05ETXVOams1T0Rnd05TQXpPQzQ0TWpNMk1EZ3pMRE01TGpnek5ERTVOek1nTXpZdU16VXdORFkxT1N3ek5pNDNPREU0TURrMUlFTXpOaTR6TWpRek1Ea3lMRE0yTGpjME9UZzFNamtnTXpZdU1qZzROVFF6T1N3ek5pNDNNRGN5TkRReElETTJMakkwT0RVd09ESXNNell1TmpVNU16QTVNaUlnYVdROUlrWnBiR3d0TVNJZ1ptbHNiRDBpSXpBd1FVUTRSU0krUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5ETXVOemMzTXpJd015d3pNUzR4TnpJeU56TTNJRU0wTWk0NE5UTXlPVEEzTERNeExqRTNNakkzTXpjZ05ERXVPVGd5TlRJNU9Td3pNQzQ1TkRJeE1EVXpJRFF4TGpJeE5URTBNaklzTXpBdU5UUXdNak15TVNCRE5ERXVNVGcxTmpBM01Td3pNQzQxTWpNek56YzNJRFF4TGpFMU5UVTBORFVzTXpBdU5UQTVNVFUyTnlBME1TNHhNalEwTWpjc016QXVORGswT1RNMU9DQkRNemt1TkRBMU5UZzBNU3d5T1M0MU5UUXlORGN5SURNNExqSXpOamd6TkRRc01qY3VOek13T0RBM01pQXpPQzR5TXpZNE16UTBMREkxTGpZek9USTNOaklnUXpNNExqSXpOamd6TkRRc01qSXVOVGc0TURrMU15QTBNQzQzTWpJd01Td3lNQzR4TURZeU56ZzJJRFF6TGpjM056TXlNRE1zTWpBdU1UQTJNamM0TmlCRE5EWXVPRE15TmpNd055d3lNQzR4TURZeU56ZzJJRFE1TGpNeE56Z3dOalFzTWpJdU5UZzRNRGsxTXlBME9TNHpNVGM0TURZMExESTFMall6T1RJM05qSWdRelE1TGpNeE56Z3dOalFzTWpndU5qZzVPVE13TXlBME5pNDRNekkyTXpBM0xETXhMakUzTWpJM016Y2dORE11TnpjM016SXdNeXd6TVM0eE56SXlOek0zSUUwME9TNHdOalkzTlRjekxETXhMakUwTlRrek9EWWdRelV3TGpVeE9ESXdNVEVzTWprdU56VTBNemt6TnlBMU1TNDBNamMwTmpNeUxESTNMamd3TWprMk5UTWdOVEV1TkRJM05EWXpNaXd5TlM0Mk16azRNREk1SUVNMU1TNDBNamMwTmpNeUxESXhMalF5TnpJME5UWWdORGN1T1RrMU5UYzVMREU0SURRekxqYzNOek15TURNc01UZ2dRek01TGpVMU9UQTJNVGNzTVRnZ016WXVNVEkzTVRjM05Td3lNUzQwTWpjeU5EVTJJRE0yTGpFeU56RTNOelVzTWpVdU5qTTVPREF5T1NCRE16WXVNVEkzTVRjM05Td3lOeTQ0TWpBek5EWTBJRE0zTGpBMU1UY3pORGNzTWprdU56ZzFORFk1TVNBek9DNDFNak0zTkRjM0xETXhMakUzT0RVNU5ERWdRek0zTGpNd05UUXlNRGtzTXpFdU56ZzBNekF3TnlBek5pNHlNRGd6T1RrMExETXlMall3TlRrMU5EY2dNelV1TWpZeE1UWXpOU3d6TXk0MU9EYzNNall4SUVNek5TNHhPVEEwT0RrNUxETXpMamMxTVRVek1ESWdNelF1T1RRMk1qazNNaXd6TkM0ME1qWXlNelExSURNMUxqUTNNalkxTmpZc016UXVPVEV3TnprNU9DQkRNell1TURjMU5Ea3hMRE0xTGpRMk5UazBNeUF6Tmk0NU9EZzVOekkwTERNMExqZ3pNVEkyTnprZ016WXVPVGc0T1RjeU5Dd3pOQzQ0TXpFeU5qYzVJRXd6Tmk0NU9UTTNNVGt4TERNMExqZ3pORFF5T0RFZ1F6TTRMakF5TVRZME9UTXNNek11T0RNeE5UZzRPQ0F6T1M0eU5USTJNelFzTXpNdU1EVTRNemt4TWlBME1DNDJNVFU1T1RrM0xETXlMalU0TnpVeU1ESWdRelF4TGpVNE1URTJOemNzTXpNdU1ESTNNekUxT1NBME1pNDJORGszTURnNUxETXpMakkzT1RBM09TQTBNeTQzTnpjNE5EYzRMRE16TGpJM09UQTNPU0JETkRRdU9USXlNek0yTml3ek15NHlOemt3TnprZ05EWXVNREEwTlRrd05Td3pNeTR3TVRrNU5ESWdORFl1T1Rnd016QTJPQ3d6TWk0MU5qZ3dNekl5SUVNMU1DNDRPVFF5TkRjMExETXpMamc0TmpnNU1qUWdOVE11TmpBME5qSTVMRE0zTGpZek5EZzVPVEVnTlRNdU5qQTBOakk1TERReExqZ3dNemMwTURJZ1F6VXpMall3TkRZeU9TdzBNaTR6T0RVeU1UZzBJRFUwTGpBM056RTVNakVzTkRJdU9EVTNNVFF5T1NBMU5DNDJOVGswTlRjekxEUXlMamcxTnpFME1qa2dRelUxTGpJME1UY3lNallzTkRJdU9EVTNNVFF5T1NBMU5TNDNNVFF5T0RVM0xEUXlMak00TlRJeE9EUWdOVFV1TnpFME1qZzFOeXcwTVM0NE1ETTNOREF5SUVNMU5TNDNNVFF5T0RVM0xETTNMakkxTWpVeE5DQTFNeTR3TlRjM01EQTBMRE16TGpFd05qZzBOemNnTkRrdU1EWTJOelUzTXl3ek1TNHhORFU1TXpnMklpQnBaRDBpUm1sc2JDMHpJaUJtYVd4c1BTSWpOMFpFTmtNMklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND1cIik7IH1cblxuaHRtbCB7XG4gIGJhY2tnb3J1bmQ6ICMwMkFBOEY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKlxyXG4uaWNvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZW1wdHk7XHJcbn1cclxuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCB7XG4gIG1hcmdpbjogMDsgfVxuXG5hLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyNnB4OyB9IH1cblxuLmJ0bi1wbGFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLmJyYW5kLXByaW1hcnkge1xuICBjb2xvcjogIzAyQUE4RjsgfVxuXG4uYnJhbmQtcHJpbWFyeS1saWdodCB7XG4gIGNvbG9yOiAjN2ZkNmM2OyB9XG5cbi5icmFuZC1wcmltYXJ5LWxpZ2h0ZW4ge1xuICBjb2xvcjogI0JGRUFFMzsgfVxuXG4uYnJhbmQtYXBwbHkge1xuICBjb2xvcjogI2YxNWQ0OTsgfVxuXG4uZ3JheS0xIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuLmdyYXktMiB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5ncmF5LTMge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZ3JheS00IHtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLmdyYXktNSB7XG4gIGNvbG9yOiAjRUVFOyB9XG5cbi5icmFuZC1jYW1wdXMtbXVuaWNoIHtcbiAgY29sb3I6ICMyYmI3ZTA7IH1cblxuLmJyYW5kLWNhbXB1cy1iYXJjZWxvbmEge1xuICBjb2xvcjogI2ZmY2YyYjsgfVxuXG4uYnJhbmQtY2FtcHVzLW1vbnRyZXV4IHtcbiAgY29sb3I6ICM3MDdhY2Y7IH1cblxuLmJyYW5kLWNhbXB1cy1nZW5ldmEge1xuICBjb2xvcjogIzcwN2FjZjsgfVxuXG4uYnJhbmQtY2FtcHVzLW9ubGluZSB7XG4gIGNvbG9yOiAjMzk0OTliOyB9XG5cbi5icmFuZC15ZXMge1xuICBjb2xvcjogIzhhYzk0NTsgfVxuXG4uYnJhbmQteWVzLWxpZ2h0IHtcbiAgY29sb3I6ICNiM2RkODU7IH1cblxuLmJyYW5kLW5vIHtcbiAgY29sb3I6ICNkMDAyMWI7IH1cblxuLmJyYW5kLW5vLWxpZ2h0IHtcbiAgY29sb3I6ICNlYTljYTc7IH1cblxuLmxpbmstZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgLmxpbmstZ286YWZ0ZXIge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqJJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5idG4tZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uYnRuLXdpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLXdpZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG5cbi5ncmlkLXJvdyArIC5ncmlkLXJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLXJvdy1wb3J0YWJsZSArIC5ncmlkLXJvdy1wb3J0YWJsZSwgLmdyaWQtcG9ydGFibGUgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmdyaWQtcG9ydGFibGUgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtcm93LWRlc2t0b3AgKyAuZ3JpZC1yb3ctZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZ3JpZC1kZXNrdG9wID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgICAuY29udGFpbmVyLXNtOmJlZm9yZSwgLmNvbnRhaW5lci1zbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNvbnRhaW5lci1zbTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuY29udGFpbmVyLW1kOmJlZm9yZSwgLmNvbnRhaW5lci1tZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNvbnRhaW5lci1tZDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICB3aWR0aDogOTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5jb250YWluZXItbGc6YmVmb3JlLCAuY29udGFpbmVyLWxnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY29udGFpbmVyLWxnOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG5mb3JtW2RhdGEtYXV0by1zdWJtaXRdIC5mb3JtLWFjdGlvbnMsIGZvcm0uZm9ybS0tYXV0by1zdWJtaXQgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uaWNvbi1zcGluOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc3BpbiAuNXMgaW5maW5pdGUgbGluZWFyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuLmZvcm0tY29udHJvbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWNvbnRyb2wtaWNvbiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgLmZvcm0tY29udHJvbC1pY29uIC5mb3JtLWNvbnRyb2wtaWNvbi1hZGRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjMDJBQThGO1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogI2QwMDIxYjsgfVxuICAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1pY29uIC5mb3JtLWNvbnRyb2wtaWNvbi1hZGRvbiB7XG4gICAgY29sb3I6ICNkMDAyMWI7IH1cblxuLmZvcm0tY29udHJvbC1maWxlX19pbnB1dCwgLmZvcm0tY29udHJvbC1maWxlX191cGxvYWRpbmcsIC5mb3JtLWNvbnRyb2wtZmlsZV9fdXBsb2FkID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGVfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvcm0tY29udHJvbC1maWxlX19pbnB1dCA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGVfX3VwbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbC1maWxlX191cGxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGVfX3VwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1jb250cm9sLWZpbGVfX3VwbG9hZCArIC5mb3JtLWNvbnRyb2wtZmlsZV9fdXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtZmlsZV9fdXBsb2FkLWdvIC5pY29uLCAuZm9ybS1jb250cm9sLWZpbGVfX3VwbG9hZC1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZvcm0tY29udHJvbC1maWxlX191cGxvYWQtZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjNweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuICAgIC5mb3JtLWNvbnRyb2wtZmlsZV9fdXBsb2FkLWdvIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgY29sb3I6ICM4YWM5NDU7IH1cbiAgLmZvcm0tY29udHJvbC1maWxlX191cGxvYWQtcmVtb3ZlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLS11cGxvYWRpbmcgLmZvcm0tY29udHJvbC1maWxlX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLS11cGxvYWRpbmcgLmZvcm0tY29udHJvbC1maWxlX191cGxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS1jb250cm9sLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA4LCAyLCAyNywgMC4yKTsgfVxuICAuZm9ybS1jb250cm9sLWVycm9yOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjA4LCAyLCAyNywgMC4yKTsgfVxuICAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNkMDAyMWI7IH1cblxuLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwsIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLmNoZWNrYm94IC5jb250cm9sLWxhYmVsLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwsIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaW5wdXQsIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGlucHV0LCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0LCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGlucHV0LCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0LCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGlucHV0LCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0LCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGlucHV0LCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaW5wdXQsIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpbnB1dCwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0LCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAucmFkaW8gLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAucmFkaW8gLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJBQThGO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzLCBiYWNrZ3JvdW5kIC4yczsgfVxuXG4uZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5mb3JtLWl0ZW0sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAuZm9ybS1pdGVtLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmZvcm0taXRlbSwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94LCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94LCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94LCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAucmFkaW8sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCB7XG4gIG1hcmdpbjogMDsgfVxuICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGksIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaSwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGksIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAyQUE4RjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaTpiZWZvcmUsIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGk6YmVmb3JlLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGk6YmVmb3JlLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGk6YmVmb3JlLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGk6YmVmb3JlLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGk6YmVmb3JlLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaTpiZWZvcmUsIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpOmJlZm9yZSB7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb250ZW50OiBcIuqohFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSwgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGksIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGksIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGksIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGksIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGksIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpICsgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGkgKyBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpICsgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogI0JGRUFFMztcbiAgICBiYWNrZ3JvdW5kOiAjQkZFQUUzOyB9XG5cbi5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWJvb2xlYW4ge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4OyB9XG4gIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbjpiZWZvcmUsIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbjphZnRlciwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWJvb2xlYW46YmVmb3JlLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtYm9vbGVhbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLXJhZGlvcy1ib29sZWFuOmFmdGVyLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtYm9vbGVhbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5mb3JtLWl0ZW0sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAucmFkaW8sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAuY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5yYWRpbywgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsIGksIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaSwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsIGksIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDJBQThGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4sIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGkgKyBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGkgKyBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MtYm9vbGVhbiAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGkgKyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAyQUE4RjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMkFBOEY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS10eXBlLWNoZWNrYm94ZXMuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtY2hlY2tib3hlcy5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1yYWRpb3MtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5yYWRpbyAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcy5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1yYWRpb3MtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5yYWRpbyAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcy5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1yYWRpb3MtYm9vbGVhbiAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZDAwMjFiO1xuICBib3JkZXItY29sb3I6ICNkMDAyMWI7IH1cblxuLmZvcm0tdHlwZS1jaGVja2JveGVzLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaSwgLmZvcm0tdHlwZS1jaGVja2JveGVzLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaSwgLmZvcm0tdHlwZS1jaGVja2JveGVzLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGksIC5mb3JtLXR5cGUtcmFkaW9zLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaSwgLmZvcm0tdHlwZS1yYWRpb3MuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpLCAuZm9ybS10eXBlLXJhZGlvcy5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1yYWRpb3MtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaSwgLmZvcm0tdHlwZS1yYWRpb3MuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGkge1xuICBiYWNrZ3JvdW5kOiAjZDAwMjFiOyB9XG5cbi5mb3JtLXR5cGUtY2hlY2tib3hlcy5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpICsgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAuY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGkgKyBzcGFuLCAuZm9ybS10eXBlLWNoZWNrYm94ZXMuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpICsgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLXJhZGlvcy1jaG9pY2VzIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94ZXMtY2hvaWNlcyAucmFkaW8gLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGkgKyBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcy5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpICsgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWNob2ljZXMgLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpICsgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWNob2ljZXMgLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2QwMDIxYjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDIsIDI3LCAwLjIpOyB9XG5cbi5mb3JtLXR5cGUtY2hlY2tib3hlcy5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1yYWRpb3MtYm9vbGVhbiAucmFkaW8gLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBzcGFuLCAuZm9ybS10eXBlLXJhZGlvcy5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1yYWRpb3MtYm9vbGVhbiAucmFkaW8gLmNvbnRyb2wtbGFiZWwgc3BhbiwgLmZvcm0tdHlwZS1yYWRpb3MuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLmNoZWNrYm94IC5jb250cm9sLWxhYmVsIHNwYW4ge1xuICBjb2xvcjogI2QwMDIxYjsgfVxuXG4uZm9ybS10eXBlLWNoZWNrYm94ZXMuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tcmFkaW9zLWJvb2xlYW4gLnJhZGlvIC5jb250cm9sLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBpICsgc3BhbiwgLmZvcm0tdHlwZS1jaGVja2JveGVzLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5yYWRpbyAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4sIC5mb3JtLXR5cGUtcmFkaW9zLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLXJhZGlvcy1ib29sZWFuIC5jaGVja2JveCAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSArIHNwYW4ge1xuICBjb2xvcjogI2QwMDIxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDAwMjFiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwOCwgMiwgMjcsIDAuMik7IH1cblxuLmZvcm0tZ3JvdXAtc3VibWl0dGFibGVfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZm9ybS1ncm91cC1zdWJtaXR0YWJsZV9fc3VibWl0ID4gZGl2LCAuZm9ybS1ncm91cC1zdWJtaXR0YWJsZV9fc3VibWl0ID4gc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1ncm91cC1zdWJtaXR0YWJsZV9fc3VibWl0ID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5mb3JtLWdyb3VwLXN1Ym1pdHRhYmxlX19zdWJtaXQgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmZvcm0tZ3JvdXAtc3VibWl0dGFibGVfX3N1Ym1pdCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybS1ncm91cC1zdWJtaXR0YWJsZV9fc3VibWl0IC5oZWxwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICMwMkFBOEY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tZ3JvdXAtc3VibWl0dGFibGVfX3N1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWdyb3VwLXN1Ym1pdHRhYmxlX19zdWJtaXQgLmJ0biB7XG4gICAgY29sb3I6ICNkMDAyMWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDAwMjFiOyB9XG4gIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1ncm91cC1zdWJtaXR0YWJsZV9fc3VibWl0IC5oZWxwIHtcbiAgICBjb2xvcjogI2QwMDIxYjsgfVxuXG4uY2hlY2tib3gtLWFncmVlbWVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5jaGVja2JveC0tYWdyZWVtZW50IC5jb250cm9sLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuY2hlY2tib3gtLWFncmVlbWVudCAuY29udHJvbC1sYWJlbCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNoZWNrYm94LS1hZ3JlZW1lbnQgLmNvbnRyb2wtbGFiZWwgaSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMkFBOEY7IH1cbiAgICAuY2hlY2tib3gtLWFncmVlbWVudCAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDJBQThGOyB9XG4gICAgICAuY2hlY2tib3gtLWFncmVlbWVudCAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogXCLqqIRcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgLmJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAyQUE4RjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5wYWdlciAuYnRuOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDJBQThGO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBhZ2VyX19wcmV2IC5pY29uIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXJfX25leHQgLmljb24ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucGFnZXIgPiBkaXYgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC1hbGVydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwtYWxlcnQgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZGFsLWFsZXJ0IC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1hbGVydCAubW9kYWwtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm1vZGFsLWFsZXJ0IC5tb2RhbC1ib2R5IC5pY29uIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzAyQUE4RjsgfVxuICAgIC5tb2RhbC1hbGVydCAubW9kYWwtYm9keSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1vZGFsLWFsZXJ0IC5tb2RhbC1ib2R5IHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5tb2RhbC1hbGVydCAubW9kYWwtYm9keSAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWFsZXJ0IC5jbG9zZSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMzBweDsgfVxuICAgIC5tb2RhbC1hbGVydCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDYwcHg7IH0gfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmZvcm0tdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgLmdyaXBwaWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53ZWJmb3JtLWNvbXBvbmVudC1maWxlIC5jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDJBQThGOyB9XG5cbi53ZWJmb3JtLWNvbXBvbmVudC1maWxlLmZvcm0tZ3JvdXAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC1maWxlLmZvcm0tZ3JvdXAgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAud2ViZm9ybS1jb21wb25lbnQtZmlsZS5mb3JtLWdyb3VwIC5mb3JtLW1hbmFnZWQtZmlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJpZ2h0OiAzMCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMkFBOEY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4OyB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC1maWxlLmZvcm0tZ3JvdXAgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDcwJTtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC1maWxlLmZvcm0tZ3JvdXAgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLW5vdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzAyQUE4RjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMkFBOEY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLndlYmZvcm0tY29tcG9uZW50LWZpbGUuZm9ybS1ncm91cCAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUtbm91cGxvYWQgPiBkaXYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAud2ViZm9ybS1jb21wb25lbnQtZmlsZS5mb3JtLWdyb3VwIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzAyQUE4RjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMkFBOEY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAud2ViZm9ybS1jb21wb25lbnQtZmlsZS5mb3JtLWdyb3VwIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAud2ViZm9ybS1jb21wb25lbnQtZmlsZS5mb3JtLWdyb3VwIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSA+IGEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC1maWxlLmZvcm0tZ3JvdXAgLmZvcm0tbWFuYWdlZC1maWxlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC1maWxlLmZvcm0tZ3JvdXAgLmZvcm0tbWFuYWdlZC1maWxlIGJ1dHRvbiAuaWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC1maWxlLmZvcm0tZ3JvdXAgLmZvcm0tbWFuYWdlZC1maWxlIC5idG4tcHJpbWFyeSAuaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi6qiTXCI7IH1cbiAgLndlYmZvcm0tY29tcG9uZW50LWZpbGUuZm9ybS1ncm91cCAuZm9ybS1tYW5hZ2VkLWZpbGUgLmJ0bi1kYW5nZXIgLmljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuqokFwiOyB9XG5cbi5yaWNoLXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJpY2gtdGV4dCBwLnJ0ZWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yaWNoLXRleHQgcC5ydGVyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJpY2gtdGV4dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJpY2gtdGV4dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jY29va2llLWNvbXBsaWFuY2UuY29va2llLWNvbXBsaWFuY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAyQUE4RjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNjb29raWUtY29tcGxpYW5jZS5jb29raWUtY29tcGxpYW5jZSAuY29va2llLWNvbXBsaWFuY2VfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Nvb2tpZS1jb21wbGlhbmNlLmNvb2tpZS1jb21wbGlhbmNlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi5zeXN0ZW0tdGFicyB7XG4gIC8qYmFja2dyb3VuZDoqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4NnB4O1xuICB6LWluZGV4OiAxMDM1OyB9XG4gIC5zeXN0ZW0tdGFicyBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7IH1cblxuI2FkbWluLW1lbnUsICNhZG1pbi1tZW51IC5kcm9wZG93bsKgIHtcbiAgei1pbmRleDogMTEwMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuYWRtaW4tbWVudSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2FkbWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5hZG1pbi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93LCAuZmxleC1yb3cteHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uZmxleC1jb2wsIC5mbGV4LWNvbC14cyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uZmxleC1hbGlnbi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uZmxleC1yb3ctLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mbGV4LXJvdy0tY2VudGVyIC5mbGV4LWNvbCB7XG4gICAgZmxleC1ncm93OiB1bnNldDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtcm93LXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5mbGV4LXJvdy1zbSAuZmxleC1jb2wge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZmxleC1jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LXJvdy1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuZmxleC1yb3ctbWQgLmZsZXgtY29sIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmZsZXgtY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgtcm93LWxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5mbGV4LXJvdy1sZyAuZmxleC1jb2wge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZmxleC1jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuc2l0ZS1oZWFkZXJfX2JyYW5kIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dvLnN2Z1wiKSBuby1yZXBlYXQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5zaXRlLWhlYWRlcl9fYXBwbHkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmMTVkNDk7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX2FwcGx5OmhvdmVyLCAuc2l0ZS1oZWFkZXJfX2FwcGx5OmZvY3VzLCAuc2l0ZS1oZWFkZXJfX2FwcGx5OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNlZDMzMWE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fYXBwbHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyX19tZW51LXRvZ2dsZXIgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNpdGUtaGVhZGVyX19icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyX19icmFuZCBhIHtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC8qcGFkZGluZy10b3A6IDEwMCU7Ki9cbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXJfX2JyYW5kIGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fYXBwbHkge1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICAgLnNpdGUtaGVhZGVyLXN0aWNreSAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLXN0aWNreSAuc2l0ZS1oZWFkZXJfX2FwcGx5IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyX19hcHBseSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICAgLnNpdGUtaGVhZGVyX19icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiA2M3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyX19icmFuZCBhIHtcbiAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXJfX2JyYW5kIGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyX19icmFuZC0tY2FtcHVzIGEge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlcl9fYnJhbmQtLWNhbXB1cyBhID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlcl9fYnJhbmQtLW11bmljaCBhID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyYmI3ZTA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMmJiN2UwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlcl9fYnJhbmQtLWJhcmNlbG9uYSBhID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmNmMmI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZjZjJiOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlcl9fYnJhbmQtLW1vbnRyZXV4IGEgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzcwN2FjZjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3MDdhY2Y7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyX19icmFuZC0tZ2VuZXZhIGEgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzcwN2FjZjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3MDdhY2Y7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyX19icmFuZC0tb25saW5lIGEgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzM5NDk5YjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzOTQ5OWI7IH1cbiAgICAgIC5zaXRlLWhlYWRlci1zdGlja3kgLnNpdGUtaGVhZGVyX19icmFuZCB7XG4gICAgICAgIHRvcDogMzJweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyLXN0aWNreSAuc2l0ZS1oZWFkZXJfX2FwcGx5IHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIC5zaXRlLWhlYWRlci1zdGlja3kgI3NpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgIGJvZHkuYWRtaW4tbWVudSAjc2l0ZS1oZWFkZXIge1xuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbi5zaXRlLW1lbnUge1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5zaXRlLW1lbnUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZS1tZW51IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtbWVudSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZS1tZW51X19iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1tZW51X19sZXZlbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlci1zdGlja3kgLnNpdGUtbWVudV9fbGV2ZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAgIC5zaXRlLW1lbnVfX2xldmVsLmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNpdGUtbWVudV9fbGV2ZWwuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNpdGUtbWVudV9fbDIsIC5zaXRlLW1lbnVfX2wzLCAuc2l0ZS1tZW51X19sNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtbWVudV9fbDIuY3VycmVudCwgLnNpdGUtbWVudV9fbDMuY3VycmVudCwgLnNpdGUtbWVudV9fbDQuY3VycmVudCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjNzIGZvcndhcmRzOyB9XG4gICAgQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cbiAgICAgIC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2l0ZS1tZW51X19saW5rOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JGRUFFMzsgfVxuICAgICAgLnNpdGUtbWVudV9fYmFja2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDJBQThGO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDsgfVxuICAgICAgICAuc2l0ZS1tZW51X19iYWNrbGluazpiZWZvcmUge1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgY29udGVudDogXCLqrIJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxlZnQ6IDhweDsgfVxuICAgICAgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCRkVBRTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgICAgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2xpbmstLXRvZ2dsZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbGluay0tdG9nZ2xlcjphZnRlciB7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIuqsgVwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDJBQThGOyB9XG4gICAgICAgICAgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2xpbmstLXRvZ2dsZXI6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRkVBRTM7IH1cbiAgICAgICAgICAgIC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19saW5rLS10b2dnbGVyOmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDEgLnNpdGUtbWVudV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCAuc2l0ZS1tZW51X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlci1tZW51IC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmZmZmOyB9XG4gICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51X19zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDMycHg7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudV9fc2VhcmNoID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51X19zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51X19mYXZvcml0ZXMgLnNpdGUtbWVudV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnVfX2Zhdm9yaXRlcyAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMDJBQThGO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l0ZS1tZW51IHtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zaXRlLW1lbnUgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSwgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51ID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTA2cHg7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgPiAuY29udGFpbmVyID4gdWwge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAvKm1hcmdpbi10b3A6IC0oNDhweCArIDEzcHggKyAxMXB4KTsqLyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSA+IC5jb250YWluZXIgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdmZDZjNjsgfVxuICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaSA+IC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gLnNpdGUtbWVudV9fbGluay5zaXRlLW1lbnVfX2xpbmstLWFwcGx5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19iYW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzcuNSU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fYmFubmVyID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fYmFubmVyLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fYmFubmVyLW1lZGlhIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2Jhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4OyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgICAgY29sb3I6ICNiZmJmYmY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4OyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fYmFubmVyLS1iYW5uZXIxIHtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2Jhbm5lci0tYmFubmVyMiB7XG4gICAgICAgICAgICBsZWZ0OiA2Mi41JTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTtcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogIzBmMDsqLyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fYmFubmVyLS1iYW5uZXIzIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogIzBmMDsqLyB9XG4gICAgICAgICAgICAuc2l0ZS1sb2NhbCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19iYW5uZXItLWJhbm5lcjMge1xuICAgICAgICAgICAgICBsZWZ0OiAyODAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTIwJTsgfVxuICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fYmFja2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDEge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDIgdWwsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzIHVsLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDIgdWwgbGksIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzIHVsIGxpLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yczsgfVxuICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDIgdWwgbGkgLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgdWwgbGkgLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDQgdWwgbGkgLnNpdGUtbWVudV9fbGluayB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyIHVsIGxpICsgbGkgLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgdWwgbGkgKyBsaSAuc2l0ZS1tZW51X19saW5rLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCB1bCBsaSArIGxpIC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyIHVsIGxpOmhvdmVyID4gLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDIgdWwgbGk6aG92ZXIgKyBsaSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyIHVsIGxpLmFjdGl2ZSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyIHVsIGxpLmFjdGl2ZSArIGxpID4gLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDIgdWwgbGkuY3VycmVudCA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyIHVsIGxpLmN1cnJlbnQgKyBsaSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzIHVsIGxpOmhvdmVyID4gLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgdWwgbGk6aG92ZXIgKyBsaSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzIHVsIGxpLmFjdGl2ZSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzIHVsIGxpLmFjdGl2ZSArIGxpID4gLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgdWwgbGkuY3VycmVudCA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzIHVsIGxpLmN1cnJlbnQgKyBsaSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0IHVsIGxpOmhvdmVyID4gLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDQgdWwgbGk6aG92ZXIgKyBsaSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0IHVsIGxpLmFjdGl2ZSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0IHVsIGxpLmFjdGl2ZSArIGxpID4gLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDQgdWwgbGkuY3VycmVudCA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0IHVsIGxpLmN1cnJlbnQgKyBsaSA+IC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMiAuc2l0ZS1tZW51X19saW5rLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMyAuc2l0ZS1tZW51X19saW5rLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCAuc2l0ZS1tZW51X19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTI2cHg7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3ZmQ2YzY7IH1cbiAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyID4gLmNvbnRhaW5lciA+IHVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMiA+IC5jb250YWluZXIgPiB1bCA+IGxpICsgbGkgLnNpdGUtbWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0JGRUFFMzsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyLmFjdGl2ZSAuc2l0ZS1tZW51X19iYW5uZXItLWJhbm5lcjEsXG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDIuYWN0aXZlIC5zaXRlLW1lbnVfX2Jhbm5lci0tYmFubmVyMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyIC5jb250YWluZXIgPiB1bCwgLnNpdGUtZXUgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VFRTsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyIC5jb250YWluZXIgPiB1bCA+IGxpOmhvdmVyLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMiAuY29udGFpbmVyID4gdWwgPiBsaS5hY3RpdmUsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wyIC5jb250YWluZXIgPiB1bCA+IGxpLmN1cnJlbnQsIC5zaXRlLWV1IC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzID4gdWwgPiBsaTpob3ZlciwgLnNpdGUtZXUgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bCA+IGxpLmFjdGl2ZSwgLnNpdGUtZXUgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bCA+IGxpLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdmZDZjNjsgfVxuICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDIgLmNvbnRhaW5lciA+IHVsID4gbGk6aG92ZXIgPiAuc2l0ZS1tZW51X19saW5rLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMiAuY29udGFpbmVyID4gdWwgPiBsaS5hY3RpdmUgPiAuc2l0ZS1tZW51X19saW5rLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMiAuY29udGFpbmVyID4gdWwgPiBsaS5jdXJyZW50ID4gLnNpdGUtbWVudV9fbGluaywgLnNpdGUtZXUgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bCA+IGxpOmhvdmVyID4gLnNpdGUtbWVudV9fbGluaywgLnNpdGUtZXUgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bCA+IGxpLmFjdGl2ZSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLWV1IC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzID4gdWwgPiBsaS5jdXJyZW50ID4gLnNpdGUtbWVudV9fbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzIHVsLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMy5hY3RpdmUsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzLmN1cnJlbnQsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0LmFjdGl2ZSwgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDQuY3VycmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzLmFjdGl2ZSAuc2l0ZS1tZW51X19iYW5uZXItLWJhbm5lcjMsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0LmFjdGl2ZSAuc2l0ZS1tZW51X19iYW5uZXItLWJhbm5lcjMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1ldSAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMyA+IHVsID4gbGkgKyBsaSAuc2l0ZS1tZW51X19saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0ID4gdWwsIC5zaXRlLWxvY2FsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzID4gdWwge1xuICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCA+IHVsOmJlZm9yZSwgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDQgPiB1bDphZnRlciwgLnNpdGUtbG9jYWwgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bDpiZWZvcmUsIC5zaXRlLWxvY2FsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzID4gdWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0ID4gdWw6YWZ0ZXIsIC5zaXRlLWxvY2FsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzID4gdWw6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCA+IHVsIGxpLCAuc2l0ZS1sb2NhbCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMyA+IHVsIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRUVFOyB9XG4gICAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCA+IHVsIGxpOm50aC1jaGlsZCgxKSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLWxvY2FsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzID4gdWwgbGk6bnRoLWNoaWxkKDEpID4gLnNpdGUtbWVudV9fbGluayB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0ID4gdWwgbGk6aG92ZXIgPiAuc2l0ZS1tZW51X19saW5rLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCA+IHVsIGxpLmFjdGl2ZSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0ID4gdWwgbGkuY3VycmVudCA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLWxvY2FsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzID4gdWwgbGk6aG92ZXIgPiAuc2l0ZS1tZW51X19saW5rLCAuc2l0ZS1sb2NhbCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMyA+IHVsIGxpLmFjdGl2ZSA+IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLWxvY2FsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzID4gdWwgbGkuY3VycmVudCA+IC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogIzAyQUE4RjsgfVxuICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDQgPiB1bCBsaTpob3ZlciA+IC5zaXRlLW1lbnVfX2xpbmsubm9saW5rLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCA+IHVsIGxpLmFjdGl2ZSA+IC5zaXRlLW1lbnVfX2xpbmsubm9saW5rLCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sNCA+IHVsIGxpLmN1cnJlbnQgPiAuc2l0ZS1tZW51X19saW5rLm5vbGluaywgLnNpdGUtbG9jYWwgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bCBsaTpob3ZlciA+IC5zaXRlLW1lbnVfX2xpbmsubm9saW5rLCAuc2l0ZS1sb2NhbCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMyA+IHVsIGxpLmFjdGl2ZSA+IC5zaXRlLW1lbnVfX2xpbmsubm9saW5rLCAuc2l0ZS1sb2NhbCAuc2l0ZS1tZW51IC5zaXRlLW1haW4tbWVudSAuc2l0ZS1tZW51X19sMyA+IHVsIGxpLmN1cnJlbnQgPiAuc2l0ZS1tZW51X19saW5rLm5vbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDQgPiB1bCA+IGxpICsgbGkgLnNpdGUtbWVudV9fbGluaywgLnNpdGUtbG9jYWwgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bCA+IGxpICsgbGkgLnNpdGUtbWVudV9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRUVFOyB9XG4gICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2w0IC5zaXRlLW1lbnVfX2xpbmssIC5zaXRlLWxvY2FsIC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IC5zaXRlLW1lbnVfX2wzIC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnNpdGUtbG9jYWwgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgLnNpdGUtbWVudV9fbDMgPiB1bCB7XG4gICAgICAgICAgd2lkdGg6IDE4MCU7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaTpob3ZlciAuc2l0ZS1tZW51X19sMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSA+IC5jb250YWluZXIgPiB1bCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSA+IC5jb250YWluZXIgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSA+IC5jb250YWluZXIgPiB1bCA+IGxpLnNpdGUtaGVhZGVyLW1lbnVfX3NvY2lhbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJBQThGO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSA+IC5jb250YWluZXIgPiB1bCA+IGxpLnNpdGUtaGVhZGVyLW1lbnVfX3NvY2lhbCA+IGEuc2l0ZS1tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMkFBOEY7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51ID4gLmNvbnRhaW5lciA+IHVsID4gbGkuc2l0ZS1oZWFkZXItbWVudV9fc29jaWFsID4gYS5zaXRlLW1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51ID4gLmNvbnRhaW5lciA+IHVsID4gbGkgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51ID4gLmNvbnRhaW5lciA+IHVsID4gbGkuc2l0ZS1oZWFkZXItbWVudV9fc29jaWFsICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51IC5zaXRlLW1lbnVfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgLnNpdGUtbWVudV9fbGluayAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSAuc2l0ZS1tZW51X19saW5rIC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDJBQThGOyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSAuc2l0ZS1tZW51X19saW5rIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzAyQUE4RjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaS5zaXRlLWhlYWRlci1tZW51X19zZWFyY2gsIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaS5zaXRlLWhlYWRlci1tZW51X19mYXZvcml0ZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51ID4gLmNvbnRhaW5lciA+IHVsID4gbGkuc2l0ZS1oZWFkZXItbWVudV9fc2VhcmNoIC5zaXRlLW1lbnVfX2xpbmsgLmljb24sIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaS5zaXRlLWhlYWRlci1tZW51X19mYXZvcml0ZXMgLnNpdGUtbWVudV9fbGluayAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSA+IC5jb250YWluZXIgPiB1bCA+IGxpLnNpdGUtaGVhZGVyLW1lbnVfX2Zhdm9yaXRlcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSAuc2l0ZS1oZWFkZXItbWVudV9fc2VhcmNoIHtcbiAgICAgICAgICAvKnBhZGRpbmc6IDA7Ki8gfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnVfX3NlYXJjaCAuc2l0ZS1tZW51X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51IC5zaXRlLWhlYWRlci1tZW51X19zZWFyY2ggLnNpdGUtbWVudV9fbGluayAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIuqpgVwiOyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSAuc2l0ZS1oZWFkZXItbWVudV9fc2VhcmNoID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yczsgfVxuICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSAuc2l0ZS1oZWFkZXItbWVudV9fc2VhcmNoID4gZGl2IGZvcm0ge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnVfX3NlYXJjaCA+IGRpdiAuZm9ybS1jb250cm9sLWljb24tYWRkb24ge1xuICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnVfX3NlYXJjaCA+IGRpdiAuZm9ybS1jb250cm9sLWljb24tYWRkb24gLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSAuc2l0ZS1oZWFkZXItbWVudV9fc2VhcmNoID4gZGl2IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLnNpdGUtbWVudSAuc2l0ZS1oZWFkZXItbWVudSAuc2l0ZS1oZWFkZXItbWVudV9fc2VhcmNoLm9wZW4gLnNpdGUtbWVudV9fbGluayAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLqqJBcIjsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnVfX3NlYXJjaC5vcGVuID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDsgfVxuICAgICAgICAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51IC5zaXRlLWhlYWRlci1tZW51X19zZWFyY2gsIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnVfX2Zhdm9yaXRlcyB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5zaXRlLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnUgLnNpdGUtaGVhZGVyLW1lbnVfX3NlYXJjaCAuc2l0ZS1tZW51X19saW5rLCAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51IC5zaXRlLWhlYWRlci1tZW51X19mYXZvcml0ZXMgLnNpdGUtbWVudV9fbGluayB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDJBQThGOyB9XG4gICAgICAuc2l0ZS1oZWFkZXItc3RpY2t5IC5zaXRlLW1lbnUgLnNpdGUtbWFpbi1tZW51IHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlci1zdGlja3kgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlci1zdGlja3kgLnNpdGUtbWVudSAuc2l0ZS1tYWluLW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyLXN0aWNreSAuc2l0ZS1tZW51IC5zaXRlLWhlYWRlci1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgdG9wOiAwOyB9IH1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zaXRlLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuYm9keS5mcm9udCAuc2l0ZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5mcm9udCAuc2l0ZS1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjZweDsgfSB9XG5cbi5mb290ZXItY29udGFjdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRUFFMztcbiAgYmFja2dyb3VuZDogI2Y3ZmNmYjsgfVxuICAuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgLmZvb3Rlci1jb250YWN0c19faXRlbSAuaWNvbiB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjMDJBQThGOyB9XG4gIC5mb290ZXItY29udGFjdHNfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZm9vdGVyLWNvbnRhY3RzX19pbmZvID4gYSwgLmZvb3Rlci1jb250YWN0c19faW5mbyA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1jb250YWN0c19faW5mbyA+IGEuYWN0aXZlLCAuZm9vdGVyLWNvbnRhY3RzX19pbmZvID4gc3Bhbi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXItY29udGFjdHNfX2luZm8gYSwgLmZvb3Rlci1jb250YWN0c19faW5mbyBhOmhvdmVyLCAuZm9vdGVyLWNvbnRhY3RzX19pbmZvIGE6Zm9jdXMsIC5mb290ZXItY29udGFjdHNfX2luZm8gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyLWNvbnRhY3RzX19jYW1wdXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZm9vdGVyLWNvbnRhY3RzX19jYW1wdXMgLmRyb3Bkb3duID4gYSwgLmZvb3Rlci1jb250YWN0c19fY2FtcHVzIC5kcm9wZG93biA+IGE6aG92ZXIsIC5mb290ZXItY29udGFjdHNfX2NhbXB1cyAuZHJvcGRvd24gPiBhOmZvY3VzLCAuZm9vdGVyLWNvbnRhY3RzX19jYW1wdXMgLmRyb3Bkb3duID4gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuZm9vdGVyLWNvbnRhY3RzX19jYW1wdXMgLmRyb3Bkb3duID4gYSAuY2FyZXQge1xuICAgICAgY29sb3I6ICMwMkFBOEY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlci1jb250YWN0c19faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5mb290ZXItY29udGFjdHNfX2l0ZW0gKyAuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgcGFkZGluZzogMzVweCAwOyB9XG4gICAgICAuZm9vdGVyLWNvbnRhY3RzX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5mb290ZXItbGlua3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRUFFMzsgfVxuICAuZm9vdGVyLWxpbmtzX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLWxpbmtzX19oZWFkIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNpYmxlIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlci1saW5rc19fc29jaWFsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzVweCAwOyB9XG4gICAgLmZvb3Rlci1saW5rc19fc29jaWFsIHVsID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb290ZXItbGlua3NfX3NvY2lhbCBsaSB7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5mb290ZXItbGlua3NfX3NvY2lhbCBhIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZFQUUzO1xuICAgIGNvbG9yOiAjQkZFQUUzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5mb290ZXItbGlua3NfX3NvY2lhbCBhOmhvdmVyLCAuZm9vdGVyLWxpbmtzX19zb2NpYWwgYTpmb2N1cywgLmZvb3Rlci1saW5rc19fc29jaWFsIGE6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAyQUE4RjtcbiAgICAgIGNvbG9yOiAjMDJBQThGOyB9XG4gICAgLmZvb3Rlci1saW5rc19fc29jaWFsIGE6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXItbGlua3MgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyLWxpbmtzX19zdWNjZXNzLXN0b3JpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXItbGlua3NfX21lbnUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkVBRTM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGRUFFMzsgfVxuICAgICAgLmZvb3Rlci1saW5rc19fbWVudSArIC5mb290ZXItbGlua3NfX21lbnUge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAuZm9vdGVyLWxpbmtzX19tZW51IC5jb2xsYXBzZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDQ3cHggMTNweCAzNnB4OyB9XG4gICAgICAgIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNlciwgLmZvb3Rlci1saW5rc19fbWVudSAuY29sbGFwc2VyOmhvdmVyLCAuZm9vdGVyLWxpbmtzX19tZW51IC5jb2xsYXBzZXI6Zm9jdXMsIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNlcjphY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgLmZvb3Rlci1saW5rc19fbWVudSAuY29sbGFwc2VyOmFmdGVyIHtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi6qyDXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICBjb2xvcjogIzAyQUE4RjsgfVxuICAgICAgLmZvb3Rlci1saW5rc19fbWVudSAuY29sbGFwc2libGUgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZm9vdGVyLWxpbmtzX19tZW51IC5jb2xsYXBzaWJsZSB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkVBRTM7IH1cbiAgICAgICAgICAuZm9vdGVyLWxpbmtzX19tZW51IC5jb2xsYXBzaWJsZSB1bCBsaSArIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNFRUU7IH1cbiAgICAgICAgLmZvb3Rlci1saW5rc19fbWVudSAuY29sbGFwc2libGUgdWwgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggNDZweDsgfVxuICAgICAgICAgIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNpYmxlIHVsIGEsIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNpYmxlIHVsIGE6aG92ZXIsIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNpYmxlIHVsIGE6Zm9jdXMsIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNpYmxlIHVsIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLmZvb3Rlci1saW5rc19fc29jaWFsIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmZvb3Rlci1saW5rc19faGVhZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLmZvb3Rlci1saW5rc19faGVhZCBhIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAuZm9vdGVyLWxpbmtzX19zdWNjZXNzLXN0b3JpZXMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5mb290ZXItbGlua3NfX21lbnVzIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgICAgLmZvb3Rlci1saW5rc19fbWVudSArIC5mb290ZXItbGlua3NfX21lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuZm9vdGVyLWxpbmtzX19tZW51IC5jb2xsYXBzZXIsIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNlcjpob3ZlciwgLmZvb3Rlci1saW5rc19fbWVudSAuY29sbGFwc2VyOmZvY3VzLCAuZm9vdGVyLWxpbmtzX19tZW51IC5jb2xsYXBzZXI6YWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAuZm9vdGVyLWxpbmtzX19tZW51IC5jb2xsYXBzaWJsZS5jb2xsYXBzZSwgLmZvb3Rlci1saW5rc19fbWVudSAuY29sbGFwc2libGUuY29sbGFwc2luZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNpYmxlIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5mb290ZXItbGlua3NfX21lbnUgLmNvbGxhcHNpYmxlIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuZm9vdGVyLWxpbmtzX19zb2NpYWwge1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAgICAgLmZvb3Rlci1saW5rc19fc29jaWFsIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICAuZm9vdGVyLWxpbmtzX19zb2NpYWwgbGkge1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICAgIC5mb290ZXItbGlua3NfX3NvY2lhbCBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5mb290ZXItbGlua3NfX3NvY2lhbCBhIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAuZm9vdGVyLWxpbmtzX19zb2NpYWwgYTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMkFBOEY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXItY29weXJpZ2h0IGEsIC5mb290ZXItY29weXJpZ2h0IGE6aG92ZXIsIC5mb290ZXItY29weXJpZ2h0IGE6Zm9jdXMsIC5mb290ZXItY29weXJpZ2h0IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyLWNvcHlyaWdodF9fbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuZm9vdGVyLWNvcHlyaWdodF9fbWVudSB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5mb290ZXItY29weXJpZ2h0X19tZW51IHVsID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9vdGVyLWNvcHlyaWdodF9fbWVudSBsaSArIGxpIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5mb290ZXItY29weXJpZ2h0X19tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLmZvb3Rlci1jb3B5cmlnaHRfX2NvcHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAgIC5mb290ZXItY29weXJpZ2h0X19tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmZvb3Rlci1hY2NyZWRpdGVkIHtcbiAgcGFkZGluZzogMjJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRUFFMzsgfVxuICAuZm9vdGVyLWFjY3JlZGl0ZWQgLnJvdyA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9vdGVyLWFjY3JlZGl0ZWRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXItYWNjcmVkaXRlZF9fbG9nb3Mge1xuICAgIGhlaWdodDogNjhweDsgfVxuICAuZm9vdGVyLWFjY3JlZGl0ZWRfX2xvZ28ge1xuICAgIGhlaWdodDogNjhweDsgfVxuICAgIC5mb290ZXItYWNjcmVkaXRlZF9fbG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1hY2NyZWRpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMDsgfVxuICAgICAgLmZvb3Rlci1hY2NyZWRpdGVkX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIC5mb290ZXItYWNjcmVkaXRlZCAuc2xpY2ssIC5mb290ZXItYWNjcmVkaXRlZCAuc2xpY2stbGlzdCwgLmZvb3Rlci1hY2NyZWRpdGVkIC5zbGljay10cmFjaywgLmZvb3Rlci1hY2NyZWRpdGVkIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlci1hY2NyZWRpdGVkIC5zbGljayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgICAgLmZvb3Rlci1hY2NyZWRpdGVkIC5zbGljay10cmFjayB7XG4gICAgICAgIC8qICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyovXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZm9vdGVyLWFjY3JlZGl0ZWRfX2xvZ28ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIC8qICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9Ki8gfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItYWNjcmVkaXRlZCAucm93ID4gZGl2ICsgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyLWFjY3JlZGl0ZWRfX2NvbC0tYWNjcmVkaXRlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgLmZvb3Rlci1hY2NyZWRpdGVkX19jb2wtLXBhcnRuZXJlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCRkVBRTM7IH1cbiAgICAuZm9vdGVyLWFjY3JlZGl0ZWRfX2xvZ28ge1xuICAgICAgLyogICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9Ki8gfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLWFjY3JlZGl0ZWRfX2xvZ28ge1xuICAgICAgLyogICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9Ki8gfSB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmQ1NDU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xOS41ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjZjJiOyB9XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMzI2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYWdlLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgLyptYXJnaW4tcmlnaHQ6IC0zNTBweDsqL1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xODVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjg1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLS1oYXMtc2VhcmNoLWZvcm0gLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yODVweDsgfSB9XG5cbi5wYWdlLXNpZGUtZm9ybSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDsgfVxuICAucGFnZS1zaWRlLWZvcm1fX2hlYWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZS1zaWRlLWZvcm1fX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBhZ2Utc2lkZS1mb3JtX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wYWdlLXNpZGUtZm9ybSAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXNpZGUtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXNpZGUtZm9ybSB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAvKiAgICAgICAgJl9faGVhZCwgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLS1zdGlja3kge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zdGlja3kgJiB7XG4gICAgICAgICAgICAgICAgICAgICZfX2hlYWQgeyBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgLnBhZ2Utc2lkZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhZ2Utc2lkZS1mb3JtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8qYmFja2dyb3VuZDogI2YwMDsqL1xuICAgICAgICAvKnRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2t0b3AgKyA3MHB4OyovXG4gICAgICAgIHRvcDogLTEyNnB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAgIC5wYWdlLXNpZGUtZm9ybSAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5wYWdlLXNpZGUtZm9ybS0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDg0cHg7IH1cbiAgICAgIGJvZHkuYWRtaW4tbWVudSAucGFnZS1zaWRlLWZvcm0tLXN0aWNreSB7XG4gICAgICAgIHRvcDogMTA1cHg7IH1cbiAgICAgIC5wYWdlLXNpZGUtZm9ybS0tc3RpY2t5LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIGJvZHkuYWRtaW4tbWVudSAucGFnZS1zaWRlLWZvcm0tLXN0aWNreS1ib3R0b20ge1xuICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgIC5wYWdlLXNpZGUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMzRweCAwIDE2cHg7IH1cbiAgICAgIC5wYWdlLXNpZGUtZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzRweCAxMHB4IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2Utc2lkZS1mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxNXB4OyB9IH1cbiAgLnBhZ2Utc2lkZS1mb3JtIC5mb3JtLXR5cGUtZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDBweCAzNHB4IDAgMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAyQUE4RjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJBQThGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wYWdlLXNpZGUtZm9ybSAuZm9ybS10eXBlLWZpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH0gfVxuICAgIC5wYWdlLXNpZGUtZm9ybSAuZm9ybS10eXBlLWZpbGUgLmZvcm0tZmlsZSB7XG4gICAgICB3aWR0aDogMC4xcHg7XG4gICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5wYWdlLXNpZGUtZm9ybSAuZm9ybS10eXBlLWZpbGUgPiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMkFBOEY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLnBhZ2Utc2lkZS1mb3JtIC5mb3JtLXR5cGUtZmlsZSA+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi6qiIXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5wYWdlLXNpZGUtZm9ybSAuZm9ybS10eXBlLWZpbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS1zaWRlLWZvcm0gLmZvcm0tdHlwZS1maWxlOmhvdmVyID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS1zZWFyY2gtZm9ybV9feHMge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7IH1cblxuLnBhZ2Utc2VhcmNoLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2Utc2VhcmNoLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1zZWFyY2gtZm9ybV9fbW9kYWwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5wYWdlLXNlYXJjaC1mb3JtX19tb2RhbCA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucGFnZS1zZWFyY2gtZm9ybV9fbW9kYWwtY2xvc2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgLnBhZ2Utc2VhcmNoLWZvcm1fX21vZGFsLWNsb3NlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucGFnZS1zZWFyY2gtZm9ybS0tbW9kYWwtb3BlbiAucGFnZS1zZWFyY2gtZm9ybV9fbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlYXJjaC1mb3JtIHtcbiAgICAvKiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyovIH1cbiAgICAucGFnZS1zZWFyY2gtZm9ybV9feHMsIC5wYWdlLXNlYXJjaC1mb3JtX19tb2RhbC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2Utc2VhcmNoLWZvcm1fX21vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luOiAtNjBweCAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5wYWdlLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGFnZS1zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5wYWdlLXNlYXJjaC1mb3JtX19tb2RhbCB7XG4gICAgd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ucGFnZS1zZWFyY2gtZm9ybSArIC5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC04MHB4OyB9XG5cbi5wYWdlIC5wYWdlLWludHJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZSAucGFnZS1pbnRyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMkFBOEY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UucGFnZS0tdmlldyB7XG4gIC8qYmFja2dyb3VuZDogI2Y0ZjRmNDsqLyB9XG5cbi5wYWdlLWFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLnBhZ2UtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qJiArICYgeyBtYXJnaW4tbGVmdDogMjBweDsgfSovIH1cbiAgLnBhZ2UtYWN0aW9uID4gYSB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qQGluY2x1ZGUgc2l6ZSgyMnB4KTsqLyB9XG4gICAgLnBhZ2UtYWN0aW9uID4gYSAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAucGFnZS1hY3Rpb24gLmljb24tLWVuYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtYWN0aW9uLS1mYXZvcml0ZS5hY3RpdmUge1xuICAgIC8qYmFja2dyb3VuZDogI2YwMDsqLyB9XG4gICAgLnBhZ2UtYWN0aW9uLS1mYXZvcml0ZS5hY3RpdmUgLmljb24tLWVuYWJsZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2UtYWN0aW9uLS1mYXZvcml0ZS5hY3RpdmUgLmljb24tLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1zaGFyZSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIC5wYWdlLXNoYXJlIHVsOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDhweCAxNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2M1YTk2O1xuICAgICAgbGVmdDogLTE2cHg7IH1cbiAgICAucGFnZS1zaGFyZSB1bCBhIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYWdlLXNoYXJlIHVsIGEsIC5wYWdlLXNoYXJlIHVsIGE6aG92ZXIsIC5wYWdlLXNoYXJlIHVsIGE6Zm9jdXMsIC5wYWdlLXNoYXJlIHVsIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLXNoYXJlIHVsIGEgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAucGFnZS1zaGFyZSB1bCBhLnBhZ2Utc2hhcmUtZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2M1YTk2OyB9XG4gICAgICAucGFnZS1zaGFyZSB1bCBhLnBhZ2Utc2hhcmUtdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYWEzZWY7IH1cbiAgICAgIC5wYWdlLXNoYXJlIHVsIGEucGFnZS1zaGFyZS1saW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDZlYTY7IH1cbiAgLnBhZ2Utc2hhcmUub3BlbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UgLnBhZ2UtaW50cm8ge1xuICAgIC8qICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgLy8gYnJlYWRjcnVtYnMgcGFkZGluZyovXG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wYWdlLS1oYXMtc2lkZS1mb3JtIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwMHB4OyB9IH1cblxuLnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMwMkFBOEY7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqIFcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqrIJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTE1cHg7IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6IFwi6qyBXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zbGlja1tkYXRhLXNsaWNrLW5hdl0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKnBhZGRpbmctYm90dG9tOiA0NHB4OyovIH1cblxuLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qbWFyZ2luOiA0NHB4IDAgMjBweDsqL1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgICAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjYjNiMmIyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDJBQThGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uc2VjdGlvbiwgLnN1YnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0aW9uX19oZWFkIC5zZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19kZXNjcmlwdGlvbiwgLnNlY3Rpb25fX2hlYWQgKyAuc2VjdGlvbl9fYm9keSwgLnNlY3Rpb25fX2JvZHkgKyAuc2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbl9faGVhZCArIC5zZWN0aW9uX19mb290ZXIsIC5zdWJzZWN0aW9uX19oZWFkIC5zZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19kZXNjcmlwdGlvbiwgLnN1YnNlY3Rpb25fX2hlYWQgKyAuc2VjdGlvbl9fYm9keSwgLnN1YnNlY3Rpb25fX2JvZHkgKyAuc2VjdGlvbl9fZm9vdGVyLCAuc3Vic2VjdGlvbl9faGVhZCArIC5zZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uX19oZWFkIC5zdWJzZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19kZXNjcmlwdGlvbiwgLnNlY3Rpb25fX2hlYWQgKyAuc3Vic2VjdGlvbl9fYm9keSwgLnNlY3Rpb25fX2JvZHkgKyAuc3Vic2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbl9faGVhZCArIC5zdWJzZWN0aW9uX19mb290ZXIsIC5zdWJzZWN0aW9uX19oZWFkIC5zdWJzZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19kZXNjcmlwdGlvbiwgLnN1YnNlY3Rpb25fX2hlYWQgKyAuc3Vic2VjdGlvbl9fYm9keSwgLnN1YnNlY3Rpb25fX2JvZHkgKyAuc3Vic2VjdGlvbl9fZm9vdGVyLCAuc3Vic2VjdGlvbl9faGVhZCArIC5zdWJzZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uX19oZWFkIC5zZWN0aW9uX190aXRsZSArIC5zdWJzZWN0aW9uX19kZXNjcmlwdGlvbiwgLnN1YnNlY3Rpb25fX2hlYWQgLnNlY3Rpb25fX3RpdGxlICsgLnN1YnNlY3Rpb25fX2Rlc2NyaXB0aW9uLCAuc2VjdGlvbl9faGVhZCAuc3Vic2VjdGlvbl9fdGl0bGUgKyAuc3Vic2VjdGlvbl9fZGVzY3JpcHRpb24sIC5zdWJzZWN0aW9uX19oZWFkIC5zdWJzZWN0aW9uX190aXRsZSArIC5zdWJzZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2VjdGlvbi0tYWx0LCAuc3Vic2VjdGlvbi0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0aW9uLS1hbHQsIC5zZWN0aW9uLS1wYWNrZWQsIC5zdWJzZWN0aW9uLS1hbHQsIC5zdWJzZWN0aW9uLS1wYWNrZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWN0aW9uLS1hbHQgKyAuc2VjdGlvbiwgLnNlY3Rpb24tLXBhY2tlZCArIC5zZWN0aW9uLCAuc3Vic2VjdGlvbi0tYWx0ICsgLnNlY3Rpb24sIC5zdWJzZWN0aW9uLS1wYWNrZWQgKyAuc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbi0tYWx0ICsgLnNlY3Rpb24tLWFsdCwgLnNlY3Rpb24tLWFsdCArIC5zZWN0aW9uLS1wYWNrZWQsIC5zZWN0aW9uLS1wYWNrZWQgKyAuc2VjdGlvbi0tYWx0LCAuc2VjdGlvbi0tcGFja2VkICsgLnNlY3Rpb24tLXBhY2tlZCwgLnN1YnNlY3Rpb24tLWFsdCArIC5zZWN0aW9uLS1hbHQsIC5zdWJzZWN0aW9uLS1hbHQgKyAuc2VjdGlvbi0tcGFja2VkLCAuc3Vic2VjdGlvbi0tcGFja2VkICsgLnNlY3Rpb24tLWFsdCwgLnN1YnNlY3Rpb24tLXBhY2tlZCArIC5zZWN0aW9uLS1wYWNrZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uX190aXRsZSA+IHNwYW4sIC5zdWJzZWN0aW9uX190aXRsZSA+IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAuc2VjdGlvbl9fdGl0bGU6YWZ0ZXIsIC5zdWJzZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40czsgfVxuICAuc2VjdGlvbl9fdGl0bGUuYXBwZWFyZWQtb25jZSA+IHNwYW4sIC5zdWJzZWN0aW9uX190aXRsZS5hcHBlYXJlZC1vbmNlID4gc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNlY3Rpb25fX3RpdGxlLmFwcGVhcmVkLW9uY2U6YWZ0ZXIsIC5zdWJzZWN0aW9uX190aXRsZS5hcHBlYXJlZC1vbmNlOmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCwgLnN1YnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcC5ydGVjZW50ZXIsIC5zdWJzZWN0aW9uX19kZXNjcmlwdGlvbiBwLnJ0ZWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcC5ydGVyaWdodCwgLnN1YnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAucnRlcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uID4gOmZpcnN0LWNoaWxkLCAuc3Vic2VjdGlvbl9fZGVzY3JpcHRpb24gPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uID4gOmxhc3QtY2hpbGQsIC5zdWJzZWN0aW9uX19kZXNjcmlwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uX19ib2R5ID4gLnBhcmFncmFwaDpmaXJzdC1jaGlsZCwgLnN1YnNlY3Rpb25fX2JvZHkgPiAucGFyYWdyYXBoOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uX19ib2R5ID4gLnBhcmFncmFwaDpsYXN0LWNoaWxkLCAuc3Vic2VjdGlvbl9fYm9keSA+IC5wYXJhZ3JhcGg6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbl9fY3RhLCAuc3Vic2VjdGlvbl9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24sIC5zdWJzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuc2VjdGlvbl9faGVhZCAuc2VjdGlvbl9fdGl0bGUgKyAuc2VjdGlvbl9fZGVzY3JpcHRpb24sIC5zZWN0aW9uX19oZWFkICsgLnNlY3Rpb25fX2JvZHksIC5zZWN0aW9uX19ib2R5ICsgLnNlY3Rpb25fX2Zvb3RlciwgLnN1YnNlY3Rpb25fX2hlYWQgLnNlY3Rpb25fX3RpdGxlICsgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLCAuc3Vic2VjdGlvbl9faGVhZCArIC5zZWN0aW9uX19ib2R5LCAuc3Vic2VjdGlvbl9fYm9keSArIC5zZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uX19oZWFkIC5zdWJzZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19kZXNjcmlwdGlvbiwgLnNlY3Rpb25fX2hlYWQgKyAuc3Vic2VjdGlvbl9fYm9keSwgLnNlY3Rpb25fX2JvZHkgKyAuc3Vic2VjdGlvbl9fZm9vdGVyLCAuc3Vic2VjdGlvbl9faGVhZCAuc3Vic2VjdGlvbl9fdGl0bGUgKyAuc2VjdGlvbl9fZGVzY3JpcHRpb24sIC5zdWJzZWN0aW9uX19oZWFkICsgLnN1YnNlY3Rpb25fX2JvZHksIC5zdWJzZWN0aW9uX19ib2R5ICsgLnN1YnNlY3Rpb25fX2Zvb3RlciwgLnNlY3Rpb25fX2hlYWQgLnNlY3Rpb25fX3RpdGxlICsgLnN1YnNlY3Rpb25fX2Rlc2NyaXB0aW9uLCAuc3Vic2VjdGlvbl9faGVhZCAuc2VjdGlvbl9fdGl0bGUgKyAuc3Vic2VjdGlvbl9fZGVzY3JpcHRpb24sIC5zZWN0aW9uX19oZWFkIC5zdWJzZWN0aW9uX190aXRsZSArIC5zdWJzZWN0aW9uX19kZXNjcmlwdGlvbiwgLnN1YnNlY3Rpb25fX2hlYWQgLnN1YnNlY3Rpb25fX3RpdGxlICsgLnN1YnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLnNlY3Rpb24tLWFsdCwgLnN1YnNlY3Rpb24tLWFsdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnNlY3Rpb24tLWFsdCwgLnNlY3Rpb24tLXBhY2tlZCwgLnN1YnNlY3Rpb24tLWFsdCwgLnN1YnNlY3Rpb24tLXBhY2tlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnNlY3Rpb24tLWFsdCArIC5zZWN0aW9uLCAuc2VjdGlvbi0tcGFja2VkICsgLnNlY3Rpb24sIC5zdWJzZWN0aW9uLS1hbHQgKyAuc2VjdGlvbiwgLnN1YnNlY3Rpb24tLXBhY2tlZCArIC5zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgLnNlY3Rpb24tLWFsdCArIC5zZWN0aW9uLS1hbHQsIC5zZWN0aW9uLS1hbHQgKyAuc2VjdGlvbi0tcGFja2VkLCAuc2VjdGlvbi0tcGFja2VkICsgLnNlY3Rpb24tLWFsdCwgLnNlY3Rpb24tLXBhY2tlZCArIC5zZWN0aW9uLS1wYWNrZWQsIC5zdWJzZWN0aW9uLS1hbHQgKyAuc2VjdGlvbi0tYWx0LCAuc3Vic2VjdGlvbi0tYWx0ICsgLnNlY3Rpb24tLXBhY2tlZCwgLnN1YnNlY3Rpb24tLXBhY2tlZCArIC5zZWN0aW9uLS1hbHQsIC5zdWJzZWN0aW9uLS1wYWNrZWQgKyAuc2VjdGlvbi0tcGFja2VkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmX19oZWFkICZfX3RpdGxlICsgJl9fZGVzY3JpcHRpb24sICZfX2hlYWQgKyAmX19ib2R5LCAmX19ib2R5ICsgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki8gfVxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMkFBOEY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgLnNlY3Rpb25fX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1icmVhZGNydW1iICsgLm5vZGUtcGFnZSA+IC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLnN1YnNlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zdWJzZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDJBQThGOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYW5lbC1jb2xsYXBzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyNHB4IDU5cHggMjRweCAyN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDJBQThGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDJBQThGO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5wYW5lbC1jb2xsYXBzZXIsIC5wYW5lbC1jb2xsYXBzZXI6aG92ZXIsIC5wYW5lbC1jb2xsYXBzZXI6Zm9jdXMsIC5wYW5lbC1jb2xsYXBzZXI6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtY29sbGFwc2VyOmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqshFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIC5wYW5lbC1jb2xsYXBzZXIuY29sbGFwc2VkIHtcbiAgICBib3JkZXItY29sb3I6ICM3ZmQ2YzY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5wYW5lbC1jb2xsYXBzZXIuY29sbGFwc2VkLCAucGFuZWwtY29sbGFwc2VyLmNvbGxhcHNlZDpob3ZlciwgLnBhbmVsLWNvbGxhcHNlci5jb2xsYXBzZWQ6Zm9jdXMsIC5wYW5lbC1jb2xsYXBzZXIuY29sbGFwc2VkOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5wYW5lbC1jb2xsYXBzZXIuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb250ZW50OiBcIuqsg1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogIzAyQUE4RiAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1jb2xsYXBzZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3ZmQ2YzY7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5wYW5lbCArIC5wYW5lbCAucGFuZWwtY29sbGFwc2VyIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWNvbGxhcHNlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMjhweDsgfVxuICAgIC5wYW5lbC1jb2xsYXBzZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICByaWdodDogMzJweDsgfSB9XG5cbi5hbWJhc3NhZG9yIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5hbWJhc3NhZG9yX19tZWRpYSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYW1iYXNzYWRvcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qbWFyZ2luLXRvcDogLTE4cHg7Ki9cbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmFtYmFzc2Fkb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYW1iYXNzYWRvcl9fZnJvbSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmFtYmFzc2Fkb3JfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5hbWJhc3NhZG9yX19xdW90ZSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5hbWJhc3NhZG9yX19xdW90ZSBwLnJ0ZWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFtYmFzc2Fkb3JfX3F1b3RlIHAucnRlcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5hbWJhc3NhZG9yX19xdW90ZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmFtYmFzc2Fkb3JfX3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYW1iYXNzYWRvcl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmFtYmFzc2Fkb3JfX2N0YSAuaWNvbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5hbWJhc3NhZG9yLS1tZWRpYSAuYW1iYXNzYWRvcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7IH1cbiAgLmFtYmFzc2Fkb3ItLXF1b3RlZCAuYW1iYXNzYWRvcl9fcXVvdGU6YWZ0ZXIge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqYhcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNmMTVkNDk7IH1cbiAgLmFtYmFzc2Fkb3ItLXF1b3RlZCAuYW1iYXNzYWRvcl9fcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAuYW1iYXNzYWRvci0tcXVvdGVkIC5hbWJhc3NhZG9yX19jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYW1iYXNzYWRvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4OyB9XG4gICAgICAuYW1iYXNzYWRvcl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmFtYmFzc2Fkb3JfX21lZGlhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYW1iYXNzYWRvcl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDsgfVxuICAgICAgLmFtYmFzc2Fkb3JfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYW1iYXNzYWRvcl9fZnJvbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5hbWJhc3NhZG9yX19xdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAgIC5hbWJhc3NhZG9yX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICAgIC5hbWJhc3NhZG9yLS1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuYW1iYXNzYWRvci0tbWVkaWEgLmFtYmFzc2Fkb3JfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTc1cHg7IH0gfVxuXG4uY2FtcHVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FtcHVzX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmNhbXB1c19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmNhbXB1c19fbGluaywgLmNhbXB1c19fbGluazpob3ZlciwgLmNhbXB1c19fbGluazpmb2N1cywgLmNhbXB1c19fbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmNhbXB1c19fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jYW1wdXNfX3RpdGxlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNhbXB1cy0tYmFyY2Vsb25hIC5jYW1wdXNfX21lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FtcHVzL2NhbXB1cy1iYXJjZWxvbmEuanBnXCIpOyB9XG4gIC5jYW1wdXMtLWJhcmNlbG9uYSAuY2FtcHVzX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmNmMmI7IH1cbiAgLmNhbXB1cy0tZ2VuZXZhIC5jYW1wdXNfX21lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FtcHVzL2NhbXB1cy1nZW5ldmEuanBnXCIpOyB9XG4gIC5jYW1wdXMtLWdlbmV2YSAuY2FtcHVzX190aXRsZSB7XG4gICAgY29sb3I6ICM3MDdhY2Y7IH1cbiAgLmNhbXB1cy0tbW9udHJldXggLmNhbXB1c19fbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYW1wdXMvY2FtcHVzLW1vbnRyZXV4LmpwZ1wiKTsgfVxuICAuY2FtcHVzLS1tb250cmV1eCAuY2FtcHVzX190aXRsZSB7XG4gICAgY29sb3I6ICM3MDdhY2Y7IH1cbiAgLmNhbXB1cy0tbXVuaWNoIC5jYW1wdXNfX21lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FtcHVzL2NhbXB1cy1tdW5pY2guanBnXCIpOyB9XG4gIC5jYW1wdXMtLW11bmljaCAuY2FtcHVzX190aXRsZSB7XG4gICAgY29sb3I6ICMyYmI3ZTA7IH1cbiAgLmNhbXB1cy0tb25saW5lIC5jYW1wdXNfX21lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FtcHVzL2NhbXB1cy1vbmxpbmUuanBnXCIpOyB9XG4gIC5jYW1wdXMtLW9ubGluZSAuY2FtcHVzX190aXRsZSB7XG4gICAgY29sb3I6ICMzOTQ5OWI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhbXB1cyB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAuY2FtcHVzX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7IH1cbiAgICAgIC5jYW1wdXNfX2xpbmsge1xuICAgICAgICBtYXJnaW46IC0zMHB4IDE0cHggMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWluLWhlaWdodDogODhweDsgfVxuICAgICAgLmNhbXB1c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYW1wdXMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FtcHVzX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuY2FtcHVzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uY2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKnBhZGRpbmctdG9wOiAxNXB4OyovXG4gIC8qcGFkZGluZy1ib3R0b206IDE1cHg7Ki8gfVxuICAuY2FyZF9fbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmNhcmRfX21lZGlhIGltZyB7XG4gICAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgcGFkZGluZzogMzVweCA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jYXJkX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAuY2FyZF9fYm9keSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jYXJkX19ib2R5IHAucnRlY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FyZF9fYm9keSBwLnJ0ZXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY2FyZF9fYm9keSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNhcmRfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuY2FyZF9fY3RhIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FyZDpiZWZvcmUsIC5jYXJkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY2FyZDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuY2FyZF9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgIC8qbWFyZ2luOiAzMHB4IDA7Ki9cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAuY2FyZC0tbWVkaWEtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7IH1cbiAgICAgIC5jYXJkLS1tZWRpYS1yaWdodCAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwJTsgfVxuICAgICAgICAuY2FyZC0tbWVkaWEtcmlnaHQgLmNhcmRfX21lZGlhIHtcbiAgICAgICAgICByaWdodDogNTVweDsgfVxuICAgICAgICAuY2FyZC0tbWVkaWEtcmlnaHQgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLmNhcmQtLW1lZGlhLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwJTsgfVxuICAgICAgLmNhcmQtLW1lZGlhLWxlZnQgLmNhcmRfX21lZGlhIHtcbiAgICAgICAgbGVmdDogNTVweDsgfVxuICAgICAgLmNhcmQtLW1lZGlhLWxlZnQgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNvbnRhY3Qge1xuICAvKmhlaWdodDogMTY5cHg7Ki9cbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY29udGFjdF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5jb250YWN0X19pbmZvIGRsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRhY3RfX2luZm8gZGw6YmVmb3JlLCAuY29udGFjdF9faW5mbyBkbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNvbnRhY3RfX2luZm8gZGw6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNvbnRhY3RfX2luZm8gZGwgKyBkbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuY29udGFjdF9faW5mbyBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jb250YWN0X19pbmZvIGR0IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuY29udGFjdF9faW5mbyBkZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGFjdF9faW5mbyBkZCBhLCAuY29udGFjdF9faW5mbyBkZCBhOmhvdmVyLCAuY29udGFjdF9faW5mbyBkZCBhOmZvY3VzLCAuY29udGFjdF9faW5mbyBkZCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5jb250YWN0LmNvbnRhY3QtLWNhbXB1cy1tdW5pY2ggLmNvbnRhY3RfX3RpdGxlLCAuY29udGFjdC5jb250YWN0LS1jYW1wdXMtbXVuaWNoIC5jb250YWN0X19pbmZvIGR0IC5pY29uIHtcbiAgICBjb2xvcjogIzJiYjdlMDsgfVxuICAuY29udGFjdC5jb250YWN0LS1jYW1wdXMtYmFyY2Vsb25hIC5jb250YWN0X190aXRsZSwgLmNvbnRhY3QuY29udGFjdC0tY2FtcHVzLWJhcmNlbG9uYSAuY29udGFjdF9faW5mbyBkdCAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmNmMmI7IH1cbiAgLmNvbnRhY3QuY29udGFjdC0tY2FtcHVzLW1vbnRyZXV4IC5jb250YWN0X190aXRsZSwgLmNvbnRhY3QuY29udGFjdC0tY2FtcHVzLW1vbnRyZXV4IC5jb250YWN0X19pbmZvIGR0IC5pY29uIHtcbiAgICBjb2xvcjogIzcwN2FjZjsgfVxuICAuY29udGFjdC5jb250YWN0LS1jYW1wdXMtZ2VuZXZhIC5jb250YWN0X190aXRsZSwgLmNvbnRhY3QuY29udGFjdC0tY2FtcHVzLWdlbmV2YSAuY29udGFjdF9faW5mbyBkdCAuaWNvbiB7XG4gICAgY29sb3I6ICM3MDdhY2Y7IH1cbiAgLmNvbnRhY3QuY29udGFjdC0tY2FtcHVzLW9ubGluZSAuY29udGFjdF9fdGl0bGUsIC5jb250YWN0LmNvbnRhY3QtLWNhbXB1cy1vbmxpbmUgLmNvbnRhY3RfX2luZm8gZHQgLmljb24ge1xuICAgIGNvbG9yOiAjMzk0OTliOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7IH0gfVxuXG4uZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTdweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZXZlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmV2ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmV2ZW50X190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ldmVudF9fdGltZSAuaWNvbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBjb2xvcjogIzAyQUE4RjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50X190aW1lIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cbiAgLmV2ZW50X19kYXRlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDJBQThGO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ldmVudF9fZGF5IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZXZlbnRfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZXZlbnQuZXZlbnQtLWNhbXB1cy1tdW5pY2ggLmV2ZW50X19kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmJiN2UwOyB9XG4gIC5ldmVudC5ldmVudC0tY2FtcHVzLWJhcmNlbG9uYSAuZXZlbnRfX2RhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmNmMmI7IH1cbiAgLmV2ZW50LmV2ZW50LS1jYW1wdXMtbW9udHJldXggLmV2ZW50X19kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzA3YWNmOyB9XG4gIC5ldmVudC5ldmVudC0tY2FtcHVzLWdlbmV2YSAuZXZlbnRfX2RhdGUge1xuICAgIGJhY2tncm91bmQ6ICM3MDdhY2Y7IH1cbiAgLmV2ZW50LmV2ZW50LS1jYW1wdXMtb25saW5lIC5ldmVudF9fZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogIzM5NDk5YjsgfVxuXG4uZ2VuZXJpYy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZjJiOyB9XG4gIC5nZW5lcmljLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDk1MHB4OyB9XG4gIC5nZW5lcmljLWJhbm5lcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAuZ2VuZXJpYy1iYW5uZXJfX3RpdGxlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAyQUE4RjsgfVxuICAuZ2VuZXJpYy1iYW5uZXJfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA5NDBweDsgfVxuICAgIC5nZW5lcmljLWJhbm5lcl9fYm9keSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5nZW5lcmljLWJhbm5lcl9fYm9keSBwLnJ0ZWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmdlbmVyaWMtYmFubmVyX19ib2R5IHAucnRlcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5nZW5lcmljLWJhbm5lcl9fYm9keSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmdlbmVyaWMtYmFubmVyX19ib2R5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ2VuZXJpYy1iYW5uZXJfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpYy1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLWhhcy1zaWRlLWZvcm0gLmdlbmVyaWMtYmFubmVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTg1cHgpO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG5cbi5wb3N0IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLnBvc3RfX21lZGlhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC01MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3N0X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnBvc3RfX3RpdGxlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAyQUE4RjsgfVxuICAgIC5wb3N0X190aXRsZSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvc3RfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAucG9zdF9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wb3N0X19tZXRhIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wb3N0X19tZXRhIHRpbWUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdF9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBvc3RfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAtNDBweCAxOHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAucG9zdF9fcmVhZC1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ucXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5xdW90ZTpiZWZvcmUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqYhcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2YxNWQ0OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucXVvdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgICAucXVvdGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdG9wOiAzcHg7IH0gfVxuXG4uc2VhcmNoLXByb2dyYW0tZm9ybV9feHMge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7IH1cblxuLnNlYXJjaC1wcm9ncmFtLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXJjaC1wcm9ncmFtLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLXByb2dyYW0tZm9ybV9fbW9kYWwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5zZWFyY2gtcHJvZ3JhbS1mb3JtX19tb2RhbCA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VhcmNoLXByb2dyYW0tZm9ybV9fbW9kYWwtY2xvc2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgLnNlYXJjaC1wcm9ncmFtLWZvcm1fX21vZGFsLWNsb3NlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2VhcmNoLXByb2dyYW0tZm9ybS0tbW9kYWwtb3BlbiAuc2VhcmNoLXByb2dyYW0tZm9ybV9fbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtcHJvZ3JhbS1mb3JtIHtcbiAgICAvKiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyovIH1cbiAgICAuc2VhcmNoLXByb2dyYW0tZm9ybV9feHMsIC5zZWFyY2gtcHJvZ3JhbS1mb3JtX19tb2RhbC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1wcm9ncmFtLWZvcm1fX21vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luOiAtODBweCAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5zZWFyY2gtcHJvZ3JhbS1mb3JtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VhcmNoLXByb2dyYW0tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5zZWFyY2gtcHJvZ3JhbS1mb3JtX19tb2RhbCB7XG4gICAgd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uc2VhcmNoLXByb2dyYW0tZm9ybSArIC5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC04MHB4OyB9XG5cbi5zb2NpYWwtbmV0d29yay1jYXJkIC5jYXJkcnJzc19faWNvbiB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29sb3I6ICMwMkFBOEY7IH1cblxuLnNvY2lhbC1uZXR3b3JrLWNhcmQgLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbC1uZXR3b3JrLWNhcmQgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuc29jaWFsLW5ldHdvcmstY2FyZCAudGh1bWJuYWlsIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc29jaWFsLW5ldHdvcmstY2FyZF9fd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc29jaWFsLW5ldHdvcmstY2FyZF9fbm9pbWcgLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkFBOEY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zb2NpYWwtbmV0d29yay1jYXJkX19ub2ltZyAuY2FyZHJyc3NfX2ljb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc29jaWFsLW5ldHdvcmstY2FyZCAuaW1nLWluc3RhZ3JhbSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnNvY2lhbC1uZXR3b3JrLWNhcmQgLmltZy15b3V0dWJlIHtcbiAgcGFkZGluZzogMzBweCAwcHggMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNvY2lhbC1uZXR3b3JrLWNhcmRfX21lZGlhLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb2NpYWwtbmV0d29yay1jYXJkX19tZWRpYS12aWRlby5hY3RpdmUgLnNvY2lhbC1uZXR3b3JrLWNhcmRfX21lZGlhLXZpZGVvX19wb3N0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNvY2lhbC1uZXR3b3JrLWNhcmRfX21lZGlhLXZpZGVvLmFjdGl2ZSBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zb2NpYWwtbmV0d29yay1jYXJkX19tZWRpYS12aWRlb19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29jaWFsLW5ldHdvcmstY2FyZF9fbWVkaWEtdmlkZW8gaWZyYW1lLCAuc29jaWFsLW5ldHdvcmstY2FyZF9fbWVkaWEtdmlkZW9fX3Bvc3RlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc29jaWFsLW5ldHdvcmstY2FyZF9fbWVkaWEtdmlkZW8gaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNvY2lhbC1uZXR3b3JrLWNhcmRfX21lZGlhLXZpZGVvX19wb3N0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc29jaWFsLW5ldHdvcmstY2FyZF9fbWVkaWEtdmlkZW9fX3Bvc3RlcjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc29jaWFsLW5ldHdvcmstY2FyZF9fbWVkaWEtdmlkZW9fX3Bvc3RlcjphZnRlciB7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb250ZW50OiBcIuqpiVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc29jaWFsLW5ldHdvcmstY2FyZC0taW5zdGFncmFtIC5zb2NpYWwtbmV0d29yay1jYXJkX19tZWRpYSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwcHg7IH1cblxuLnNvY2lhbC1uZXR3b3JrLWNhcmQtLXlvdXR1YmUgLnNvY2lhbC1uZXR3b3JrLWNhcmRfX21lZGlhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc29jaWFsLW5ldHdvcmstY2FyZC0tZmFjZWJvb2sgLnNvY2lhbC1uZXR3b3JrLWNhcmRfX21lZGlhIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFBQjI5QTsgfVxuICAuc29jaWFsLW5ldHdvcmstY2FyZC0tZmFjZWJvb2sgLnNvY2lhbC1uZXR3b3JrLWNhcmRfX21lZGlhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNvY2lhbC1uZXR3b3JrLWNhcmQtLWZhY2Jvb2sgLnNvY2lhbC1uZXR3b3JrLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDVweCAwcHg7IH1cbiAgLnNvY2lhbC1uZXR3b3JrLWNhcmQtLWZhY2Jvb2sgLnNvY2lhbC1uZXR3b3JrLWNhcmQgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvY2lhbC1uZXR3b3JrLWNhcmQtLWZhY2Jvb2sgLnNvY2lhbC1uZXR3b3JrLWNhcmQge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbjogNXB4OyB9IH1cblxuLmNhbF9fY2FsZW5kYXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEzcHggMCAjZWRlZGVkOyB9XG4gIC5jYWxfX2NhbGVuZGFyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDsgfVxuICAgIC5jYWxfX2NhbGVuZGFyLWhlYWQgPiBkaXYge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jYWxfX2NhbGVuZGFyLWhlYWQgYSAuaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jYWxfX2NhbGVuZGFyLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FsX19jYWxlbmRhci10YWJsZSB0aCwgLmNhbF9fY2FsZW5kYXItdGFibGUgdGQge1xuICAgICAgd2lkdGg6IDEwMCUgLyA3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmNhbF9fY2FsZW5kYXItdGFibGUgdGgge1xuICAgICAgY29sb3I6IHJnYmEoMTI3LCAyMTQsIDE5OCwgMC42NSk7IH1cbiAgLmNhbF9fY2FsZW5kYXItZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FsX19jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5jYWxfX2NhbGVuZGFyLWRheS1udW1iZXIgLm51bSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5jYWxfX2NhbGVuZGFyLWRheS0tdG9kYXkgLmNhbF9fY2FsZW5kYXItZGF5LW51bWJlciAubnVtIHtcbiAgICAgIGNvbG9yOiAjMDJBQThGO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jYWxfX2NhbGVuZGFyLWRheS1jYW1wdXMge1xuICAgICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDJBQThGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLyogICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBib3JkZXItY29sb3I6ICNmMDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBib3JkZXItY29sb3I6ICMwZjA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBib3JkZXItY29sb3I6ICMwMGY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBib3JkZXItY29sb3I6ICNmZjA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBib3JkZXItY29sb3I6ICNmMGY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBib3JkZXItY29sb3I6ICMwZmY7IH0qLyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktY2FtcHVzLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1cy0tZXhlY3V0aXZlLWNlbnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAyQUE4RjsgfVxuICAgICAgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1cy5jYWxfX2NhbGVuZGFyLWRheS1jYW1wdXMtLW11bmljaCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJiYjdlMDsgfVxuICAgICAgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1cy5jYWxfX2NhbGVuZGFyLWRheS1jYW1wdXMtLWJhcmNlbG9uYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmY2YyYjsgfVxuICAgICAgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1cy5jYWxfX2NhbGVuZGFyLWRheS1jYW1wdXMtLW1vbnRyZXV4IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzA3YWNmOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktY2FtcHVzLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1cy0tZ2VuZXZhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzA3YWNmOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktY2FtcHVzLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1cy0tb25saW5lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzk0OTliOyB9XG4gICAgLmNhbF9fY2FsZW5kYXItZGF5LS1jYW1wdXNlcy0yIC5jYWxfX2NhbGVuZGFyLWRheS1jYW1wdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jYWxfX2NhbGVuZGFyLWRheS0tY2FtcHVzZXMtMiAuY2FsX19jYWxlbmRhci1kYXktY2FtcHVzOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgICAuY2FsX19jYWxlbmRhci1kYXktLWNhbXB1c2VzLTMgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1cyB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jYWxfX2NhbGVuZGFyLWRheS0tY2FtcHVzZXMtMyAuY2FsX19jYWxlbmRhci1kYXktY2FtcHVzOm50aC1jaGlsZCgyKSwgLmNhbF9fY2FsZW5kYXItZGF5LS1jYW1wdXNlcy0zIC5jYWxfX2NhbGVuZGFyLWRheS1jYW1wdXM6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktLWNhbXB1c2VzLTMgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1czpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktLWNhbXB1c2VzLTMgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1czpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktLWNhbXB1c2VzLTMgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1czpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG4gICAgLmNhbF9fY2FsZW5kYXItZGF5LS1jYW1wdXNlcy00IC5jYWxfX2NhbGVuZGFyLWRheS1jYW1wdXMge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktLWNhbXB1c2VzLTQgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1czpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktLWNhbXB1c2VzLTQgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1czpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1kYXktLWNhbXB1c2VzLTQgLmNhbF9fY2FsZW5kYXItZGF5LWNhbXB1czpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG4gICAgLmNhbF9fY2FsZW5kYXItZGF5LS1jYW1wdXNlcy01IC5jYWxfX2NhbGVuZGFyLWRheS1jYW1wdXMsIC5jYWxfX2NhbGVuZGFyLWRheS0tY2FtcHVzZXMtNiAuY2FsX19jYWxlbmRhci1kYXktY2FtcHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FsX19jYWxlbmRhci1kYXktLWNhbXB1c2VzLTUgLmNhbF9fY2FsZW5kYXItZGF5LW51bWJlciwgLmNhbF9fY2FsZW5kYXItZGF5LS1jYW1wdXNlcy02IC5jYWxfX2NhbGVuZGFyLWRheS1udW1iZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDJBQThGOyB9XG4gICAgLmNhbF9fY2FsZW5kYXItZGF5LWV2ZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYWxfX2NhbGVuZGFyLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2FsX19jYWxlbmRhci1mb290ZXIgbGkge1xuICAgICAgZmxleDogMTsgfVxuICAgIC5jYWxfX2NhbGVuZGFyLWZvb3RlciBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cywgLmNhbF9fY2FsZW5kYXItZm9vdGVyIC5maWx0ZXItY2FtcHVzOmhvdmVyLCAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXM6Zm9jdXMsIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1czphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmUsIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmU6aG92ZXIsIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmU6Zm9jdXMsIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmU6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlLmZpbHRlci1jYW1wdXMtLW11bmljaCwgLmNhbF9fY2FsZW5kYXItZm9vdGVyIC5maWx0ZXItY2FtcHVzLmFjdGl2ZTpob3Zlci5maWx0ZXItY2FtcHVzLS1tdW5pY2gsIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmU6Zm9jdXMuZmlsdGVyLWNhbXB1cy0tbXVuaWNoLCAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlOmFjdGl2ZS5maWx0ZXItY2FtcHVzLS1tdW5pY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmJiN2UwOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlLmZpbHRlci1jYW1wdXMtLWJhcmNlbG9uYSwgLmNhbF9fY2FsZW5kYXItZm9vdGVyIC5maWx0ZXItY2FtcHVzLmFjdGl2ZTpob3Zlci5maWx0ZXItY2FtcHVzLS1iYXJjZWxvbmEsIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmU6Zm9jdXMuZmlsdGVyLWNhbXB1cy0tYmFyY2Vsb25hLCAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlOmFjdGl2ZS5maWx0ZXItY2FtcHVzLS1iYXJjZWxvbmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjZjJiOyB9XG4gICAgICAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlLmZpbHRlci1jYW1wdXMtLW1vbnRyZXV4LCAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlOmhvdmVyLmZpbHRlci1jYW1wdXMtLW1vbnRyZXV4LCAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlOmZvY3VzLmZpbHRlci1jYW1wdXMtLW1vbnRyZXV4LCAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlOmFjdGl2ZS5maWx0ZXItY2FtcHVzLS1tb250cmV1eCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDdhY2Y7IH1cbiAgICAgIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmUuZmlsdGVyLWNhbXB1cy0tZ2VuZXZhLCAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlOmhvdmVyLmZpbHRlci1jYW1wdXMtLWdlbmV2YSwgLmNhbF9fY2FsZW5kYXItZm9vdGVyIC5maWx0ZXItY2FtcHVzLmFjdGl2ZTpmb2N1cy5maWx0ZXItY2FtcHVzLS1nZW5ldmEsIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmU6YWN0aXZlLmZpbHRlci1jYW1wdXMtLWdlbmV2YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDdhY2Y7IH1cbiAgICAgIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmUuZmlsdGVyLWNhbXB1cy0tb25saW5lLCAuY2FsX19jYWxlbmRhci1mb290ZXIgLmZpbHRlci1jYW1wdXMuYWN0aXZlOmhvdmVyLmZpbHRlci1jYW1wdXMtLW9ubGluZSwgLmNhbF9fY2FsZW5kYXItZm9vdGVyIC5maWx0ZXItY2FtcHVzLmFjdGl2ZTpmb2N1cy5maWx0ZXItY2FtcHVzLS1vbmxpbmUsIC5jYWxfX2NhbGVuZGFyLWZvb3RlciAuZmlsdGVyLWNhbXB1cy5hY3RpdmU6YWN0aXZlLmZpbHRlci1jYW1wdXMtLW9ubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOTQ5OWI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxfX2NhbGVuZGFyLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2FsX19ldmVudHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY2FsX19ldmVudHMtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhbF9fZXZlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jYWxfX2V2ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY2FsX19jYWxlbmRhci1jb250YWluZXIge1xuICAgICAgZmxleDogMTsgfVxuICAgIC5jYWxfX2NhbGVuZGFyLWhlYWQge1xuICAgICAgcGFkZGluZzogNjhweCA1MnB4IDUwcHg7IH1cbiAgICAuY2FsX19ldmVudHMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMzg1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxfX2V2ZW50cy1jb250YWluZXIge1xuICAgIHdpZHRoOiA0NDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH0gfVxuXG4uY2FsLS1lbXB0eSAuY2FsX19ldmVudHMtZW1wdHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FsLS1lbXB0eSAuY2FsX19ldmVudHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldS10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZXUtdGFibGUgdGhlYWQge1xuICAgIGNvbG9yOiAjZmZjZjJiOyB9XG4gIC5ldS10YWJsZSB0aGVhZCwgLmV1LXRhYmxlIHRib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTsgfVxuICAuZXUtdGFibGUgdGQsIC5ldS10YWJsZSB0aCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuXG4uYXBwbGljYXRpb24tZm9ybS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtLWhlYWRlcl9fYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtLWhlYWRlcl9fbWVudSA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXJfX3Bob25lLXBvcnRhYmxlIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXJfX3Bob25lLXBvcnRhYmxlIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19zYXZlIC5idG4ge1xuICAgIHdpZHRoOiAxNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXJfX2JyYW5kIHtcbiAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtLWhlYWRlcl9fbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19waG9uZS1kZXNrdG9wIC5idG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19waG9uZS1kZXNrdG9wIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yczsgfVxuICAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXJfX2JyYW5kLCAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXJfX21lbnUge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4yczsgfVxuICAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXJfX21lbnUgLmJ0biwgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19waG9uZS1wb3J0YWJsZSAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgYm9keS5hcHBsaWNhdGlvbi1mb3JtLS1zdGlja3ktaGVhZGVyIC5hcHBsaWNhdGlvbi1mb3JtLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgIGhlaWdodDogNTRweDsgfVxuICBib2R5LmFwcGxpY2F0aW9uLWZvcm0tLXN0aWNreS1oZWFkZXIgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBib2R5LmFwcGxpY2F0aW9uLWZvcm0tLXN0aWNreS1oZWFkZXIgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBib2R5LmFwcGxpY2F0aW9uLWZvcm0tLXN0aWNreS1oZWFkZXIgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19tZW51IC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIGJvZHkuYXBwbGljYXRpb24tZm9ybS0tc3RpY2t5LWhlYWRlciAuYXBwbGljYXRpb24tZm9ybS1oZWFkZXJfX21lbnUgLmJ0bi1zcXVhcmUge1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgICBib2R5LmFwcGxpY2F0aW9uLWZvcm0tLXN0aWNreS1oZWFkZXIgLmFwcGxpY2F0aW9uLWZvcm0taGVhZGVyX19tZW51IC5idG4tc3F1YXJlIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5hcHBsaWNhdGlvbi1mb3JtLS1zdGlja3ktaGVhZGVyIC5hcHBsaWNhdGlvbi1mb3JtLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLmFwcGxpY2F0aW9uLWZvcm0tcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzAyQUE4RjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3RpdGxlIGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzLCAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgPiBkaXYge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQlOyB9XG4gICAgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODk0cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyB1bCBsaSAuYnVsbGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIGxpIC5idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi6qiFXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyB1bCBsaSAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyB1bCBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwgbGk6bGFzdC1jaGlsZCAuYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIGxpLmN1cnJlbnQgLmJ1bGxldCwgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwgbGkuY29tcGxldGVkIC5idWxsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZmQ2YzY7IH1cbiAgICAgICAgICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyB1bCBsaS5jdXJyZW50IC5idWxsZXQ6YmVmb3JlLCAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyB1bCBsaS5jb21wbGV0ZWQgLmJ1bGxldDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwgbGkuY29tcGxldGVkIC5idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuqohFwiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gICAgICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcywgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIGxpIC5idWxsZXQge1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgICAgICAgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwgbGkgLmJ1bGxldDpiZWZvcmUge1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgY29udGVudDogXCLqqIFcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIGxpIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIGxpOmxhc3QtY2hpbGQgLmJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyB1bCBsaS5jdXJyZW50IC5idWxsZXQsIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIGxpLmNvbXBsZXRlZCAuYnVsbGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2ZkNmM2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwgbGkuY3VycmVudCAuYnVsbGV0OmJlZm9yZSwgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwgbGkuY29tcGxldGVkIC5idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi6qiFXCI7IH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLWZvcm0tcGFnZV9fc3RlcHMgdWwgbGkuY29tcGxldGVkIC5idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuqohFwiOyB9XG4gICAgICAgIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzIHVsIGxpLmNvbXBsZXRlZCAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMwMkFBOEY7IH0gfVxuICAuYXBwbGljYXRpb24tZm9ybS1wYWdlX19zdGVwcyA+IGRpdiB7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIGJvZHkuYXBwbGljYXRpb24tZm9ybS0tc3RpY2t5LXN0ZXBzIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzID4gZGl2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuYXBwbGljYXRpb24tZm9ybS0tc3RpY2t5LXN0ZXBzIC5hcHBsaWNhdGlvbi1mb3JtLXBhZ2VfX3N0ZXBzID4gZGl2IHtcbiAgICAgIHRvcDogNzBweDsgfSB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDUwdmg7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDsgfVxuICAuYXBwbGljYXRpb24tZm9ybV9fcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtX19wYWdlLS1jb25maXJtYXRpb24gLmFwcGxpY2F0aW9uLWZvcm1fX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAuYXBwbGljYXRpb24tZm9ybV9faXRlbSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG4gICAgLmFwcGxpY2F0aW9uLWZvcm1fX2l0ZW0uYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1mb3JtX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtX19jb25maXJtYXRpb24tZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmFwcGxpY2F0aW9uLWZvcm1fX2NvbmZpcm1hdGlvbi1ncm91cCArIC5hcHBsaWNhdGlvbi1mb3JtX19jb25maXJtYXRpb24tZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMiwgMTcwLCAxNDMsIDAuNSk7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm1fX2NvbmZpcm1hdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtX19kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYXBwbGljYXRpb24tZm9ybV9fZGV0YWlsLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMmFhOGY7IH1cbiAgICAuYXBwbGljYXRpb24tZm9ybV9fZGV0YWlsLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYXBwbGljYXRpb24tZm9ybV9fdGhhbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXBwbGljYXRpb24tZm9ybV9fdGhhbmtzIC5pY29uIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzAyQUE4RjsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtX190aGFua3MgaDQge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtX190aGFua3MgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYXBwbGljYXRpb24tZm9ybV9fdGhhbmtzIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIG1pbi13aWR0aDogMjcwcHg7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lOyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgLmdyaXBwaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0gLnBhZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1kb2N1bWVudC13YXJuaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBhZ2UtYXBwbGljYXRpb24tZm9ybSAuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXBhY2tlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLnBhcmFncmFwaC0tcGFja2VkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1icmVhZGNydW1iICsgLm5vZGUtcGFnZSA+IC5wYXJhZ3JhcGg6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4vKi5wYXJhZ3JhcGgtLXBhY2tlZCwgLnNlY3Rpb24tLWFsdCwgLnNlY3Rpb24tLXBhY2tlZCwgLnN1YnNlY3Rpb24tLWFsdCwgLnN1YnNlY3Rpb24tLXBhY2tlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS1wYWNrZWQsIC5zZWN0aW9uLS1hbHQsIC5zZWN0aW9uLS1wYWNrZWQsIC5zdWJzZWN0aW9uLS1hbHQsIC5zdWJzZWN0aW9uLS1wYWNrZWQge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci14cztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIG9yIHByaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXItbWQ7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbi5wYXJhZ3JhcGgtbWFpbi1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmNmMmI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgcmlnaHQ6IDQ3cHg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC05LjVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmM5MTI7IH1cblxuLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5wYXJhZ3JhcGgtbWFpbi1zbGlkZXJfX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFyYWdyYXBoLW1haW4tc2xpZGVyX190aXRsZSArIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fbWVkaWEge1xuICBoZWlnaHQ6IDE3MnB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wYXJhZ3JhcGgtbWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLnBhcmFncmFwaC1tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICAucGFyYWdyYXBoLW1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjphZnRlciwgLnBhcmFncmFwaC1tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLW1haW4tc2xpZGVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MjNweDsgfVxuICAgIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXJfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjZjJiO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4OyB9XG4gIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXJfX2NvbnRhaW5lciwgLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fbWVkaWEge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNjRweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUxNHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMy44ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmNmMmI7IH1cbiAgLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDMwNnB4OyB9XG4gIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUycHg7IH1cbiAgLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fbWVkaWEge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXJfX2l0ZW06YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDg1cHg7IH1cbiAgLnBhcmFncmFwaC1tYWluLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC1tYWluLXNsaWRlcl9faXRlbTphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ODVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLW1haW4tc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXIgLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucGFyYWdyYXBoLW1haW4tc2xpZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXJhZ3JhcGgtbWFpbi1zbGlkZXJfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDIyMXB4OyB9IH1cblxuLnBhcmFncmFwaC1hY2FkZW1pYy1jYWxlbmRhcl9faXRlbSArIC5wYXJhZ3JhcGgtYWNhZGVtaWMtY2FsZW5kYXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLWFjYWRlbWljLWNhbGVuZGFyIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLWFjYWRlbWljLWNhbGVuZGFyX19pdGVtIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLnBhcmFncmFwaC1hY2FkZW1pYy1jYWxlbmRhcl9faXRlbSArIC5wYXJhZ3JhcGgtYWNhZGVtaWMtY2FsZW5kYXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wYXJhZ3JhcGgtYWR2YW50YXRnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLWFkdmFudGF0Z2VfX2dseXBoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5wYXJhZ3JhcGgtYWR2YW50YXRnZV9fZ2x5cGggLmdseXBoIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYXJhZ3JhcGgtYWR2YW50YXRnZV9fZ2x5cGggLm51bWJlciB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMkFBOEY7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhdGdlX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAucGFyYWdyYXBoLWFkdmFudGF0Z2VfX3RpdGxlLWxpbmU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAyQUE4RjsgfVxuICAucGFyYWdyYXBoLWFkdmFudGF0Z2VfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAucGFyYWdyYXBoLWFkdmFudGF0Z2VfX2JvZHkgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLWFkdmFudGF0Z2VfX2JvZHkgcC5ydGVjZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYXJhZ3JhcGgtYWR2YW50YXRnZV9fYm9keSBwLnJ0ZXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGFyYWdyYXBoLWFkdmFudGF0Z2VfX2JvZHkgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYXJhZ3JhcGgtYWR2YW50YXRnZV9fYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhdGdlX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzX19iYWNrZ3JvdW5kIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHNfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDcsIDQzLCAwLjkpO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHMgLnNlY3Rpb25fX2hlYWQsIC5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzIC5zZWN0aW9uX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMzsgfVxuXG4ucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzIC5zZWN0aW9uX19ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzIC5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcC5ydGVjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcC5ydGVyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHMgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHNfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAwOyB9XG4gIC5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzX19mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NzVweDsgfVxuXG4ucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0c19fZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzIC5zZWN0aW9uX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fYm9keSAuY29udGFpbmVyLCAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fYm9keSAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fYm9keSAucm93IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzIC5zZWN0aW9uX19ib2R5IC5yb3cgKyAucm93LCAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAuc2VjdGlvbl9fYm9keSAucm93ID4gZGl2ICsgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHMgLnNlY3Rpb25fX2hlYWQgKyAuc2VjdGlvbl9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHNfX2JhY2tncm91bmQge1xuICAgIHRvcDogMDsgfVxuICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0c19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzX19jb250ZW50OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5wYXJhZ3JhcGgtY2FtcHVzLWNvbnRhY3RzIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAucm93ID4gZGl2IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHMgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyAucm93ICsgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHMgLnJvdyAuY29udGFjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0c19fZm9ybSBsYWJlbCwgLnBhcmFncmFwaC1jYW1wdXMtY29udGFjdHNfX2Zvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0c19fbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnBhcmFncmFwaC1mYWN0c19fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcmFncmFwaC1mYWN0c19fYmFja2dyb3VuZC1uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmY2YyYjsgfVxuXG4ucGFyYWdyYXBoLWZhY3RzX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnBhcmFncmFwaC1mYWN0c19fZmFjdCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFyYWdyYXBoLWZhY3RzX19mYWN0IHAucnRlY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC1mYWN0c19fZmFjdCBwLnJ0ZXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucGFyYWdyYXBoLWZhY3RzX19mYWN0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFyYWdyYXBoLWZhY3RzX19mYWN0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXJhZ3JhcGgtZmFjdHNfX2ZhY3QgKyAucGFyYWdyYXBoLWZhY3RzX19mYWN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFyYWdyYXBoLWZhY3RzX19udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnBhcmFncmFwaC1mYWN0c19fbnVtYmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMkFBOEY7IH1cblxuLnBhcmFncmFwaC1mYWN0c19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5wYXJhZ3JhcGgtZmFjdHNfX2Rlc2NyaXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGFyYWdyYXBoLWZhY3RzX19kZXNjcmlwdGlvbiBwLnJ0ZWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFyYWdyYXBoLWZhY3RzX19kZXNjcmlwdGlvbiBwLnJ0ZXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYXJhZ3JhcGgtZmFjdHNfX2Rlc2NyaXB0aW9uID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYXJhZ3JhcGgtZmFjdHNfX2Rlc2NyaXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtZmFjdHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBhcmFncmFwaC1mYWN0c19fZmFjdCB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGFyYWdyYXBoLWZhY3RzX19mYWN0ICsgLnBhcmFncmFwaC1mYWN0c19fZmFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5wYXJhZ3JhcGgtZmFjdHNfX251bWJlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxNzVweDsgfVxuICAgIC5wYXJhZ3JhcGgtZmFjdHNfX251bWJlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLnBhcmFncmFwaC1mYWN0c19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC1mYWN0cyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypwYWRkaW5nLXRvcDogMzBweDsqL1xuICAgIC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAucGFyYWdyYXBoLWZhY3RzX19iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDE2N3B4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhcmFncmFwaC1mYWN0c19fYmFja2dyb3VuZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgICAgcmlnaHQ6IDE4MHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC03LjVkZWcpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNywgNDMsIDAuOTEpOyB9XG4gICAgLnBhcmFncmFwaC1mYWN0c19fYmFja2dyb3VuZC1uby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjZjJiOyB9XG4gIC5wYXJhZ3JhcGgtZmFjdHNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjkwcHg7IH1cbiAgLnBhcmFncmFwaC1mYWN0c19fZmFjdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qLyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLWZhY3RzX19iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICByaWdodDogMzgwcHg7IH1cbiAgLnBhcmFncmFwaC1mYWN0c19fYmFja2dyb3VuZC1uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmY2YyYjsgfSB9XG5cbi5wYXJhZ3JhcGgtZmVhdHVyZWQtY2FyZHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucGFyYWdyYXBoLWZlYXR1cmVkLWNhcmRzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5wYXJhZ3JhcGgtZmVhdHVyZWQtY2FyZHNfX2l0ZW0gKyAucGFyYWdyYXBoLWZlYXR1cmVkLWNhcmRzX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhcmFncmFwaC1mZWF0dXJlZC1jYXJkc19faXRlbSArIC5wYXJhZ3JhcGgtZmVhdHVyZWQtY2FyZHNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnBhcmFncmFwaC1mZWF0dXJlZC1wcm9ncmFtcyB7XG4gIC8qICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci14cztcbiAgICB9Ki9cbiAgLyogICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB9Ki8gfVxuICAucGFyYWdyYXBoLWZlYXR1cmVkLXByb2dyYW1zX19wcm9ncmFtcyB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wYXJhZ3JhcGgtZmVhdHVyZWQtcHJvZ3JhbXMgLm5vZGUtcHJvZ3JhbS10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLWZlYXR1cmVkLXByb2dyYW1zIHtcbiAgICAgIC8qICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgICAgICB9Ki8gfSB9XG5cbi5wYXJhZ3JhcGgtb3VyLWFsdW1uaV9faXRlbSB7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLW91ci1hbHVtbmlfX2l0ZW0gaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucGFyYWdyYXBoLW91ci1jYW1wdXNlc19fY2FtcHVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFyYWdyYXBoLW91ci1jYW1wdXNlc19fbWVkaWEge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzX19saW5rLCAucGFyYWdyYXBoLW91ci1jYW1wdXNlc19fbGluazpob3ZlciwgLnBhcmFncmFwaC1vdXItY2FtcHVzZXNfX2xpbms6Zm9jdXMsIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzX19saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBhcmFncmFwaC1vdXItY2FtcHVzZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzX190aXRsZSAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC1vdXItY2FtcHVzZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLnBhcmFncmFwaC1vdXItY2FtcHVzZXNfX2NhbXB1cyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnBhcmFncmFwaC1vdXItY2FtcHVzZXNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDQyMHB4OyB9XG4gIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzX19saW5rIHtcbiAgICBtYXJnaW46IC0zMHB4IDE0cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLWhlaWdodDogODhweDsgfVxuICAucGFyYWdyYXBoLW91ci1jYW1wdXNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAucGFyYWdyYXBoLW91ci1jYW1wdXNlcyAuY2FtcHVzIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnBhcmFncmFwaC1vdXItY2FtcHVzZXMgLmNhbXB1cy0tYmFyY2Vsb25hIC5jYW1wdXNfX21lZGlhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYW1wdXMvb3VyLWNhbXB1c2VzLWJhcmNlbG9uYS5qcGdcIik7IH1cbiAgICAucGFyYWdyYXBoLW91ci1jYW1wdXNlcyAuY2FtcHVzLS1nZW5ldmEgLmNhbXB1c19fbWVkaWEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbXB1cy9vdXItY2FtcHVzZXMtZ2VuZXZhLmpwZ1wiKTsgfVxuICAgIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzIC5jYW1wdXMtLW1vbnRyZXV4IC5jYW1wdXNfX21lZGlhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYW1wdXMvb3VyLWNhbXB1c2VzLW1vbnRyZXV4LmpwZ1wiKTsgfVxuICAgIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzIC5jYW1wdXMtLW11bmljaCAuY2FtcHVzX19tZWRpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FtcHVzL291ci1jYW1wdXNlcy1tdW5pY2guanBnXCIpOyB9XG4gICAgLnBhcmFncmFwaC1vdXItY2FtcHVzZXMgLmNhbXB1cy0tb25saW5lIC5jYW1wdXNfX21lZGlhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYW1wdXMvb3VyLWNhbXB1c2VzLW9ubGluZS5qcGdcIik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzX19saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLnBhcmFncmFwaC1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucGFyYWdyYXBoLXF1b3RlIC5xdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLXF1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtc2VhcmNoLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cblxuLnBhcmFncmFwaC1zZWFyY2gtaG9tZSArIC5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi5wYXJhZ3JhcGgtc29jaWFsLW5ldHdvcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtbmV0d29ya19fbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnBhcmFncmFwaC1zb2NpYWwtbmV0d29ya19fbmF2LWRpc2FibGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGgtc29jaWFsLW5ldHdvcmtfX25hdiAuYnRuIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweDsgfVxuICAgICAgLnBhcmFncmFwaC1zb2NpYWwtbmV0d29ya19fbmF2IC5idG4gLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFyYWdyYXBoLXNvY2lhbC1uZXR3b3JrX19uYXYgLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7IH1cbiAgICAgICAgICAucGFyYWdyYXBoLXNvY2lhbC1uZXR3b3JrX19uYXYgLmJ0biAuaWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtbmV0d29ya19fZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAucGFyYWdyYXBoLXNvY2lhbC1uZXR3b3JrX19ncmlkIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtc29jaWFsLW5ldHdvcmtfX2dyaWQgLnJvdyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtbmV0d29yayAuY2FyZC1mYWNib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogNXB4IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhcmFncmFwaC1zb2NpYWwtbmV0d29yayAuY2FyZC1mYWNib29rIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuICAucGFyYWdyYXBoLXNvY2lhbC1uZXR3b3JrIC5jYXJkLWZhY2Jvb2stbm9pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogIzAyQUE4RjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW46IDVweCAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtc29jaWFsLW5ldHdvcmsgLmNhcmQtZmFjYm9vay1ub2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuXG4vKlxuJiArICYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbiZfX21lZGlhIHtcblxufVxuXG4mX19tZWRpYS12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuJl9fbWVkaWEtcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDY2cHgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZDhkOGQ4LCAuNyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tcGxheSkge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMThweCk7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbn1cblxuJl9fbWVkaWEuYWN0aXZlICYge1xuICAgICZfX21lZGlhLXZpZGVvIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX19tZWRpYS1wb3N0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cblxuJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogLTM1cHggMjBweCAwO1xufVxuXG4mX19oZWFkIHtcblxufVxuXG4mX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkZ3JheS0zO1xufVxuXG4mX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4mX19xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tcXVvdGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4kY29udGVudC13aWR0aDogMTgwcHg7XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbWVkaWEge1xuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICB3aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAoJGNvbnRhaW5lci1zbSAvIDIpIC0gKCRjb250ZW50LXdpZHRoIC8gMikgLSA1cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmIHtcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgd2lkdGg6ICgkY29udGFpbmVyLXNtIC8gMikgLSAoJGNvbnRlbnQtd2lkdGggLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGlhLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtbGVmdCAmIHtcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb250ZW50LXdpZHRoIC8gMjtcbiAgICAgICAgICAgID4gZGl2IHtyaWdodDogNXB4O31cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGlhLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtcmlnaHQgJiB7XG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb250ZW50LXdpZHRoIC8gMjtcbiAgICAgICAgICAgID4gZGl2IHtsZWZ0OiA1cHg7fVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBvciBwcmludCB7XG5cbiAgICAmX19xdW90ZSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAoJGNvbnRhaW5lci1tZCAvIDIpIC0gKCRjb250ZW50LXdpZHRoIC8gMikgLSA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmIHtcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgd2lkdGg6ICgkY29udGFpbmVyLW1kIC8gMikgLSAoJGNvbnRlbnQtd2lkdGggLyAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG4ucGFyYWdyYXBoLXRlc3RpbW9uaWFsICsgLnBhcmFncmFwaC10ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9fbWVkaWEtdmlkZW8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX21lZGlhLXBvc3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9fbWVkaWEtcG9zdGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjcpOyB9XG4gIC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX21lZGlhLXBvc3RlcjphZnRlciB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqpiVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAyQUE4RjsgfVxuXG4ucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19tZWRpYS5hY3RpdmUgLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9fbWVkaWEtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19tZWRpYS5hY3RpdmUgLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9fbWVkaWEtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IC0zNXB4IDIwcHggMDsgfVxuXG4ucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9fcXVvdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX3F1b3RlZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX3F1b3RlZCA+IGRpdjphZnRlciB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqpiFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2YxNWQ0OTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhcmFncmFwaC10ZXN0aW1vbmlhbCArIC5wYXJhZ3JhcGgtdGVzdGltb25pYWwge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9faGVhZCB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMkFBOEY7IH1cbiAgICAucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX2xpbmsgYSwgLnBhcmFncmFwaC10ZXN0aW1vbmlhbF9fbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19saW5rIGE6Zm9jdXMsIC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX2xpbmsgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19xdW90ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzOyB9XG4gICAgICAucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19xdW90ZSA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAyODBweDsgfVxuICAgICAgICAucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19xdW90ZSA+IGRpdjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAucGFyYWdyYXBoLXRlc3RpbW9uaWFsOmhvdmVyIC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX3F1b3RlIHtcbiAgICAgIHdpZHRoOiAyODVweDsgfVxuICAgIC5wYXJhZ3JhcGgtdGVzdGltb25pYWwtLW1lZGlhLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTAlOyB9XG4gICAgLnBhcmFncmFwaC10ZXN0aW1vbmlhbC0tbWVkaWEtbGVmdCAucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19xdW90ZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogOTBweDsgfVxuICAgICAgLnBhcmFncmFwaC10ZXN0aW1vbmlhbC0tbWVkaWEtbGVmdCAucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19xdW90ZSA+IGRpdiB7XG4gICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAucGFyYWdyYXBoLXRlc3RpbW9uaWFsLS1tZWRpYS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwJTsgfVxuICAgIC5wYXJhZ3JhcGgtdGVzdGltb25pYWwtLW1lZGlhLXJpZ2h0IC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX3F1b3RlIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtdGVzdGltb25pYWwtLW1lZGlhLXJpZ2h0IC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX3F1b3RlID4gZGl2IHtcbiAgICAgICAgbGVmdDogNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtdGVzdGltb25pYWxfX3F1b3RlID4gZGl2IHtcbiAgICB3aWR0aDogMzkwcHg7IH1cbiAgLnBhcmFncmFwaC10ZXN0aW1vbmlhbDpob3ZlciAucGFyYWdyYXBoLXRlc3RpbW9uaWFsX19xdW90ZSB7XG4gICAgd2lkdGg6IDM5NXB4OyB9IH1cblxuLnBhcmFncmFwaC1wcm9mZXNzb3JzX19saXN0IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhcmFncmFwaC1wcm9mZXNzb3JzX19saXN0IC5yb3cgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhcmFncmFwaC1wcm9mZXNzb3JzIC5wcm9mZXNzb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcmFncmFwaC1wcm9mZXNzb3JzIC5wcm9mZXNzb3JfX21lZGlhIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcmFncmFwaC1wcm9mZXNzb3JzIC5wcm9mZXNzb3JfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAtNTBweCAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC1wcm9mZXNzb3JzIC5wcm9mZXNzb3JfX25hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLypsaW5lLWhlaWdodDogMi40OyovXG4gICAgY29sb3I6ICMwMkFBOEY7IH1cbiAgICAucGFyYWdyYXBoLXByb2Zlc3NvcnMgLnByb2Zlc3Nvcl9fbmFtZTphZnRlciB7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb250ZW50OiBcIuqoklwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBhcmFncmFwaC1wcm9mZXNzb3JzIC5wcm9mZXNzb3JfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucGFyYWdyYXBoLWJhbm5lci1iYXNpYyB7XG4gIC8qbWFyZ2luOiAzMHB4IDBweDsqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC1iYW5uZXItYmFzaWNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtYmFubmVyLWJhc2ljX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtYmFubmVyLWJhc2ljX19pbWctLXhzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXJhZ3JhcGgtYmFubmVyLWJhc2ljIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wYXJhZ3JhcGgtYmFubmVyLWJhc2ljLS14cyAucGFyYWdyYXBoLWJhbm5lci1iYXNpY19faW1nLS1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhcmFncmFwaC1iYW5uZXItYmFzaWMtLXhzIC5wYXJhZ3JhcGgtYmFubmVyLWJhc2ljX19pbWctLXhzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhcmFncmFwaC10ZXh0LWJhc2ljX19ib2R5IHtcbiAgLypwYWRkaW5nOiAxMHB4IDBweCAyMHB4OyovIH1cbiAgLnBhcmFncmFwaC10ZXh0LWJhc2ljX19ib2R5IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGFyYWdyYXBoLXRleHQtYmFzaWNfX2JvZHkgcC5ydGVjZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhcmFncmFwaC10ZXh0LWJhc2ljX19ib2R5IHAucnRlcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhcmFncmFwaC10ZXh0LWJhc2ljX19ib2R5ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYXJhZ3JhcGgtdGV4dC1iYXNpY19fYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXJhZ3JhcGgtZXZlbnQtY2FsZW5kYXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhcmFncmFwaC1kYXRhIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAvKiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5zbGljay1jbG9uZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0qLyB9XG4gIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stdHJhY2sge1xuICAgIC8qZGlzcGxheTogZmxleDsqL1xuICAgIC8qYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgIC8qaGVpZ2h0OiAyOTBweDsqLyB9XG4gIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stc2xpZGUge1xuICAgIC8qZmxvYXQ6IG5vbmU7Ki9cbiAgICAvKnBhZGRpbmc6IDEwcHg7Ki9cbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvKm1pbi13aWR0aDogMjQwcHg7Ki9cbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKnRyYW5zaXRpb246IGFsbCAuMnM7Ki8gfVxuICAucGFyYWdyYXBoLWRhdGEgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgLnBhcmFncmFwaC1kYXRhIC5zbGljay1zbGlkZSAucGFyYWdyYXBoLWRhdGFfX2J1bGxldCB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4OyB9XG4gICAgICAucGFyYWdyYXBoLWRhdGEgLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtZGF0YV9fYnVsbGV0IGIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLnBhcmFncmFwaC1kYXRhX19idWxsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwMkFBOEY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5wYXJhZ3JhcGgtZGF0YV9fYnVsbGV0IGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wYXJhZ3JhcGgtZGF0YV9fYnVsbGV0LCAucGFyYWdyYXBoLWRhdGFfX2J1bGxldCBiIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhcmFncmFwaC1kYXRhIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2sge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stc2xpZGUge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAucGFyYWdyYXBoLWRhdGEgLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtZGF0YV9fYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stc2xpZGUgLnBhcmFncmFwaC1kYXRhX19idWxsZXQgYiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC1kYXRhIHtcbiAgICAgIC8qICAgICAgICAmLnBhcmFncmFwaC1kYXRhLS1pdGVtcy00IHtcbiAgICAgICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki8gfVxuICAgICAgLnBhcmFncmFwaC1kYXRhIC5zbGljayB7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stc2xpZGUge1xuICAgICAgICAvKkBpbmNsdWRlIHNxdWFyZSgkd2lkdGgpOyovIH1cbiAgICAgICAgLnBhcmFncmFwaC1kYXRhIC5zbGljay1zbGlkZSAucGFyYWdyYXBoLWRhdGFfX2J1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIGhlaWdodDogMjEwcHg7IH1cbiAgICAgICAgICAucGFyYWdyYXBoLWRhdGEgLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtZGF0YV9fYnVsbGV0IGIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFncmFwaC1kYXRhIC5zbGljayB7XG4gICAgICB3aWR0aDogOTQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stc2xpZGUge1xuICAgICAgLypAaW5jbHVkZSBzcXVhcmUoJHdpZHRoKTsqLyB9XG4gICAgICAucGFyYWdyYXBoLWRhdGEgLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtZGF0YV9fYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwNXB4OyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stc2xpZGUgLnBhcmFncmFwaC1kYXRhX19idWxsZXQgYiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2sge1xuICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBhcmFncmFwaC1kYXRhIC5zbGljay1zbGlkZSB7XG4gICAgICAvKkBpbmNsdWRlIHNxdWFyZSgkd2lkdGgpOyovIH1cbiAgICAgIC5wYXJhZ3JhcGgtZGF0YSAuc2xpY2stc2xpZGUgLnBhcmFncmFwaC1kYXRhX19idWxsZXQge1xuICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgIGhlaWdodDogMTk4cHg7IH1cbiAgICAgICAgLnBhcmFncmFwaC1kYXRhIC5zbGljay1zbGlkZSAucGFyYWdyYXBoLWRhdGFfX2J1bGxldCBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4ucGFyYWdyYXBoLWl0ZW1zIHtcbiAgYmFja2dyb3VuZDogI2ZmY2YyYjsgfVxuICAucGFyYWdyYXBoLWl0ZW1zIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cblxuLnBhcmFncmFwaC1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLWl0ZW1fX2dseXBoIC5nbHlwaCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtaXRlbV9fZ2x5cGggLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhcmFncmFwaC1pdGVtX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnBhcmFncmFwaC1pdGVtX19ib2R5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnBhcmFncmFwaC1pdGVtX19ib2R5IHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBhcmFncmFwaC1pdGVtX19ib2R5IHAucnRlY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFyYWdyYXBoLWl0ZW1fX2JvZHkgcC5ydGVyaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhcmFncmFwaC1pdGVtX19ib2R5ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFyYWdyYXBoLWl0ZW1fX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtaXRlbSB7XG4gICAgICB3aWR0aDogMzElOyB9IH1cblxuLnBhcmFncmFwaC1hY2NvcmRpb25zIC5wYW5lbC1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYXJhZ3JhcGgtYWNjb3JkaW9ucyAucGFuZWwtYm9keSBwLnJ0ZWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGgtYWNjb3JkaW9ucyAucGFuZWwtYm9keSBwLnJ0ZXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucGFyYWdyYXBoLWFjY29yZGlvbnMgLnBhbmVsLWJvZHkgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYXJhZ3JhcGgtYWNjb3JkaW9ucyAucGFuZWwtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFyYWdyYXBoLWFjY29yZGlvbnMgLnBhcmFncmFwaDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhcmFncmFwaC1hY2NvcmRpb25zIC5wYXJhZ3JhcGg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhcmFncmFwaC1mb3JtIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDY3MHB4OyB9XG5cbi5wYXJhZ3JhcGgtbWFya2V0aW5nX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDI1cHg7IH1cblxuLnBhcmFncmFwaC1tYXJrZXRpbmctLXByaW1hcnkgLnBhcmFncmFwaC1tYXJrZXRpbmdfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDJBQThGOyB9XG5cbi5wYXJhZ3JhcGgtbWFya2V0aW5nLS1zZWNvbmRhcnkgLnBhcmFncmFwaC1tYXJrZXRpbmdfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjE1ZDQ5OyB9XG4gIC5wYXJhZ3JhcGgtbWFya2V0aW5nLS1zZWNvbmRhcnkgLnBhcmFncmFwaC1tYXJrZXRpbmdfX2NvbnRlbnQgLnBhcmFncmFwaC1tYXJrZXRpbmdfX2N0YSAuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjZjE1ZDQ5OyB9XG5cbi5wYXJhZ3JhcGgtbWFya2V0aW5nLS1jdXJyZW50LWNhbXB1cyAucGFyYWdyYXBoLW1hcmtldGluZ19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmNmMmI7IH1cbiAgLnBhcmFncmFwaC1tYXJrZXRpbmctLWN1cnJlbnQtY2FtcHVzIC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jb250ZW50IC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jdGEgLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmY2YyYjsgfVxuXG4ucGFyYWdyYXBoLW1hcmtldGluZy0tbXVuaWNoIC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzJiYjdlMDsgfVxuICAucGFyYWdyYXBoLW1hcmtldGluZy0tbXVuaWNoIC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jb250ZW50IC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jdGEgLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzJiYjdlMDsgfVxuXG4ucGFyYWdyYXBoLW1hcmtldGluZy0tYmFyY2Vsb25hIC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmY2YyYjsgfVxuICAucGFyYWdyYXBoLW1hcmtldGluZy0tYmFyY2Vsb25hIC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jb250ZW50IC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jdGEgLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmY2YyYjsgfVxuXG4ucGFyYWdyYXBoLW1hcmtldGluZy0tbW9udHJldXggLnBhcmFncmFwaC1tYXJrZXRpbmdfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNzA3YWNmOyB9XG4gIC5wYXJhZ3JhcGgtbWFya2V0aW5nLS1tb250cmV1eCAucGFyYWdyYXBoLW1hcmtldGluZ19fY29udGVudCAucGFyYWdyYXBoLW1hcmtldGluZ19fY3RhIC5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM3MDdhY2Y7IH1cblxuLnBhcmFncmFwaC1tYXJrZXRpbmctLWdlbmV2YSAucGFyYWdyYXBoLW1hcmtldGluZ19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM3MDdhY2Y7IH1cbiAgLnBhcmFncmFwaC1tYXJrZXRpbmctLWdlbmV2YSAucGFyYWdyYXBoLW1hcmtldGluZ19fY29udGVudCAucGFyYWdyYXBoLW1hcmtldGluZ19fY3RhIC5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM3MDdhY2Y7IH1cblxuLnBhcmFncmFwaC1tYXJrZXRpbmctLW9ubGluZSAucGFyYWdyYXBoLW1hcmtldGluZ19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMzOTQ5OWI7IH1cbiAgLnBhcmFncmFwaC1tYXJrZXRpbmctLW9ubGluZSAucGFyYWdyYXBoLW1hcmtldGluZ19fY29udGVudCAucGFyYWdyYXBoLW1hcmtldGluZ19fY3RhIC5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzOTQ5OWI7IH1cblxuLnBhcmFncmFwaC1tYXJrZXRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGgtbWFya2V0aW5nX190aXRsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDJBQThGO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnBhcmFncmFwaC1tYXJrZXRpbmdfX2JvZHkge1xuICBtYXJnaW46IDI1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wYXJhZ3JhcGgtbWFya2V0aW5nX19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC1tYXJrZXRpbmdfX2N0YSAuYnRuLWRlZmF1bHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jdGEgLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGFyYWdyYXBoLW1hcmtldGluZ19fY3RhIC5idG4tZGVmYXVsdDpmb2N1cywgLnBhcmFncmFwaC1tYXJrZXRpbmdfX2N0YSAuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLW1hcmtldGluZ19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzk0cHg7IH1cbiAgLnBhcmFncmFwaC1tYXJrZXRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLnBhcmFncmFwaC1tYXJrZXRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLW1hcmtldGluZyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wYXJhZ3JhcGgtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJhZ3JhcGgtbnVtYmVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjZjJiOyB9XG4gIC5wYXJhZ3JhcGgtbnVtYmVyX19pdGVtIHtcbiAgICBmbGV4OiAzMyU7IH1cbiAgICAucGFyYWdyYXBoLW51bWJlcl9faXRlbS1udW1iZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnBhcmFncmFwaC1udW1iZXJfX2l0ZW0tbnVtYmVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDJBQThGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnBhcmFncmFwaC1udW1iZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJhZ3JhcGgtbnVtYmVyX19pdGVtIHtcbiAgICAgIGZsZXg6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtbnVtYmVyX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFyYWdyYXBoLW51bWJlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucGFyYWdyYXBoLW51bWJlcl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLnBhcmFncmFwaC1zbGlkZXIge1xuICAvKiAgICAmICsgLnBhcmFncmFwaC1tYXJrZXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgICAgIH0qLyB9XG4gIC5wYXJhZ3JhcGgtc2xpZGVyX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhcmFncmFwaC1zbGlkZXJfX3NsaWRlLW1lZGlhIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYXJhZ3JhcGgtc2xpZGVyX19zbGlkZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhcmFncmFwaC1zbGlkZXIgLnNsaWNrIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYXJhZ3JhcGgtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmNmMmI7IH1cbiAgICAucGFyYWdyYXBoLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhcmFncmFwaC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wYXJhZ3JhcGgtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtc2xpZGVyX19zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtc2xpZGVyX19zbGlkZS1tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNjcwcHg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtc2xpZGVyX19zbGlkZS10aXRsZSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhcmFncmFwaC1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzX19zbGlkZS1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX3NsaWRlLW1lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1c19fc2xpZGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1cyAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzIC5zbGljayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXMgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmNmMmI7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXMgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzX19hZHZhbnRhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX2FkdmFudGFnZS1nbHlwaCB7XG4gICAgY29sb3I6ICMwMkFBOEY7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX2FkdmFudGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1c19fYWR2YW50YWdlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBoZWlnaHQ6IDY4LjU3MTQzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1c19fc2xpZGUtbWVkaWEge1xuICAgICAgbWluLWhlaWdodDogNzcwcHg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzX19zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgICB3aWR0aDogNDUlOyB9XG4gICAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX3NsaWRlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX2FkdmFudGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX2FkdmFudGFnZS0tdG9wLWxlZnQsIC5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzX19hZHZhbnRhZ2UtLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDM1cHg7IH1cbiAgICAucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1c19fYWR2YW50YWdlLS1ib3R0b20tbGVmdCwgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX2FkdmFudGFnZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogMjVweDsgfVxuICAgIC5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzX19hZHZhbnRhZ2UtLXRvcC1yaWdodCwgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX2FkdmFudGFnZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzX19hZHZhbnRhZ2UtLXRvcC1sZWZ0LCAucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1c19fYWR2YW50YWdlLS1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX2FkdmFudGFnZS0tdG9wLWxlZnQsIC5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzX19hZHZhbnRhZ2UtLXRvcC1yaWdodCB7XG4gICAgdG9wOiA3MHB4OyB9XG4gIC5wYXJhZ3JhcGgtYWR2YW50YWdlcy1wbHVzX19hZHZhbnRhZ2UtLWJvdHRvbS1sZWZ0LCAucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1c19fYWR2YW50YWdlLS1ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXNfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1c19fc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLnBhcmFncmFwaC1hZHZhbnRhZ2VzLXBsdXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucGFyYWdyYXBoLWp1bWJvLXNsaWRlcl9fdGl0bGUsIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjY7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLnBhcmFncmFwaC1qdW1iby1zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhcmFncmFwaC1qdW1iby1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG5cbi5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFyYWdyYXBoLWp1bWJvLXNsaWRlcl9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX190aXRsZSArIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19jdGEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19tZWRpYSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnBhcmFncmFwaC1qdW1iby1zbGlkZXJfX2FkdmVydGlzbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZjZjJiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19hZHZlcnRpc21lbnQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnBhcmFncmFwaC1qdW1iby1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAucGFyYWdyYXBoLWp1bWJvLXNsaWRlciAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAucGFyYWdyYXBoLWp1bWJvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgLnBhcmFncmFwaC1qdW1iby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnBhcmFncmFwaC1qdW1iby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YWZ0ZXIsIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19pdGVtIHtcbiAgICBoZWlnaHQ6IDUyM3B4OyB9XG4gIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19jb250YWluZXIsIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19tZWRpYSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucGFyYWdyYXBoLWp1bWJvLXNsaWRlcl9fbWVkaWEge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFyYWdyYXBoLWp1bWJvLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgLnBhcmFncmFwaC1qdW1iby1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFyYWdyYXBoLWp1bWJvLXNsaWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhcmFncmFwaC1qdW1iby1zbGlkZXJfX2NvbnRlbnQgPiBkaXYgKyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19hZHZlcnRpc21lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19hZHZlcnRpc21lbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19hZHZlcnRpc21lbnQtaXRlbSArIC5wYXJhZ3JhcGgtanVtYm8tc2xpZGVyX19hZHZlcnRpc21lbnQtaXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC1qdW1iby1zbGlkZXJfX2l0ZW0ge1xuICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC1qdW1iby1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBhcmFncmFwaC1qdW1iby1zbGlkZXIgLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucGFyYWdyYXBoLWp1bWJvLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucGFyYWdyYXBoLXNvY2lhbF9fbWVkaWEge1xuICBoZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wYXJhZ3JhcGgtc29jaWFsLWJveCB7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLXNvY2lhbCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAucGFyYWdyYXBoLXNvY2lhbC0tbWVkaWEtbGVmdCAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWxfX21lZGlhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnBhcmFncmFwaC1zb2NpYWxfX21lZGlhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGFyYWdyYXBoLXNvY2lhbC1jb250ZW50LS1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICAvKmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki8gfVxuICAucGFyYWdyYXBoLXNvY2lhbC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtY29udGVudC0tdmVydGljYWwgLnBhcmFncmFwaC1zb2NpYWwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnBhcmFncmFwaC1zb2NpYWwtY29udGVudC0tdmVydGljYWwgLnBhcmFncmFwaC1zb2NpYWwtcm93IC5wYXJhZ3JhcGgtc29jaWFsLWJveCB7XG4gICAgICBoZWlnaHQ6IDUwJTsgfSB9XG5cbi5wYXJhZ3JhcGgtc29jaWFsLWJveC1wb3N0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRRQVlSWGhwWmdBQVNVa3FBQWdBQUFBQUFBQUFBQUFBQVAvc0FCRkVkV05yZVFBQkFBUUFBQUF5QUFELzRRTXhhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMd0E4UDNod1lXTnJaWFFnWW1WbmFXNDlJdSs3dnlJZ2FXUTlJbGMxVFRCTmNFTmxhR2xJZW5KbFUzcE9WR042YTJNNVpDSS9QaUE4ZURwNGJYQnRaWFJoSUhodGJHNXpPbmc5SW1Ga2IySmxPbTV6T20xbGRHRXZJaUI0T25odGNIUnJQU0pCWkc5aVpTQllUVkFnUTI5eVpTQTFMall0WXpFek9DQTNPUzR4TlRrNE1qUXNJREl3TVRZdk1Ea3ZNVFF0TURFNk1EazZNREVnSUNBZ0lDQWdJQ0krSUR4eVpHWTZVa1JHSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJK0lEeHlaR1k2UkdWelkzSnBjSFJwYjI0Z2NtUm1PbUZpYjNWMFBTSWlJSGh0Ykc1ek9uaHRjRDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJYQTZRM0psWVhSdmNsUnZiMnc5SWtGa2IySmxJRkJvYjNSdmMyaHZjQ0JEUXlBeU1ERTNJQ2hOWVdOcGJuUnZjMmdwSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pWRFJFTkVOamRFTURVeFF6RXhSVGhCUXpaRk9EQTRRekV3T0RNeU1rTTJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalZEUkVORU5qZEZNRFV4UXpFeFJUaEJRelpGT0RBNFF6RXdPRE15TWtNMklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVU5FUTBRMk4wSXdOVEZETVRGRk9FRkROa1U0TURoRE1UQTRNekl5UXpZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5VTkVRMFEyTjBNd05URkRNVEZGT0VGRE5rVTRNRGhETVRBNE16SXlRellpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3LzdnQU9RV1J2WW1VQVpNQUFBQUFCLzlzQWhBQUlCZ1lHQmdZSUJnWUlEQWdIQ0F3T0NnZ0lDZzRRRFEwT0RRMFFFUXdPRFEwT0RCRVBFaE1VRXhJUEdCZ2FHaGdZSXlJaUlpTW5KeWNuSnljbkp5Y25BUWtJQ0FrS0NRc0pDUXNPQ3cwTERoRU9EZzRPRVJNTkRRNE5EUk1ZRVE4UER3OFJHQllYRkJRVUZ4WWFHaGdZR2hvaElTQWhJU2NuSnljbkp5Y25KeWYvd0FBUkNBVWdBcEFEQVNJQUFoRUJBeEVCLzhRQWN3QUJBUUVCQVFFQkFBQUFBQUFBQUFBQUFBRUNBd1FGQndFQkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFFQ0F4QUJBUUFDQUFVRUFnRUVBd0FEQUFBQUFBRVJBaUV4VVJJRFFUSVRGR0VFTTNHQklrS1JVbUtoSTBNUkFRRUJBUUVCQVFFQUFBQUFBQUFBQUFBQkVURUNJVUZoLzlvQURBTUJBQUlSQXhFQVB3RDl2aW9Jb3BIVFhYSEdpdzFtSm1zN1hKdHRuaDZNZ29tUUF3WkFNR0tBSnhPS2dpY1Rpb0NjUlFFRlJRREFBQUFBQUNBdVRLWU1BWlhKaFFUSnhVUVF3MEM0emltS29HR0V3b0lZQUFSUUVBQUFVQVFBQVFBQWJudFlibnRSV0JCVUFBQUFNZ0FBQUFBb2dDaUFBQUdRQUFBUlVBVUFHMEc5TmZXb3E2NjQ0MU50dlNHMjNwR1JWeWNFQVhnY0VVRGdjQkFVd0lDb0xrRUZRQUFCRkJFTXFtQUVYQmhSQmNHQVRJdURBSVpYQmlBWkZFQVZCUUZCQUFFYVFUQTRnR0ppaWdZZ29DWU1Bb0dBQkJRRXdLZ0dHLzhBVmh2L0FGUWN3RlFBQUFBQUFBQUFBVkFGUlVBQUJGQUFBQUFBQUhYVFgxcTdiZWtOdHNjSXpsR2tGeW1RRCt4a3lJQmt5QUtnQUhBQU1nQUFKbFFBUUZBQUFEQUdRd1lBREFBcUtnQUFBQ2dBZ0lzQVJRQURpQUFDQ29BQW9BQUFnZ0FBM2ZhdzN0N1VWekFWRlFVRUFBQUFBQUFBQUJRQVFWQUFBQUFBQUFBZE9CbUpreWlybUhOTW1SVlRCa0VNTGlJbVFheERDWk1nZHBoY29DWU9LeWdDY1ZBUVVCQlFFTXFpZ0FBR0FBVk1JQXNrTUFpNUZ4QXhESzRoaUNvTHdVR1FxeUNNcXVEK29ZZ3ZBNEF5cHdBUVZGQk1xQWdvSWdwZ0VNaGdCdmIyc3ptMXZ5UlhNQlVBQUFBQUFBQUFBQUFGUlFBQVFBQUFBQUFBR2d6UVVPSWNRRGlIRURpWk9JQmtBQUFBT0NBcGxNQU5JSUM1TXBrQmNtVU1ndVRLWkFVVEprRnlKbFFYSmxsUVhKbEJCY21VQVhKbEFGeVpRVVhJZ0M1VElBWkVBVk1nSVpNb0F1VEtBTGtRQmNtVUFhbk5kK1RPdnVqVzR2NHdBSUFBQW9JQUFBQUFBcUtDQUFvQUNLZ0FxQUFBQUEwS2dvQUFBQUtJSUtBaWdDQ29vR0FRTUFLSnhGQUVWQUJRQkZLQmdBREFBQUFBb2doeEJRQUFBQkJRRUZ5Z2dBQWlnSUtnQUFBcUF1dnVhMzlFMTl5NzgwWDhZQVZBQUFBQUFBQUFBQlVVQUVCUkZBQUFBQkFBQUFiUlJGUUJRQlVBRElBWlhJcUJreUFTVzhtOU5NOGE3ZjQ2emlKcmg4ZTk5RitIZDF2bDhjOVUreG9wcm5QRHN2dzdOZlkxUHNhOUJOWitIWStHOVd2czY5RSt6cjBNTlQ0TDFQZ3EvWm5RK3pPaGhxZkJlcDhGNnI5bWREN002QnA5Zjhud2ZrK3pPaWZablFOWDRQeWZCK1Urek9oOW44R0dyOEg1UGduVlBzL2creitERFYrQ2RUNEoxVDdQNFQ3UDRNTmErQ2RWK0NkV2ZzWG9mUHQwTU5hK0NkVDRKMVorZmJvZlkyNkdHdGZCT3A4RTZzZlB0MFBuMjZBMzhFNm53VHF4OCszUStmYm9EZndUcWZCT3JIejdkRDU5dWdOL1huVSt2T3JIejdkRDU5K2dOL1gxNm4xOWVybjlqYm9mWTJnYTZmWDE2bndhdWYyTmsreHNHdXYxOVQ0TlhMN094OWpZTmRmcjZud2F1WDJOajdHd2E3ZkJxZkJxNC9ZMlBzYkJydFBCckZ2aDFyaDlqWlBzYkJydjhHcDhHcmg5alpmc2JCcnQ4R3A4R3JqOWpaUHNiQnJ2OEdwOEdyaDlqWSt4c0d1L3dhbndhdUgyTmo3R3dhNy9BQWFud2F1SHo3SHo3QnJ2OEdoOEdqaDgreDgrd2E3L0FBYUh3YU9IejdIejdCcnY4R2g4R2poOWpZK3hzR3Uvd2FId2FPSDJOajU5ZzEzK0RVK0RSdytmYytmWU5kL2cwUGcwY1BuMlBzYkJydjhBQm9mQnE4LzJOajdHeGhyMGZCcWZCcTgvMk5qNTlqRFFBVUFBQUJjaUNDaUFLSW9PbTIveDY4T2RlZmJmYTg2NitUL0xXWG80S2xNMEFRQkZGRVZBQUFCRkZFVkFBRkFBQUFkZGVVVkp5VUVGUUFBQUFBQUFDOGdaak8zTnJWbTh3UUFBQUFBQUFBQVFWRkZBUUZRQUFCRlFCUUFBQUVWQlVVQkFBRkFBQUZRQUIyQVphRVVBQUFBQUFBQUJyWGpPM3E0YlN5NGRwbm1ubDF6TzZjMUs0Z0RJQW9BQUlxQUFxQUFLQUFBQUU1aXptRHFBcW9BaUFBQUFBQUNiY2xUYmtDUmk4MjRtMDFCa1hFNm9BQUFBQUFBaW9Jb0FvQUFBQUNDS0FLQUFBQUlvSUlxQW9JQ2dBQVlBREJoUjJCV1cwRlFBVUJCUUVGQUF3QVJxY2VIVms0ZzViNjl0d3k3ZVRYTTduRldhSXFDS0FvSXFBS2lvQUFvQUFBQXV2Tkd0T1lPZ0FxQUNBQUFBQUFDYmNsVFlFOUdHN3lZQUFBQUFBQUFBUlVFVUFVQUFBQVJVRVVBVUFBQUJGUlJCRkFSUUFBQU1nQ3hMVmlYbW83Q3F5MnlMVGdBaThBRUZ3QWNBTUFBQ3FtS0NEVTZYbFhEZlhGdzZua25kcjNlc1dNMXdBYVpBQUVWQUZCQUFGQUFBQUc5T2JEZW5xRFlBcUFDQUFBQUFBRE96YkczTlF2dFlkTE16REhiVUVERk1VQUxLQUFBQUFBQWlncUFDS0FBSXFDS0FLQUFBQWlvb2dBQUFvQUFBaURVU3JFcWp1TGd3eTZJR0NDR0JVd0tJdUtDRUFGRjVDSUtxUUJTWTVlaUdBY2Q5ZTJzdS9rbmRybjFqZzFHS0FLZ0FBQWlnQUFBQUFEcHB5YzNYVDJnMGlvS0FBaWdDQ29JQUFyRjV0c2VvRzF3em1ydXlDNXAzVkFGelVBUUVBVUFVQUFCQkZBRkFBRVZCRkFGQUFBQUFBQUFESUtobGVDTE9RSEJNZ2d1VEtDajBFeXRSaDBLUVdBdkZGd2xsQTRwVmljQUl1SWlnbUZ3S0RPRndMa0V3Y2w0cGI2VUNkT3JqNU5lM1oyVHlhOTJ1ZldMRXNlY0JwZ0FSUUFBQUJVWE9RUUFCMjE1T1RzQWxWS0tJb0FBb2lpSWdDZ01UbTJ4QVRibmhscmFYT1dlSUFjUUFBQUJRQVFBQVFVRUFCUUFBQUVVQkFBVUFCRlJSQkZRRkFVR3B5WmE5QVpBUUJGQjZlQ0x3T2JMb0VDQXFjV29sQWlCa0ZET1FEZ2luQUVVTVFESlV4RkJGaUdJRGo1TmUzWmg2TjllN1g4eDUyb3hRQUFBQUFBQUFBRm5PT3pscDduVUJGUVVBVUVVUUVVVUFFRXZKSXUzSkp5RVp1eWR5QUxreUlDOXhuOElBdWZ3dVowWkFkTVRuaGkyTjMydVlDS0NJcUtBQUtBQUFBQWdpZ0NnQUFBQUFIQlpKVVhWVU1TR1lsNWdMd09DQ0M4RmtsWWIxRmVoRjRKY010Z3NoaUFaU3J3U2dRTUxnRXlHS0FCZ3dBWkRBS1ZNSEdnQnhNQXNyaDVOZTNaMndtK3ZkcitZc3FXUE9BcklBQUNnZ29JaW9BM3B6ZEdQSDZ0alFpb0FBb0FBSW9nRUFHZHVSNkczb1hrSTVnQUFBQUFBczVnM3Q3WE52Zmt3QUFvQVFRQ2lBQUtBQUFBQUNBaWdBS0FBQzZvMXFETjVoZVlBQUExcXkxcnlCNkVhWllkRElLQUlvSW9BSW9CQklvQUFHU0hJQURBQVRnbkxtdjlBY2ZKcjIzTTVNUFJ2cjNhL21QTTB4UUFBQVJRUUFBVjEwNU5KcjdZb3FDb0FBb0FBQUFBSU03YzFTKzVOK1FpV2E5VXhPcUFMaWRURTZvQTEyNTlUc05QY3U5OUFaeEZra3JJRHBiS3gyeEFHdXc3Y0dodmVPQVR0Sk1JQ05YRlRDQUxoR3RlTE41Z0FLQUFHREN4QlRDeUlDTGlHRUVGN1R0YTE1TVhtQzRXWWpJRFZrcVlRQmUybmExTHdZb0xocVlqQUQxY1M1RXl5NkhFTWdFWGlpZ2dLQnhSVUFVTWdCa3lBR1Z5Q0lwa0FBQ1Z4OHV1TG1jcTc4S3p0TzdYSHI2TEVyekM0NDRGWkFBRVZBQVdUakFkcHlBRlNnQUFBQUtBQUFDRFBxenUxT2JPL01Sa0FBQUd0T1p2elhSbmIzQWdBQUFqV2liYzJ0UFZuYm1xb0FnQUEzcHlyRjV0NjhtTHpCRkJVQUFXY2tibkpnRVVBQUFiMTlyRGM5ckNBQW9BQTNQYXczL3F3QUFEMGhsY3NPaUNnSVpGbUFSUkFCY1pBQUFBS0FYQndLQUFDTGpJQVlWRGlEbDVkY1hNOVhONk5wZHRiTC9aNThZdUdtS0FBQUFMcHgyUnJ4OHdkQUJVRlFBQUFBQUJRTHlEYmtnenF6dG5PV29YYWNxSTVqV2RlaG5Yb295TloxNkdkZWlEV25KamJPWFNZeHdUYXljS0RtTloxNkdkZWdNaldkZWhuWG9EV25KamFZcnByWmVTYldUbURtTloxNkdkZWdNaldkZWhuWG9EV3ZKenN4ZUxwTEx5TnNlb09ZMW5Yb1puUUdSck02Sm1kQWFrNE1XV2MyNXRPUzNIcURtTlpuUXpPZ01qWGRPaVpuUlVieC9pNTNMYzNXeWMwVnpHc3pvZDA2QXlMM1RvZDA2QTEvcXcxM3J3dkVHQmJZZDA2Q082b3NsWmRGZ2NVemFCU0p4WElMZ1RKbWdweVRLMjlRVEs0UmJRVGtzaVpBWEJ4TTNxWkJGZ1FFNVZZbWNyTUF1WW1WNEFHYTQrWFhGejFkazJuZHJaL3dzcVdQTUZtTGdWa0JBSFR4K3JtNjZjZ2JSVUZRVkFGRXdBS21BQUFJbTNKVTI5QkVuSnpkUFJ6QVZNbVFBQkhUVGt4dHpiMDVPZDVpZ0NvQUlOK1AxVGZtdmpaMzVpb0FJQUtOYWU0M05PWnZPS0t5QUlBQVRtM3V6cnphM25BVmdBUUFBYnZ0WWRMUDhSWE1BUVJRVWIxOXJEcHI3UWN3c3NCSG9WT0s4V1hRTW5GYUNCeVA3QXNFNCtpNXo2QW5HMVRrb0NaS21BVEJqaXY5akFLWUptTlpnTUVpM0JBTEVhNHBnRGowVGo2TlRKWlFUaXN5ZjFBY2ZMcmk5MDlYTjZ0cDNURHkyWXVHcFdiTUVVRVIyMDlzY25hY2dVQVVBQVJRRUZRQUFCbXpMUUJFdW10RkJPelZPelZvQm5zMU96VlFGbUlsMTFvQW5acWRtcWdKMmFuWnFvQ3pFU3lVQVRzMU8zVlFFN2RUdDFVQWtrTGlnQ2R1cDI2cUFuYnFkdW9DRWtpb0FkdXAyNjlBQTdkZWlkczZLQVlpb0FZaVluUlFFeERFVUJNUlFBNEppS0E2UnFSbWZocGx0S2svQlRFQmNFT1BVQlJPS2YxQXY0V1Evb1pvTGlKZ0xRQ1JJdVlDNC9LZHE1NlVsQXdsNE5aWm9MRXlzQVRLNU1HQVNWb3dBbnE1ZVhYL0FHanIvVkxKdE1MRXNlWU5waTRSV1ZuT083anI3bllBQVVBQUFCQUFBQUJBRkJBVVFBQUFBQlJBRlFBQUFBQUFBQUZBQUFBQUFFRlJFQUFBQUFBQUFBQUFBZEpCMG5rMHZNL3dyTGJuL1lsanIyYTNrbng5S0RHWWNHK3lzM3g3QXl1UzYzMWhpQUZ3SmdEUFFNQUZNWlhpemtHa1hLWkJVbjRPSmtEaUpsY3owQlZZeW9MM1ZjMW5KbkVCYmFtYnpaemxjZ3o1ZGN5YlJ4ZWljYzYzMWNkcGk0YVlwcDdvN09PbkRhT3dvQUFJQW9nQUFBQUNWbnZhMjVPSWpwOG40TytPWUd0OThPLzhNQU4vSitEdi9EQW8zOG40UGsvREFnMzhuNFBrL0RBRGZ5ZmcrVDhNQU4vSitENVB3d0EzOG40UGsvREFHdC9KK0Q1UHd3QnJmeWZnK1Q4T1lHdW55ZmcrVDhPWUd1bnlmZytUOE1BTi9KK0Q1UHd3QTM4bjRQay9EQUkzMy9nNy93QU1DalhmK0R2L0FBeUExMy9nNy93eUExMy9BSU8vOE1vZzMzL2c3L3d3b3JYZitEdi9BQXlBNnFnaXRTMXFiN1QxWXlDNjZmSnN2eTNvNWlLN1R5ejFpemZTdUFEdmpTblpQUndXYldBNjN4NTlVK08vMVkrVGVlcXp5MEM2N2RFc3ZyRzU1dXNXZVhYMUJ5WExyM2VPbmI0NkRsbG0xMnZqbDVNL0IrUkhQSjNOM3c3ZW5GbStQZWVpbjFuT1Z5elp0UFF4UlBwbGM4RS9CaWdTcXpuQ3pOQlR5enVuZFA3ald2OEExdktoWEIxMTI3bzU3YTJYQ1MyVlVkeHpuazZyM3dOYkdPK0hmQld4ajVJZDhCdEdlK0hmQWJSbnZoM3dRMzlyazN0dGxrRUZGUkJRRUZBUVVCQlFFQUFCUlVBUUFBQUFRVUVBQlFBQUFBQUFBQUFBT0lBQUlBQTdJcGhHa1VJQ2lLTkFDQUFBVVVFQVVBQVdiYlQxWDVOdXJJRGZ6V2M0MTg4OVk0bUJQcnY4dWxYUGoyZWZBWWE5RjhmanZKbjRwZVRqbXoxYW0rMDVWQnI0TWZsZmp2Um41ZG12bXZRVTdMUFJPMXFlYWVzYW5rOGQ5VDZhNWI2ZDB5NDJXYzQ5ZitGTHByVmxTeDQ4L2c3cDBlaStITjZMUERwUFJkWng1dTZkRHVuUjZ2aTA2SHg2ZEF4NWU2ZER1blI2dmowNkh4NmRBeDVlNmREdW5SNnZqMDZIeDZkQXg1ZTZkRE02UFY4ZW5RdmowNkJqeTV6eWljWGZlVFhHSXp3VkhQaWNYVGdnTWNUaTJBeHhPTFlLeHhPTFlESEU0dGdNY1RpMkF4eE9MWUl4eFRpMlpCamljV3dHT0p4YkFZNG5Gc0JqaWNXd0dPSnhiQVk0bkZzQmppY1d3R09KeGJBWTRuRnRBWjRuRm9CbmljV2dHZUp4YUFiQVphQUJRQUZFVVVBUUZRQlVBQUFBQURBQUNLS2lDb0NpS0tXSXFVU2t6YmlQUnBwMno4dWZnMS8ydjluZFVSRkJFQUFBQkJRVkJRUnc4dkN4aHI5ajBjdjhnYkdQOGovSlViR0prL3lCc1l6VE93cll4L2tab05qSCtSeFFiR00wL3dBbEdobmlab2pTSi9rY1FVWjRyeEJWWnhzWTJCb1RHeGpZRkU3ZHp0M0JSTzNjN2R3VVR0M08zWUZHZTNZN2RnYVJPM1k3ZGdVVHQyTzNZRkU3ZGp0MkJSTzNZN2RnVVR0Mk8zWUcxRTVNdEtBS0FBQUFvaWlnQ0FBQUFBQUFBQUtnQUNpQ29JSlZCSG84Y3hwRzAxOXNWVUVWQlFBUkJRVkFCQUFIRHo4NHhyWnllbTZ6Ym5FK1BUb0RqWklsa2QrelhvZkhyMEJ3MWtyV0k2OW12UStQWG9EaFpGMTFtTXUzeDZkRHMxNkE0NGpON2N2UjhldlErUFRvRGwyeVJMTlhiNDlPaDhlblFIQ1NXNGFza2RmajA2SHg2OUFjYk5VMWsyZC9qMTZIeDY5QWNjYXBlMk8veDZkRDQ5ZWdPTTFsbVZ4cTY5bXZRN05lZ09PZFpjTldTT254NmREczFCejRKTExjT3ZacjBPelhvRG5jUXRrZE96WG9kbXZRSE9iUzhvZDA2T25acDBPelhvRGwzYTlGNFl5NmZIcDBPelhvRG5tSjNUT0hYNDlPaDhlblFITzRobU9ueDY5RDQ5T2dPY3MydURNZFBqMDZIeDY5QWM4NndsbG1lanA4ZW5RN05lZ09lZFR1MWpwOGVuUStQVG9ESERHVXpxNmZIcjBQajA2QTRvU2lOQVZBVUFBQUVpbElDaUtLQUlBQUFBQUFBQ2dBZ0lxS2lDb0k5ZXZLS2s1UlZRUlFWQUJBQUJGQVFVQkJRRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFRQUFBQVVCQlFFRkFRVUZlUGsxS2h5UWlnQ29LZ2lnQUpRQmNpY2xCUkZHZ0FBQUFBQUFBQkFSVVZDcDZxbnJBZXljb0hwQldRQUFBVkJVRUFBQUFBa3kxMkF5anAySForUWMxYjdEc0J6SFRzaWRrQmdiN0l2WkFjeDA3RTdJREEzMlJleUE1amZaRjdJRG1PblpFN0lEQTMyUTdJREEzMlJleUE1anAyUk95QXdOOWtPeWRRWVZyc25VN0oxQmhXdXlkVHNuVUdScnNuVTdQeUt5TmRuNU96OGd5TmRrNm5aT29NalhaT3AyZmtHUnJzL0oyZmtHUnJzblU3UHlEeEFJRVZLU2lxQUNBbVJGTXBreW91UmxRYUVWRlVBVUFRQUZBQkFBVUFBUTlZRTV3U3ZYNlFCV1FTZ0tJQUNLS0NLSUNLRFVuQk83SE5xY25uL0FHTFpyd0J1K2ZTWG1uMk5lcnhMSmJ5Qjdmc2E5VSt4cDFlUHRvRDJ6ejYxdnVmUG5PUFpMZml5RFczbTExdU1wOWpYcThWdWJrQjdQc2FkVDdHblY1TzI4MEI3UHNhOVhTYjkwekh6M3AvWHZDZzdiZVNhempXUHNhZFhtOHR0OGx5NWc5djJOT3A5alRxOGsxdFN6RndEMmZZMDZ0NitXYmNxK2U3ZUMvNXdIcnUySm04bVBzYWRYSDltM2hIQUh0K3hwMVQ3R25WNUpybVpPMitnUFg5alRxczgydHVKWGlXY0tEMzl6Rjgra3VNcDVMWjRzdkdEMi9QcDFQc2FkWGpreXZZRDEvUHAxUG4xNnZGWmk0QWZRbTJZbTNsMTE1MXo4Ti8rdDVkN2J0Y2c5bno2ZFQ1OU9yeEFQYjgrblUrZlRxOFFEMzY3emJrdDNrbWJ3ZVg5ZThUOWkzTW1RZC9uMDZuejZkWGlBZEVNbVJWeWlaQVhKbEFGUU1pQW1WQUFCVmlSUlZWbFVXS0FpZ0NpTEVCRkFSUkZSUUp6Z2ErNkNWNndGWktoUUFBQUtBQ0tBckxRTmVqemZzKzJQVDZPUG0wdSt2RG1EeE42Yjl1ZUhOZmkzNkh4YjlGUStUaGpERGZ4YjlENHQraUt4SHIvQVB5Y0o0ZDdad2VxNjUwN1FlSDFIUytMZWNNSjhXL1FEdjhBOGNNTi9GdjBQaTM2S2pOMXhPYjBmcjhxNC9INUw2UFQ0dExwcmk4MFY1Zko3Nnk3ZVh4YmQxc25OajR0K2dKcnRqaFUydWExOFcvUStMZm9vazB6TTViOEh2alB4NzlIWHcrUGJXOTJ5Q2ZzODQ0UFY1dkhkc1dlbm80ZkZ2MEJOTnNUai9aZTdYUERrbng3OUQ0OStpaVNkMlRHTnBGK1BmbzFyNHQ5dHVNNElPL2wvaWVSN2Q5ZTdTNnZMZkZ2UFFFMHNuTnJ1MVorUGZvZkh2MFZFdU50dUJkY1RLL0h2MFg0L0pmUUhmdy94dk50N3E5bmoxN2RPMnZQdjRkNXRjVE1SWEpaWjZyOGUvUStQZm9vemVMWGJ3UGozNkw4Zms2QTMrdjdrL1k5enA0UEh0cm03ZjJUemVQYmE5MnFEenJMT1hMcXZ4NzlENDkraW9JQ0tvemt5QzVUS0FMbEFBVkFSWldtVmxGYVdNcUtxb3FDaUtOQUFDS0FLZ2dWRlJRTmZkQmRQZEJLOVFDc2lLZ0tnQUFBQUFLaWcxNk1iYlRTWnJmbzgzN1BLQWZZMVBzUjVpVE53R3ZUOWlIMkk4KzJ2YWdQWHA1dGRyaDAyMm1zelhqOGZ2anYreDdJQ1g5alhLZlkxZVpRZW43RVBzYXZOdHIyM0NBOWV2bTEydUhXMlNadko0ZFBkSHE4L3dER0ROL1kxVDdHdlI1eVROd0QwL1kxUHNhOUhEYlNhemhjc2c5V3ZuMXR3NjVrbWJ5ZUNjNDlmbC9pQm0vc2E1eEUreHE4NTZnOUgyTlYreHE0N2Fkc3k1ZzlVOCt0cnRuZzhFNXZYYy9FQ2JlZldYRVQ3R3ZSNWdIcCt4cjBQc2E5SERiU2F5WHF3RDFUejYzZzdTNW1YZ2V6VCtJR2R2UHJMaFBzYXZONjBCNmZzYW4yTmVqamZIaVp5NWc5WDJOY3VzczJtWThEMmVIK0lEZnphNjNIcXo5alY1OXZkYWdQVDlqVSt4cjBjSnBuWHVaQkFBQUJBQVVBQUFFRmlLRFN4SVFWcFVnaWlweVdDeFJGRkFBQUFCQVFYVDN4R3RQZkFyMGdLeUlxQXFLbUFBTUFCZ0FWRkJyMGVYOXIvVjZ2UjVmMnY5UWVjRmt6Y0tpWnp6RjJuYmVGNElEZmk5OGR2MlBiSEh4ZStPMzdQdGlLOHFvczU4VlJkcm01WmEzbmJjUmtHOVBkSG84LzhieitQM1I2UDJQNDBWNUJTVE53cUlON2F5U1dWZ0ZuTjYvTi9FOHV2T1BWNXY0a1Y1QUZSdmJmTWMyOXRaSm1NQXM1eDY5djRua25ONjkvNGtWNUFGUnU3VHN4emMyK3pHdmRmK0dBV2MzcjEvaWVTYzNyMS9pUlhrOVFGUnViVHR4V0xpM2cxMlR0N21BVjYvRC9BQlBJOWZoL2lSWThsNTBMem9xT2szMXhNOHVqbmViVTB6TzVrRUJjb0JuRXgxUVVBRUFBVUFBQUVhaXN4b1ZxQ1JwRlFuUVVCVUJWQUZBRUVBVkJyeCsrTXRlUCtTQTlJQ3NpS0FncUFDb0FLZ0NnRFhvOHY3WCtyMWVqajV2SDN5WTV3SGpNNGRQaDhuL1UrSHlmOVJIUE41RHA4UGsvNm53ZVRvb25oL2tqdCt6eWllSHc3YTdkMjNCMDh2ajc1dzlFVjR5YzNUNFBKLzFQZzhuL0FGQmphNXVXWFg0UEovMVBnOG4vQUZWR2ZINzQ5SDdIc2pIajhPMDI3dHVHSGJ5NmQrdUVWNGlZenhkUGg4blErSHlkRkdkN0x5ckRwOFBrNkw4UGs2SU1hODQ5WG0vaWN0UEJ2M1oyNFIyOG12ZnIyZzhaUHkzZkQ1T2lmRjVPZ0piTVlqTGZ4ZVRvdncrVG9ERWVyZjhBaWNkZkR2bmpNUFJ0cjNhOW9QR09sOFBrbktKOFBrNktGM2wxc3NZYitIeWRENGZKMFFZbk43Si9FODg4UGt0NHpFZXJ0L3g3UWVFZGR2QnZMd2pQdytUb29TeVRuL1podjRmSjBQaDhuUUdIcjhYOFRoUEQ1T2oxYTY5dW5hZzhONTBkZC9Cdkx3bVdmaDh2UlVYWGVZbjQ5SFAxYitIeWRENGZKMFJYTUFBQUFBQUFBQUFBQnFNdFFJc2FaYWdxZ0lBQUNvQ3FBaWlLbFZLTmVQOEFrakxmaS9rZ2owQUtpQ2dJS0Fnb0NDb0FvQTFlVG41UEpQSE0zK3pwWGsvYTV3Rit6K0UreitIQUVkL3MvaGZzL2g1MEI2ZnMvZyt6K0huQWVqN1A0YjhmbW05eHlyeU4rSCtTQ3ZadnZOTmMxdysxK0YvWjVSNWdlajdYNFBzL2g1MEI2ZnMvaHJUenplNDVQSTM0L2ZBZXpiYWF6TmNiK3orRjgvc2p6Y3dlaWZzVytoZkp0Ync0T2NtSTFJTEdwNU5wejR0VHpTM0ZtR0diTW9ZOUZza3plVGw5aWRGODEvOEFyZVZVZW43TTZKOW1kSG5BZW43TTZMcit4TGNYZzhxem5BZS9QRFBvNDM5bVM0a1hmK0o1QWVuN002SDJaMGVZQjZmc3pvcy9abHVMTVBLc0I3NWN6UG81YmZzYXk0bkZyWCtKNC9XZzlIMlowUHN6bzg2QnIwL1puUlorek9qeXFEMzYzTXpIUGZ6NjYzRTRyNGY0bmsyOTFCa0JRQVFBQUFBQUFBQUZpTEJHbGlSWUswRUVhQUFCRmdLQUtBQWpmaTk4WWI4WHZnbGVnVkZaQUFSUUJBVUVGQUFBYXZKNVAydmRIcnZKNVAyZmRBY0JacmExcnBid3Fvd2plK3ZiSkx6WkFBQWRQRC9KSE4wOEg4a0IxL2E1YXZNOVA3WCtyekF1c2xsMnZLTFpMTXhOYmlYVzhxdHV2YmlDc04rUDNSaHJUM1JCMzgvdGpoclBWMjgzR1JpVEVBYVNOSTFFTHdWamE4UXJwNWY0M21lankveHVFNHF5U1pidW5SZFkzSUxJNDNXeEp6ZDdITGJYRmxnbVBSdi9BQlBLOVhrL2llUUZidXNZOVc5dDV0dy80VWMxbk5Gbk1SN05mNG5qZXVmeGYyZVQxUlJ1VFc2MjlITnVXVFd6cXFNS2lnOW5oL2llTzg2OW5oL2llTzg2aW9BQUFBQUFBQUFBQUFBSTFGU0tLMUZaYWlLQUNvS2xFVlVVV0FDS04rTDNzTitMM3FsZHdGWkFBUlFCRlJRQkZBQ0tDMTQvMmZkSHNyajV2RjM4WjZBOGF6YXprNi9CdjBUNE4rZ2puYm1TZXFPM3diOUUrdnYwQnlIWDROK2g4Ry9SUnlkUEIvSkYrdnYwZGZGNGJwZTZvclA3WCtyenZaNWZIOGsvTWVmYnc3d0hJYjdLdnhiK2dPYldudWpYdzc5R3RQRlpjMEc5K09KR1l0NWlLc0NBcVZ5em5aMHY0WjE4ZHptcWxiOHZzY2RZN2J6dW1IS1N5NEVialRKeEZidDRNYmNsWEdlQ0szNVA0bmtleTY5MnZhNFh3YitrVm11UTZmQjVPaS9CNU9namtzNXVud2VUb3V2ZzN6eDRDdS8vQU9UeHZkMnp0N1htMi9YM3p3bVFja2RmcitUb2ZCNU9pbzVLNmZCNU9pejlmeWVzUlhmdy93QVR4M25YdjExN2RlMTV0LzE5czN0bVFjQUFBQUFBQUFBQUFBQUJGaW9vclVWbU5DckFFVUFBQUJSRkZHL0Y3bUcvRDdoSzdnS3lBQUFBQ0tBSW9BZXFndGN2TDVaNC93QTEycncvc2U4R3ZzM29mWnZSeTN1dHgyekRLanY5bTlEN042T0FJNy9adlEremVqZ0N1LzJiMFBzM280TEpsQjNuN0Z0NUp0YnRjMWpXWWF3S0ozWFhpTWJVRy9zWG9zOHQyNFljSGJ4NjRtUkdoY0NOQ2tLRG50dDIzTFB6ZmhQSnpZVmwwK1g4TE9OeTVUalhhQkdzQmxVYUV0N2VLc2VUMjBoVm43SDRkdE41dk0rdlI0bm8vVzlWWmRQSjVwcCthNS9hL3dETG41djVLd0QwZmEvOG4ydi9BQzh3RDAvYS93RExwNC9MUEorTDBlTjIvWDl3Ty9rOHM4YzQ4K2psOXIveXorejdvNGc5SDJ2d2ZhL0R6QVBUOXIveTZlUHpUZTQ1VjQzVHdmeVFISUFBQUFBQUFBQUFBQUFGV0lzQ0tzUlJWVkZRQUJRZ0NDcGtGVjA4UHVybTZlSG5RcnVnS3lBQUFBQUFBQUw2cDZyNmcxWGgvWTk3M1Y0ZjJQNUtEbkpieUxMT2JXdkhXNitwdGNhelc4MVJnQUFEbndCZFptdXNtSWttSTFFYWtKRldKVVZtdVcxYjJ2Qnl5cVZyWFhMdnltR1BIUFZ2S1VnSW9xbG9tMTRVSERmaldWenhSV1YxbWE3Uno4Y2RwRXF4TUtBbzUrUzhNT2pqNWVaQ3NQUit2NnZPOUg2L3FyTG41djVLdzM1djVLNWcxckpaYlV2UG9zdUpVVkVkL3dCYjNPTHYrdDdrVlAyZmU0dTM3UHZjUWExMWxsMnZLRzBtTXlHdG1McmVWTnRwaWF6aW93NitEK1NPVHI0UDVJZzVBQUFBQUFBQUFBQUNBQUN4RkJxQ0tLMEpGUlZFeW9vQUNLZ0kwNmVIblhKMThIT2kxM0FWbEFBRVVBQUFBQTlWUlFhcncrZitTdmJYRHkrSHZ1WnpCNXRkdTM4bSszYzYvWDJUNit5amlPMzE5a3ZnMmt6UWM5ZGMvd0JHNXBKY3RZeE1MSWl5Snpha0ZpS0pXbU5nY2Q2ek9icGZIVFh4M3VsVmwyMTF4cklkcmVCRzJNR0dzR0FaWTN1STZXT1hrNDhDSlhFYTdLVFM1VmwwMG1JMnpGeWpVVVFCcHc4bnVkblBieDdiWE1JbGNuby9YOVhQNGQzZnhhZGsvTlZIRHkveVZoNlBKNGJ0ZTdWeitEeUE1SzZmQjVENFBJR09UMGZyYzZ6OWZkMjhQaStQTnZPZzVmc2U5eGV2emVIdjR6bTQvWDhuUUhJZGZyK1ErdjVBY25Yd2Z5USt2djBkZkQ0YnBlN2JtRHlBQUFBQUFBQUFBQUNBQUNvcWl3U05JcEdtWTFCUllnZ29BcUNvSXJ0NFA5bkIyL1gvQU5nZHdGUkVVQVJRQkZBQUFGbk5Gbk1Gcmg1ZlAyWHRuTjNydytmK1dnMTlqWlBzYk9RbzYvWTJhNzl0cHhjOU5mV3QxRmljNjBTTEpVV0N3d3NBY3Q3aU90Y1BKeElWbjVLMXB2bmFSemI4ZnZpc3g2MGFSbHRGQUdhNGVUYkZkNjgvbTVyRXF5NTRyT0xHbkoxMGkxSVlNT21Fd2pUR0JxeE1Bbm96ZkwyOEkzWG4yOTFXTTExK3hlaS9ZdlJ3QkhmN1A0WDdONlBPQTkzajhuZk1zK1R6VFRoenJINjMremw1djVLRHA5cS85VDdYNGVjRWVqN1g0UHRYbzg0Szl2aThzOG40cStUeXp4emp4cmgrdDdqOW4zQTE5cTlFKzFlamdnQUFBQUFBQUFBQUFBQUFBQWl0UmxZS3F4RkZVb3FBSW9vaWdWSGI5ZjhBMmNYZjlmOEEyVkhZQVJBQUFBQUFBQUZuTkZuTUZyd2ViK1N2ZlhnODM4bEJ6YjAwN3IrQ2E0bmRYWFNkc3pQVXBHc1Rrelp4YVQvYUkwM05lRFVoSXFLbGlZYlFIUGJsWG0yMnRyMWJSNWQ5Y1dyRTlNdCtIK1NNT25nOThXc3g2NmlqTGFDcFFTdlA1dWNlaHc4L29zUzhaMDVPK2s0T0duSjZkWndLbmtxS0kwbGlLQXhYbnZPdlRlVHpYbldvelVheEpNM2psbHJNc2t2RENzcFVXb2c5UDYzK3psNXY1SzYvcmY3T1htL2tvcm0xSkxNb3V0eGVQSlVOcEp3OVdWdHpjb0R2K3Q3ajluM0wrdDdrL1o5Nks0dGFheTV5eTFwWk01dUZSZ0JGQUFBQUFBQUFBQUFBQUFGaUxCSTBxTEJTS0NLb0FvbFVCSGY5ZmxYQjMvWDVWVWRnQkVBQUFBQUFBQVZBQ3ZGNXY1SzlyajVQRDNYdWdQTnJ0amhabkwweWNJeFBCWmN1aFZqTlp6eGFybnNpMTZaeVZueDNPa3JTS0FBelhtOHM5WHFyajVKbUxFcnpPdjYvdVk3SzYrRFhGdFdzenIwS2lzdG9qU0F6WER6K2p1NGVhWnNXSmVNNmNvOVU1UE5wT01qMHprVThpS0lxSldtYURONVBOZWRlbXVXM2l0dVlzWnJrT3Z3N253YnFqa092d2Jud2JnNmZyZjdPWGwva3IwZVBTZVBYamVQcTVlVHh6YmJNdkVIRWRQZzNxL1gzQnlIWDYrNTlmZFVhL1c5MVQ5bjN1M2g4WHg4YnpxZWJ3OS9HYzBWNUIxK3Z1ZlgzVkhFQkZBQUFBQUFBQUFBQUJBQUJVVUdvck1VVm9SUlJVVkZBUVFlandjcTRPL2c5dEIxQVZFQUFBQUFBQUFLRjVBa2NmTDU3cmUzVjJqeGVYMzBLN2VQeWJiM2o2TjF6OE0veHJyaEsxR0t4dEhYRE8wRlh3M25PanE4L2l1TjhkWHBFRVZFVkt4dEc2bGdQTm5qaDE4UHF4dk1YTHA0ZVdWWm5YUlVFYUVWS0NPUG11TEhadzg4OVZpWGpQaXVkNDlUeStEM1BXVW5FQVJSS0pRWnJHM2w3YmlSdXZOdDdxc1pycjg5Nkw5aTlIQVZOZC9zWG9zODIyM280U1pydHBxTEkxSmJ4clhad0p6dzZYa2pUbG02Y3JsbjdObkREZXp6YmU1WXpYYjdONkgycjBjQVIzK3plaDlxOUhBWEUxMysxZWg5cTlIQU1YVUFRQUFBQUFBQUFBQUFCQUFCVUFXTk1xTEdpVUJXaEJCVUFCNlBCN1huZWp3ZTBIVUJVUUFBQUFBQUFDRjVDWGtCT1R4ZVQzMTdaeWVMeWUraFhmd2NkSFJ4L1h2T08wU3RSY01iUjBUYUlyelgvQUIybGVxWE1sZWJlTy9pdWRJcU5nSXJOU3JVQnkzbVhUU1kxa1p2R3R3RkVVQktKUVJqeVRPcmFiY1lEbDRaaXZRNCtPWWRWcVJVQkZFcXMwRXJ6YmMzcHZKNXR1YlVaOUlDeVpvamVtcnRyR05JNnhLMUNjMXRaNVV0RlozdUk4N3I1YjZPS3htcUFySUFBQUNBSUFBQUFvQUFBQUFBQUFBSUFBcXhDQ3RLaXdWVlpWQUZBUjZQQjdIbnIwK0QyS09nQWlBQUFBQUFBQVF2SWhlUUo2UER2N3E5M284Ty91b1YxOE14Wlo2ODNvZVBUZXl6bzlzNUpXb0ZWRVZ4OGtQQmVOalc4WThYRGRVZWdCRlpyTmFySUpoUlFBS0NBQWxTcVlCbWNHMHdBb2dDb0lCdHllWGJuWHF2SjVkL2RWalBwRzlJdzZhcWtkZFk2TWF0STJNMkxVb09QazlHRy9MNk9heGlpb3FvQUFBQUl0UkFBQUFGQUFBQUFBQUFBQkFBRkVWUnBXWTBpaW9vb0psVUI2ZkQ3SG05SHA4UHNpam9BSUFBQUFZQUFBQVM4bFFFWTI4V3UxenlyZUtjUWN2Z25WMWt4TUhFaVZZcUtpTk03c2VPY2N0N2NTVEhBR2dBU29VQVVBR2EwZ0lLQWdBQmhWQmdhd21BUkZTZ09PK2t0ZG5MYm1zU3NkbU9PV3RVdDlHdFZTT21yYk9yV0dXbWJHVzZ4VkV2aitUMXhoZnEvK2wwdG5KMGwyNkt5NWZWLzlIMWYvVHRuYm9aMjZDWTQvVi85SDFmL0FFNzUyNkdkdWdPSDFmOEEwZlYvOU8rZHVobmJvRHcxbHVzaFVBRUFBQUFBQUFBQUFBQUFBRlJWQ05SbU5SRmFpcEZScGxTOVVFSHI4UDhBSEhrZXZ3L3h4UnNBUUFBQUFBQUFBUlFFQUFBQkFSbHRGQUZRQVFGQUFCVVZrRlFBUlFBVVVFQUJLeldxbEJsejI1dXJqNU9heEt6enJlc1kxZGRZVWpjVWlvck96TFZaQmRJNlJuV05LeXFnb0FDQUFQRll4WFNzVWhXUUJBQUFBQUFBVVVRQkFBQUFBVkZVRzR6RzRpd2lvcUtJcUFqMStMK09QSzlYaS9qaWpZQWdBQUFBQUFBQUFDQ29BQUNJcVZsdUFpZ0lJQ3FrQVVSUUVWQUFVRVVBQ2lBc0FCRXFwUVJ4OHZ1ZG5IeWU1WWxOWTZheGpWMWhTTEFFVm1rS3VzVXJVVkdsWlVBQUFRQUI0MmRvc1c4WWl1UXRHbVVGQUVWQVZGUUZnR1FRQUFGQkJaTXJnR1Zhd1lSY0pHZ1JRQlJSRlFTdlg0djQ0OGxldnhmeHhSb0FRQUFBQUFBQUFBQVJVQUFCS2kxS2pVUlVWRkVWQUFVQkZBUUFCVVVBRUFBQlFBU29xVUVjOXB4ZEdOcHhVTlkzRWthUUVLZ0N5d2l5S2xYdWk5MEZWRHVobUNnbVlkMFVCTzZIZEZBZUxrc1NrQm5ibWpXMFpFb0lxb0lvQ0tHQVFhd3VJRE9LWWF3UkZ4SkZ3dUNCaUM0QlNBb0FDQUNnaGtUa0N2WDQvWkhrZXZ4K3lLTkFDQUFBQUFBQUFBQUNLZ0FBRlpyVlpTdFFBUlJGUUJVVUFRQUFCUUFBQUVWQVVBRVNxbEJLeGVOYnJNbkhJTlJVaFFLZ0tMR29rYUdTS2lxS0FBQUFBRHlNMk5GaUt6R2RweGFYbXFPZUtZYnM2SmcxTVp3dUdwQTB4SkREUUxqSTFoQUFVQ0pSZVlFQlVHUlVVVUlJRklBQ0tpaXZYcDdJOGIyNmUyQW9BZ0FBQUFBQUFBQUFpZ0lBQ1ZHcWlWcUlDSW9BQUFBb2dLQUFpb0NpS0FDQUFBSlZRRXFSUUJLcUFFQ0tOTkpGVmxRaWdBQUFBQWdQS3FVUlVwR21RVkxGaTJBd29DR1ZSWUtoVlFSRlRrcWdRRUZzU0xFc0ZWQUVTTklTZ0FRQkM4eFFlM1QyeDR2VjdkZmJBVUFRQUFBQUFBQUFBQVJVQUFBckxWWlN0UkJVUlFBQUZCQUFVRUJVQUJSQUFBRVVBUUFRVkFTb29DTmF4TU5SVXF4cEZWQlVVQUFCRExPMUJOdDhjSnpaenRlYlBxMGk0NXBWQlVpb0NJc0xFZ0xVYVN3S21RVVFFaWlva1V3SUFBS2hBS29uSUFxb0FFcWd5S2loNng3dGZiSGg2UGRyN1lJQUFBQUFBQUFBQUFBSXFBQUFWRlpTdFFSUkZRQUJRQkFVQUFFQUJVVUJBQUVWQUFBRUVBQWlpeHFKRmlzckZBQUFSUVFWS3h0eWFyRm9PZVY3cWxtS1JGQUJTb3FVUlVvb0pLdFphZ1JtaTFCRklrVVVBQkFvSUFBUlU1S0tRd2xVRUlxVVFvSW9lc2U2Y284WHJIdG5LQXFLZ2dBQUFBQUFBQUFBaW9BQUF6V21hbFdJQWpRUUFVQUFBQUFCRkFBQUVBQkZRQUVBUlVvQ3hJMUlxVllwRlZBQUFBUldkdHBxV3VWNDFGVGJiYXNYUFYxd3h0QmNZN3ZTdFJpcnJWU05WRzZ4eVJxcUJFRVVSVUtSV2FEVE5XTFlIV1ZNQUVWQUJNS0Fpb0NBQUtoRm9vbFdGQmtCVUp6ajN6bEhnbk9QZk9VQVJVRUFBQUFBQUFBQUFFQUFBQml0MXp5bGFpaUtpaW9vQUFBQUFBQUFBQUlBQ0lxQUFBSlFuRlVxeU5RaXFnb0FBQ0FKUVpybkhTdWFOUnRqYUdhbHpSV0tuS3RXTTJLeTZzN1QxYlJsdGhUa0tnbFVBaVVXQ014cExDVVA0VVZBb2NpQUFBRlJVb2lvUlFSVUpRQlVGU2kxRlJkZWNlNmNvOEd2dWozZ0lxQ0FBQUFBQUFBQUFDQUFBQ2JYZzVydmMzSFJFclVXS2lvb3FLQUFBQUFBQUFBaW9BaW9BZ0FJSmFvTlNjRTFqWG9NcXNCUlFBQUJCS3FVVm11ZDV1akczTkNBSmFOTTFscThXY0t5NzNTK2pONE5UeVgxYnpyc3kwNFZIWGJ4ZEhPNjJjNENBQVZJcUtsVkx3RG1DeWxaalFkVGtGQUFBQUFUOEJTQ0tsVkFXVktjbEZaQ3JsVU5mZEh1ZUhYM3g3Z0VVRVFBQUFBQUFBQUVBQUFaMjJ4R3JjUnl2RzVSWWl4VENOQ2dDZ0FBQUFBQUFBQUlBSUNVQ3BrdFpVTXJJU05RWldMNkJlU2lnb0FBQUFETlZLQ01iTnMza0RHUkJGVkxGQVhIVlRrbUVWdWI3VG54alUyMTJjdU9DV0E2YmVPWGx3Yzl0Tm8xTnJPTXZCclh5UzgrQU9LWWVpNmE3T2UzajJuTGlEbW9pb2xpeFdlUWNhcUxDd0VBQUFBU3FDSUNnaEZTZ1ZGaFlvdW51ajJ2RnA3bzlvZ2lnSUtnQUFBQUFBQ0FBQURHMXp3TUFqVUFFVUJRQUFBQUJVQUFBUlFFQktBelZ0WnFpVlpDUllNckZncWhDOGxMeUFWRkFBQUJBS3pWcVVFU3F5RE8zTm1OYkpFQmNMSW8wdG1UQ1pqWE5CbkdVdzJ6Z0VGd0FUYnQ0UjBtL1gvbHlVSFhHbTdudDRyL0FLOFV6WTNONzZnNVdXY0t6WTlQK096TzNpbDVBNFJwTnRkdGJ4aEtvbFJxc2lWWUVVRUFBcUtsRVVvQXpoWUpGR3RKL25IdGVQeCsrUFlJQUFncUFBQUFBQWdBQUNiY2xjL0x0akFRdHduYzVadFhLTk9tVExOek9GRVZySzVaQWJ5TVJxQTBBQ2lBQUFDS2xCRXRLbEJNZ3FvUlJWUWlpZ0Y1QmVRQ29vQUFDQ1VFcUZBUkZxVUdkdVNScXNUbWczR21ZME5KZzVKbGVhQzkyQzNLSURSaEZ5QlVYbUFndUU1QVpyV3U5bk5uaVlCMW0rdXlYeGEzbHdjK1hKWnZZQ1h4N1JpeDNtK2VmQmJwcnRBZVZwdmJ3N1RseGMrTTVxZ0FBS2dJb2dnQURYaTk4ZXg0L0gvSkhzVkFBRVVBUUFBQUJGUUFBR2RyaU9HMXp0eGRON3gvbzQ1elVWdmhyTStwM1MralA1cHdCcmE5MXpuS1NwaEtEZVZjKzdGNC93RExjb3NyU3hJcUswck1hQlVBQUFCbXF6UVNvV2tWS0xCWXFDd1VCUUJVdkpVdklDQUFBQ0ROV3MwVVFBRXFwUVNzM20welFXTlJpTnhHakJZY1RLQ2NZUlp4TCtBREJpbWFCamdjVEprQ1ZjeEVCb3dtYXVjL2dFcWNXdVp3QkNYRjRWT1BvWUIwbmw2dGY0YnVKQWJ2aDlaL3c1M1d6bkhTZVRhYytMYzIxMkI1c3E3YmVHWGpPRGxkTnRlY1ZHU3FnSUp5VVJyeGZ5UjdIazhYOGtldFVBQUVVQkFBQUFFQUJOcmlaVmp5Y2NRSExlLy9BQ3d1MXpVUlRuR2RyeHhHdVRuenpTRmI3dXJYT09mT3RpRWt0eFhUNHV5YytEbm5qSGU3ZDh3TEdHbWJNY2xsUnBXb3lvTkNLQWdsQXJOcTFpcURVU0tNaWtWUWl3QVVBRlM4bFFBVGl4dnZad25NRzdaRTdwMWNwTGVOcTRSY2J5bFp4VE5FeG9aems0cU5JY1RpQ0pWVGlETTV0eGoxYWxSWTFrRXdpbUtxY1Z5QzVUaFNZUUZ3aTV3bVFNckxFNEx3QlVUSzVBTW9BMElnTGd3WldRRUdzb0JOOXRmeTZUZVhtNUp5QjJ2ajEyY2R2RnRQeTFOcnJ5YjE4bldBODlqTDFYWFRkeTM4Tm5IWGl1b3o0djVJOWp4YTUxM21YdFZrQUFSVUFBQUFCQUFIUHkzRWpvNStXU3pIcUs0ZmtNWXVLVkJOcndZd3R1YW5GVXJXc1Zad2lmbEE5Y3V1Y2E1OVhLVE5rZGJ4Mms5SVZZbnQxeDYzbXpMMnorcTdYTng2MW5hOGY2QTZhN1N0WmN0ZUdtZXByYm5BdXUyVnk1ZDdXUWJaVEphaXBVTXJGU3FxS3FDaWdSVWlnQVpBVEtaQVhMaHRmOHE3TWJhNUJKVnl4eTVybEdwVytaWXhMaXR5Z3pnejFid3hZSllaWExHY2NGeXFOSVpBWjJJdFpnT21BbHF5eXN0b0xqSmdFL29pOGdSTW1BQXdjVGpBRE05VlRDQXFwS3ZDZ2hGQU1IRlpreUtKd0Z3QlU0QmtRU3l0U3d4QVpsMmpjOGw5V0tBNi93Q083cHJ5ZVpyWHlYVzhlUkVzZWdTYlRhWml0TW9LZ0FBQUlDb0FEbmJtdDdYRWMwcXh6M25GbitydFptT2Qwc0ZzWnVzdk5uSEg4TmNUUFVSRDF3dWVpU2Y4MEc5SjZyT1Z2VTI0U2F4TnJpY1A3QWs5ZHVuSmpuV3J3azEvNU5PZDI2QXUvU2NvVGhyYjE1TTFyYmh3NkFrNDNDNVNjcmYrQUY3ck9DOTA5V09kWnpuYklhNld5UnFWeWxzNHVtdHpoUnRVaWdxb29DZ0Fpb0NCZ0FaYVFHTnBsampPRHF4dE9BTXR4emxiaUxHNHRtV1kxQlhQYU15dW0wY3J6RXJXVllsYXlxS3lxZW9PbkFNR2VyTFl1ZUNBRm9JSUM1T1lJTGhBRElvSktxOEVGRU1naldVRE5nb3VhbVljd0F3ZjBFS0dlc01nbVF4VkF4S2xsOURrdWM4NENUYmJYazZhK2JySFBIUU5USGI1ZEw2dGQydDlYbTRFdU9TNlk5UGRHYjVmSE9kYzV2MVhHdTVwamZ5K1BxZkw0K3JqdDRlamx0cmRlYTZtUFg4dmo2bnkrUHE4VFdzemNDUFR0ZTdrSkZaYlZMRkFZdXJGMTZ1MkV1b1k1OEpPSEdwcm1mNWJPblprN0ZUR2JaZWJHTTdjZVVkdTJIYkF4dzJ6YWN0Y2V2cTc5c1o3SUpqbHJ6ejZSSzZmSDBadXRnSmVoNkhIMVNxRjRTMWpsUDZydDZROWZ4QkIxMXVzbk54cklQVk50ZXE5MnZWNVFOZXZ1MTZyM2E5WGo0Z1BaM2E5VHUxNnZHY1FlM3UxNm5kcjFlTGoxT1BVSHQ3dGVxVzY5WGo0OVRqMUI2KzZkVTd0ZXJ6emtseUQwWm5WTFoxZWNEWFRsV3BYS055aXl1c1ZqV3RvMFZ6MmpiT3dsYzZuSDBhcUt5eDNiTjYzUE5tdzE0VUhvZ25CV1cxa1JKVkJPSXMvSUNHRi9vbG9HVnlnQ2lMa0JGUVU1aTQ2QWh5Qk1BS2k1QXlaT2FXQXFHRE9BWEp3TXdvR1lsTUhHQWlaTGNySUFpNFNpR0NjTHdNa1VibmtzNThXdTdYYmhYUCtnaXRiZUxXOHVET21uYmVLemF4cm1xS3FLaXFxQUtJQXFvQUFBSXFBaVlVQm14aXlOMUtxT1YxakRwdHlZVkV3WVVFVEJoUUV3dUFCTUxnQVRBb0NJcUExcWxuRTE1dGJBeUFDTlNvU2czSzNLNVN0U29zcnBsbW1Vb3FGQlVacE9hMUJIYkJWektZWmJaTXJnd0F1VXdBdkFaejBPSUxnVEt6RkFvcVlBRGtBUzRYbWhuQUxoRnlvcUJ3QkVPSUFaT0ZFQlU0bWFzQXlpM0RPQU1HT2ltUVROaGFXb3FBR1FWTXBsUTFyVnVKckdrVWlnQ2dBQUFxQUNpQUFJQWlwUVNzMWFsVkhQZThXUzhhS2lnQWdxQ0FBS2lvS3FDZ2lWVUVKd3JWNU10empBWUFBUlVBYWxaQWRKUm1WY2lxSW9pSTBsQjA0d3l1VXd5MnY5VEtjWitWZ0xFcHhNZ1lNQ2dtRTVLWUJNcm1JZ05Kd1JjMEZFbGFsQkZnbkVWZVltVjVnR0VvSVlSY2dJTGhNVUF6WUhBRE9VS2lvVUFCQUVHdFp4WmpwckJZMUZTS2lxQ2dBQUFBQUFBZ0FJQWxWRkVyT3pWWTN2QVJ5VUZaVUFVUnBBUVZCRkFGUlFCRWFRUkd0ZVNMcUNYbWk3YzBBQUJCVUFXVkFHOGpNcTVCb1FCMXlKZzR4bHRUQkt1QVRsNm1lcFFEQnhNZERqT1lKSzF3cWNFNUFwVXlzb0pnd3E0QmpDcW1JQmxjb2dOY3pnaTVBcUtBaW1FNGd2OURqNm1RQm1yWWdKeEFWQkZRUU1tUUd0ZUxwR2RaaG9XS3FLaWlvb0FBQUFJcUFBQUNLZ0ROV3BWUks1K1IwYzk1YUZaQVZCVVVSVUZGUUtBQ0tBQUFpZ0l1dk5GbDRnMXZHSFhianE1SUlLaW9pZ0FpbEJGeWdEV1ZaTWc3SmxxV1U3V1cwNW1URmlBcXM1YUF5cUhFREV2TXhmUUlCL1ZGeVk2VUVXbkxtQWNEaFVYSUdFT0lDR0ZBUXpRQmM1YTRNSEgwQnF4TERKbUFtVVdvb0FES0dRQVhXTXV1c3hBaXhTS2pRcUtBQUFBQUFBQUFBQ0FLaVZLcUF6V2N0VnpFYnhLemRlaEdwc0RGSFRoVXVuUU1ZVXNzRkVBQUFFQUJRQUVGUVIxbkhWenJwNCtNd3h0TVZGcktOSXFJQUFBQ0NvQUFEc3FETGE5M1ZlRElDNE9NVE5YdUF5Wk13QTVyd1pVRklpNUZYSlpQN3BpSnhnaTRSWmVwd29DY0t1TC9WS0FtUmVBSXFHYkFEQW9JaW9vQUNhSUdSQU1uUGdDNnpQRjBpU0tMRlVFVlFBQUFBQUFBQUFBRkVSVUJFVktJenR5WWEzWWlvMHJLb0tzMnNRRmJ6S2wwbm95c3RCTHJZanBOcDZsMWxESElhdWxuSmxVUlFBQUFBQnJ4ODhMdk9MT3ZEWjAzbkRLSzVGVktxSWlvSUFBSXFBQUE2eXJsUDZpTktJWkRWRGdDbURJSUdWNE1palNRelRJTkdVUDZJS1lKVGlLbWFjS3FVUXgwNG92SXoxQkZ5WU1nSnlVL3FDSXFLZ2h5QkJGUlFhMG5xekptNGRaRUZpeEZScFFBVUFBQUFBQUJRQUFCRUJLcVZSRXFwUkhQZm15dTNORlFXVkZCY3F5dVVGRVVCWmNJQ3RUYnF2K096QUMzVG94WlkzTnJHc3ltbzVLM2RKNk0zV3dHUlVVUFYydkhWeGR0T09pVlk1VVd4QkVSYWlpQ2dpQzRxOW9NbUszd2laZ05waUdUS05HS2pTQmhnNUdESEVGbE9DWUFhd2hsWlVWTUM1U2dpNU1HRlJjOVZaRVZiVEtMa0JGTUFBQW1SVW9JQ0tpb0FpSXF5WlVhMW5xM0VpeEZpcWlvb3FLQUFBQUFDQW9DZ0FBaW9BaFFFU3F6dHdnamw2aUtxS2dvSW9BWlZBR2tUSzVRVUFVQUJaYkdwdEt3QTNkWmVURjBzL0s1c1diZFFjM1h4OGpHdXk2enQ1Rkl4dDdxenlkTnBtNVRFQ3hpekpOYTFtUk80UTdZY0lsdFFEdVROQlVRQUd4Y0NOWWlnSXN2VmVET1FYVndobFFRWENBTGxNWUFheVpaVkZXNFF5WkJCUlFBQmNsd2dnQW1WUURJQ2NVeXFLZzNyT0RPczR1a1JZUnFJb29vSUFBS0FBQUFBQUFvQUFJQUpVYVFSR04rVGJudUk1cUNvQUFvaTVBQUZFVUFYS0FLcklnMEpsUlFBQnFiVmtCMHptT1Z1YTZjdFhJaFFES29BZ0tnQ0lMZ0IxVGdnalM0U3dVRUY0SmdNQXdBTG5xbkJmNkFJQUtaU1ZRVEtwZ0FWQUZ5Q0FCbE1ndVVEQWdDWlVNaU5hd0dwR2tpeEZXS0VSVkFBRkFCQUZBQUFVQUFBU2dBQ0pVcW9DVnozNXVsY3R1WWlBcWdBQ0NnSUtBQ0FLQUFBQXNxQUtySzVRVWd1dk1XTHZlR0hOcnlYamhnU2dLb2dvQUFBQURXUmVhV1JGRlRpQXBtQ0NxWUJBc1RDNVhnb3ltV2t3SmhCTUtBR1QrZ0M0UUFSUUVCS0lHUXlvSUFoSm11a1prd3FLMUdtWW9yUUNLb0FLQ0FxQUlvQ3FBQUFBSXFBSXFDQ0tnSlhHODNXOG5KVUZRQlFBQUFBQUFBUVVFUlFGQkZFQUJSMDBjM1RYaHFsSXh0ZjhrWDFBVEFaRkRJQUFtVElLWlJBZEZ6MVFSVk1JUURHRFBWUUVEQnhnTHdSY3hNZEFYSUFxcFlJQmhNTkFtSmxKVlFESUprUlVwa1VBU2dMRWFnS0NvRWFsWlVWcUt5b05DQ0tvQ2dDaUFBb0FBQUFsVUJFVkJFb1ZLRE8xNE9UcHZ5YzFRVUJCVUFVUlJRQUFBQUFBQUFBQkZBSTZYaHF4ck0xcmZvZ3dJS0tnQUFBaWdBQ0E2MkpocWNGeEx5WjFyR01EWGFsaXBpQUFaWEtBTFVESWFxR1FBWEFDQUFaQkExYWxPS1pFUXcxd1pVQUFXS3pLMWtGVmp1TzRIUVptMHJTS3FzcmtHaEZGQVVRaXBGRkFBQUJBQUFBVkVWQkVTcWxCejhsWWEzNXNxaWlLSUFBQUFLZ0txb1pCVXdaVUVGUUFBQUFHdEp4eW0vTnJUbGxqYmpiVUVBeW9CbEFYSmxBUTRnY1FBNGdQUm5Xa2s5R2NKeGpMYnBoTEdlNnhadkFTNm1LMy9kTVpCendPbDFad0RJMWlzNFZBQURKbUNCclNJWkFGVGdJSXFLQ0ZBQkFGUUZRQVFHdTY0WkFXN1Vsc1FCMG5rNnVrdVhuV2JXQzY5QXpydEsxRVZWUlJRQUFBUUFGRVZCQkFCRXFwUkhMYm15dDVpZ0FJQUNncUFBQ0FBQ29DcmtRQnBBQUZUQU9rNGF1VmROcmpWeVFvQXFBQUFBQXFaQlV5aWc3OForVE05WVpYTVpiVGhVdzFZbEJuRm5KcnVwa3hBV2JHWXpZbEJySmNKS2MrUUhiYVdWWitBR01EUllwaktaWEZUQXlJb0JFb0tJaW9DaVpGUUFBQkFBQUZRUVhJaXFMTFk2NmI1NE9JaXZTcmpwNVBTdXNxSzBJQ3FBSUFDcFFRUUFCR2J5YVkyNUNPUUtvS2dBS0FpbUVCVVVCQlVBQUFBQVZBUld0ZU5ZYjBSVHllam0xdmY4QUpsUUF3SUFBR1FBTUFBR1FIWXcxaE9NWmJPUm5xWk9ZR05hZHQ5QlFaNHptdUl1ZXFjQU8zb2wxYXgwS0RubkRVMld5SmdGektNNE9NQnBMQ2JZTXpJSll6VzhTcFpoVVp3bHJWWXZGVUVReUlvQ2dBQ0FBQUFBSUFDaWlBSzNydmptd0lQUk5wV25tbTFqcnJ2S2k2NkFDbVFBRUFCQ2dnNStTOEczUHlBNXRaUVZGeUlvQUFLSW9wZ0FBRUJVRkJCUUVGQVRMcHJ3am02WGhxZzVYalJVVkFESUFJQzVNZ0FBQUdRSGJLOXlZR1cyc3d4UFJnQnJGTWt0TzZBdVVNVDBPTUE0eE0welRJTGtzcUp4Z0xpcGltYXVjOHdUQ1lhL29pcGhuQjNGUzhBWjJ2cEdUS0t5cUFvR1FRTXF5dVZBQUFCQUFBQVVBVUVGQVJmNkNBNmErU3poWFdiUzhubWFtMWlZdXZRT2V2a2w1dDV5aTZvSmtRQkFLNDczaTYxeHZHcVVFVVFESUFvQVpFQVVNbVJWRUFBQVVFQlFBV1RpYjNnYTgwMzVvTTVUSUtnb0FBZ0tBQ0NnQWk0QjFNbVRNckxZR0FEaWltWUFzMnFjS1k2QTFtVTRNZ0xpaVMxYzU1Z2d1REZCT0psckROMmtCY3oxWjJaNzJlNnJqT3MwVmVDb3lOWVRBQUFCZ0FSUkFVUlFBQUFGQUJBVkJSVVZBQUFWclhleGdRZDV2SzA4N1Uzc01WMlJtYnlxZ20xeEhGMDN2RERtcUNvQW9pZ0xsQUZFQVZGQURKZ0F5WlFCckptTXFLcUdWQnJYa3h0ZUxjNGF1WUNDaUlLQWlnQUdBRVVBQUFmL1pcIik7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtYm94LXBvc3RfX2hlYWQsIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1wb3N0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDEzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1wb3N0X19kYXRlIHtcbiAgICBjb2xvcjogI2ZmY2YyYjsgfVxuICAucGFyYWdyYXBoLXNvY2lhbC1ib3gtcG9zdF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1wb3N0X190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmNmMmI7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtYm94LXBvc3RfX2JvZHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucGFyYWdyYXBoLXNvY2lhbC1ib3gtcG9zdF9fYm9keSBhIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1wb3N0X19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1wb3N0X19mb290ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmY2YyYjsgfVxuXG4ucGFyYWdyYXBoLXNvY2lhbC1ib3gtdHdpdHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtYm94LXR3aXR0ZXI6aG92ZXIsIC5wYXJhZ3JhcGgtc29jaWFsLWJveC10d2l0dGVyOmZvY3VzLCAucGFyYWdyYXBoLXNvY2lhbC1ib3gtdHdpdHRlcjphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYXJhZ3JhcGgtc29jaWFsLWJveC10d2l0dGVyIC5pY29uIHtcbiAgICBjb2xvcjogI2ZmY2YyYjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC1zb2NpYWwtYm94LXR3aXR0ZXJfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1heC1oZWlnaHQ6IDUyLjhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtc29jaWFsLWJveC10d2l0dGVyX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDUuNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJhZ3JhcGgtc29jaWFsLWJveC10d2l0dGVyX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTguNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtYm94LXR3aXR0ZXJfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNmZmNmMmI7IH1cblxuLnBhcmFncmFwaC1zb2NpYWwtYm94LWluc3RhZ3JhbSwgLnBhcmFncmFwaC1zb2NpYWwtYm94LWZhY2Vib29rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZjZjJiO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucGFyYWdyYXBoLXNvY2lhbC1ib3gtaW5zdGFncmFtOmhvdmVyLCAucGFyYWdyYXBoLXNvY2lhbC1ib3gtaW5zdGFncmFtOmZvY3VzLCAucGFyYWdyYXBoLXNvY2lhbC1ib3gtaW5zdGFncmFtOmFjdGl2ZSwgLnBhcmFncmFwaC1zb2NpYWwtYm94LWZhY2Vib29rOmhvdmVyLCAucGFyYWdyYXBoLXNvY2lhbC1ib3gtZmFjZWJvb2s6Zm9jdXMsIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1mYWNlYm9vazphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1pbnN0YWdyYW1fX251bWJlciwgLnBhcmFncmFwaC1zb2NpYWwtYm94LWZhY2Vib29rX19udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiA0NHB4OyB9XG4gIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1pbnN0YWdyYW1fX25hbWUsIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1mYWNlYm9va19fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtYm94LWluc3RhZ3JhbSAuaWNvbiwgLnBhcmFncmFwaC1zb2NpYWwtYm94LWZhY2Vib29rIC5pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnBhcmFncmFwaC1zb2NpYWwtYm94LWV2ZW50LWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZjZjJiO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucGFyYWdyYXBoLXNvY2lhbC1ib3gtZXZlbnQtaGVhZF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtYm94LWV2ZW50LWhlYWQgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5wYXJhZ3JhcGgtc29jaWFsLWJveC1ldmVudCB7XG4gIGNvbG9yOiAjZmZjZjJiOyB9XG4gIC5wYXJhZ3JhcGgtc29jaWFsLWJveC1ldmVudF9fbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAucGFyYWdyYXBoLXNvY2lhbC1ib3gtZXZlbnRfX2RheSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhcmFncmFwaC1zb2NpYWwtYm94LW1lZGlhIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ucGFyYWdyYXBoLXNvY2lhbC1ib3gtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtYm94LXZpZGVvIGlmcmFtZSwgLnBhcmFncmFwaC1zb2NpYWwtYm94LXZpZGVvX19wb3N0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnBhcmFncmFwaC1zb2NpYWwtYm94LXZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAucGFyYWdyYXBoLXNvY2lhbC1ib3gtdmlkZW9fX3Bvc3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYXJhZ3JhcGgtc29jaWFsLWJveC12aWRlb19fcG9zdGVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDcsIDQzLCAwLjcpOyB9XG4gICAgLnBhcmFncmFwaC1zb2NpYWwtYm94LXZpZGVvX19wb3N0ZXI6YWZ0ZXIge1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29udGVudDogXCLqqYlcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyoucGFyYWdyYXBoLXNvY2lhbCB7XG4gICAgICAgICAgICAmLXJvdzpudGQtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXJvdzpudGQtY2hpbGQoMm4rMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJveDpudGQtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJveDpudGQtY2hpbGQoMm4rMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm94LW1lZGlhIHsgYmFja2dyb3VuZDogI2RmZjsgfVxuICAgICAgICAgICAgJl9fbWVkaWE6YmVmb3JlIHsgYmFja2dyb3VuZDogI2YwMDsgfVxufSovXG4ucGFyYWdyYXBoLWFjY29yZGlvbi10YWJsZV9fcm93ICsgLnBhcmFncmFwaC1hY2NvcmRpb24tdGFibGVfX3JvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYXJhZ3JhcGgtYWNjb3JkaW9uLXRhYmxlX19sYWJlbCwgLnBhcmFncmFwaC1hY2NvcmRpb24tdGFibGVfX3ZhbHVlIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucGFyYWdyYXBoLWFjY29yZGlvbi10YWJsZV9fdmFsdWUge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC1hY2NvcmRpb24tdGFibGVfX3JvdyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhcmFncmFwaC1hY2NvcmRpb24tdGFibGVfX2xhYmVsLCAucGFyYWdyYXBoLWFjY29yZGlvbi10YWJsZV9fdmFsdWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDI3cHg7IH0gfVxuXG4ucGFyYWdyYXBoLW1hcCwgLnBhcmFncmFwaC1tYXBfX21hcCB7XG4gIGhlaWdodDogNDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZS1jb250YWN0IC5wYWdlLWludHJvIC5xdW90ZSB7XG4gICAgbWFyZ2luOiA0MHB4IDQwcHggMDsgfSB9XG5cbi5ub2RlLWNvbnRhY3RfX2NvbnRhY3RzIHtcbiAgYmFja2dyb3VuZDogI2ZmY2YyYjsgfVxuICAubm9kZS1jb250YWN0X19jb250YWN0cyAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5vZGUtY29udGFjdF9fY29udGFjdHMgLnNlY3Rpb25fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vZGUtY29udGFjdF9fY29udGFjdHMgLmNvbnRhY3Qge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAubm9kZS1jb250YWN0X19jb250YWN0cyAuc2VjdGlvbl9fYm9keSAuY29udGFpbmVyLCAubm9kZS1jb250YWN0X19jb250YWN0cyAuc2VjdGlvbl9fYm9keSAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubm9kZS1jb250YWN0X19jb250YWN0cyAuc2VjdGlvbl9fYm9keSAucm93ICsgLnJvdywgLm5vZGUtY29udGFjdF9fY29udGFjdHMgLnNlY3Rpb25fX2JvZHkgLnJvdyA+IGRpdiArIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtY29udGFjdF9fY29udGFjdHMgLnNlY3Rpb25fX2JvZHkgLnJvdywgLm5vZGUtY29udGFjdF9fY29udGFjdHMgLnNlY3Rpb25fX2JvZHkgLnJvdyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5vZGUtY29udGFjdF9fY29udGFjdHMgLnNlY3Rpb25fX2JvZHkgLnJvdyArIC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5ub2RlLWNvbnRhY3RfX2NvbnRhY3RzIC5zZWN0aW9uX19ib2R5IC5jb250YWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5vZGUtY29udGFjdF9fYW1iYXNzYWRvcnMgLmFtYmFzc2Fkb3Ige1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtY29udGFjdF9fY2FtcHVzZXMgLnNlY3Rpb25fX2JvZHkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLWNvbnRhY3RfX2NhbXB1c2VzIC5zZWN0aW9uX19ib2R5IC5yb3cgKyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5ub2RlLWNvbnRhY3RfX2NhbXB1c2VzIC5jYW1wdXNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDIyMHB4OyB9XG4gIC5ub2RlLWNvbnRhY3RfX2NhbXB1c2VzIC5jYW1wdXNfX2xpbmsge1xuICAgIG1hcmdpbjogLTUwcHggMTVweCAwOyB9XG4gIC5ub2RlLWNvbnRhY3RfX2NhbXB1c2VzIC5jYW1wdXMtLWJhcmNlbG9uYSAuY2FtcHVzX19tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbXB1cy9jb250YWN0LWJhcmNlbG9uYS5qcGdcIik7IH1cbiAgLm5vZGUtY29udGFjdF9fY2FtcHVzZXMgLmNhbXB1cy0tZ2VuZXZhIC5jYW1wdXNfX21lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FtcHVzL2NvbnRhY3QtZ2VuZXZhLmpwZ1wiKTsgfVxuICAubm9kZS1jb250YWN0X19jYW1wdXNlcyAuY2FtcHVzLS1tb250cmV1eCAuY2FtcHVzX19tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbXB1cy9jb250YWN0LW1vbnRyZXV4LmpwZ1wiKTsgfVxuICAubm9kZS1jb250YWN0X19jYW1wdXNlcyAuY2FtcHVzLS1tdW5pY2ggLmNhbXB1c19fbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYW1wdXMvY29udGFjdC1tdW5pY2guanBnXCIpOyB9XG4gIC5ub2RlLWNvbnRhY3RfX2NhbXB1c2VzIC5jYW1wdXMtLW9ubGluZSAuY2FtcHVzX19tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbXB1cy9jb250YWN0LW9ubGluZS5qcGdcIik7IH0gfVxuXG4ubm9kZS1wcm9mZXNzb3JfX2RhdGEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLm5vZGUtcHJvZmVzc29yX19kYXRhLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgLm5vZGUtcHJvZmVzc29yX19kYXRhLXRpdGxlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAyQUE4RjtcbiAgICAgIGJhY2tncm91bmQ6ICNmMTVkNDk7IH1cbiAgLm5vZGUtcHJvZmVzc29yX19kYXRhLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm5vZGUtcHJvZmVzc29yX19kYXRhLW1lZGlhIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5vZGUtcHJvZmVzc29yX19kYXRhLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5ub2RlLXByb2Zlc3Nvcl9fZGF0YS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5vZGUtcHJvZmVzc29yX19kYXRhLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAubm9kZS1wcm9mZXNzb3JfX2RhdGEtaW5mbzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjE1ZDQ5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLXByb2Zlc3Nvcl9fZGF0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICAubm9kZS1wcm9mZXNzb3JfX2RhdGEtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5ub2RlLXByb2Zlc3Nvcl9fZGF0YS1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubm9kZS1wcm9mZXNzb3JfX2RhdGEtYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgIC5ub2RlLXByb2Zlc3Nvcl9fZGF0YS1xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubm9kZS1wcm9mZXNzb3JfX2RhdGEtcXVvdGU6YWZ0ZXIge1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgY29udGVudDogXCLqqYhcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZjE1ZDQ5OyB9IH1cblxuLm5vZGUtcHJvZmVzc29yLm5vZGUtcHJvZmVzc29yLS1jYW1wdXMtbXVuaWNoIC5ub2RlLXByb2Zlc3Nvcl9fZGF0YSB7XG4gIGJhY2tncm91bmQ6ICMyYmI3ZTA7IH1cblxuLm5vZGUtcHJvZmVzc29yLm5vZGUtcHJvZmVzc29yLS1jYW1wdXMtYmFyY2Vsb25hIC5ub2RlLXByb2Zlc3Nvcl9fZGF0YSB7XG4gIGJhY2tncm91bmQ6ICNmZmNmMmI7IH1cblxuLm5vZGUtcHJvZmVzc29yLm5vZGUtcHJvZmVzc29yLS1jYW1wdXMtbW9udHJldXggLm5vZGUtcHJvZmVzc29yX19kYXRhIHtcbiAgYmFja2dyb3VuZDogIzcwN2FjZjsgfVxuXG4ubm9kZS1wcm9mZXNzb3Iubm9kZS1wcm9mZXNzb3ItLWNhbXB1cy1nZW5ldmEgLm5vZGUtcHJvZmVzc29yX19kYXRhIHtcbiAgYmFja2dyb3VuZDogIzcwN2FjZjsgfVxuXG4ubm9kZS1wcm9mZXNzb3Iubm9kZS1wcm9mZXNzb3ItLWNhbXB1cy1vbmxpbmUgLm5vZGUtcHJvZmVzc29yX19kYXRhIHtcbiAgYmFja2dyb3VuZDogIzM5NDk5YjsgfVxuXG4ubm9kZS1wcm9mZXNzb3JfX2V4cGVyaWVuY2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLm5vZGUtcHJvZmVzc29yX19leHBlcmllbmNlLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAubm9kZS1wcm9mZXNzb3JfX2V4cGVyaWVuY2UtaGVhZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMkFBOEY7IH1cbiAgLm5vZGUtcHJvZmVzc29yX19leHBlcmllbmNlLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5ub2RlLXByb2Zlc3Nvcl9fZXhwZXJpZW5jZS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm9kZS1wcm9mZXNzb3JfX2V4cGVyaWVuY2UtaXRlbSArIC5ub2RlLXByb2Zlc3Nvcl9fZXhwZXJpZW5jZS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubm9kZS1wcm9mZXNzb3JfX2V4cGVyaWVuY2UtaXRlbS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5ub2RlLXByb2Zlc3Nvcl9fZXhwZXJpZW5jZS1pdGVtLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDJBQThGOyB9XG4gICAgLm5vZGUtcHJvZmVzc29yX19leHBlcmllbmNlLWl0ZW0tdGl0bGUgKyAubm9kZS1wcm9mZXNzb3JfX2V4cGVyaWVuY2UtaXRlbS1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubm9kZS1wcm9mZXNzb3JfX2V4cGVyaWVuY2UtaXRlbS1ib2R5ICsgLm5vZGUtcHJvZmVzc29yX19leHBlcmllbmNlLWl0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubm9kZS1wcm9mZXNzb3JfX2V4cGVyaWVuY2UgLmZsZXgtY29sICsgLmZsZXgtY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm9kZS1wcm9mZXNzb3JfX2V4cGVyaWVuY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5wYWdlLW5vZGUtLXByb2dyYW0gLnBhZ2UtaGVhZGVyX190aXRsZSwgLm5vZGUtdHlwZS1wcm9ncmFtLWNvbnRlbnQgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4ubm9kZS1wcm9ncmFtX19mYWN0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmNmMmI7IH1cbiAgLm5vZGUtcHJvZ3JhbV9fZmFjdHMgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vZGUtcHJvZ3JhbV9fZmFjdHMgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0xOS41ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLm5vZGUtcHJvZ3JhbV9fZmFjdHMtbGlzdCwgLm5vZGUtcHJvZ3JhbV9fZmFjdHMtc3lsbGFidXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS1wcm9ncmFtX19mYWN0cy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAubm9kZS1wcm9ncmFtX19mYWN0cy1zeWxsYWJ1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm9kZS1wcm9ncmFtX19mYWN0cy1zeWxsYWJ1cyAuYnRuIHtcbiAgICAgIHdpZHRoOiAzMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5vZGUtcHJvZ3JhbV9fZmFjdHMtc3lsbGFidXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ub2RlLXByb2dyYW1fX2ZhY3Qge1xuICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubm9kZS1wcm9ncmFtX19mYWN0LWxhYmVsIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuICAubm9kZS1wcm9ncmFtX19mYWN0LXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLXByb2dyYW1fX2ZhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxNjZweDsgfSB9XG5cbi5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgY29sb3I6ICM4YjhjOGQ7IH1cbiAgICAubm9kZS1wcm9ncmFtX19hYm91dC1saXN0IGE6aG92ZXIsIC5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QgYTpmb2N1cywgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgY29sb3I6ICM4YjhjOGQ7IH1cbiAgICAubm9kZS1wcm9ncmFtX19hYm91dC1saXN0IGEuY2FtcHVzLWJhcmNlbG9uYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjZjJiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QgYS5jYW1wdXMtYmFyY2Vsb25hOmhvdmVyLCAubm9kZS1wcm9ncmFtX19hYm91dC1saXN0IGEuY2FtcHVzLWJhcmNlbG9uYTpmb2N1cywgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCBhLmNhbXB1cy1iYXJjZWxvbmE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYzkxMjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9kZS1wcm9ncmFtX19hYm91dC1saXN0IGEuY2FtcHVzLWdlbmV2YSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzA3YWNmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QgYS5jYW1wdXMtZ2VuZXZhOmhvdmVyLCAubm9kZS1wcm9ncmFtX19hYm91dC1saXN0IGEuY2FtcHVzLWdlbmV2YTpmb2N1cywgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCBhLmNhbXB1cy1nZW5ldmE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVkNjhjOTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9kZS1wcm9ncmFtX19hYm91dC1saXN0IGEuY2FtcHVzLW1vbnRyZXV4IHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MDdhY2Y7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCBhLmNhbXB1cy1tb250cmV1eDpob3ZlciwgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCBhLmNhbXB1cy1tb250cmV1eDpmb2N1cywgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCBhLmNhbXB1cy1tb250cmV1eDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWQ2OGM5O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QgYS5jYW1wdXMtbXVuaWNoIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyYmI3ZTA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCBhLmNhbXB1cy1tdW5pY2g6aG92ZXIsIC5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QgYS5jYW1wdXMtbXVuaWNoOmZvY3VzLCAubm9kZS1wcm9ncmFtX19hYm91dC1saXN0IGEuY2FtcHVzLW11bmljaDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWZhYWQzO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QgYS5jYW1wdXMtb25saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzOTQ5OWI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdCBhLmNhbXB1cy1vbmxpbmU6aG92ZXIsIC5ub2RlLXByb2dyYW1fX2Fib3V0LWxpc3QgYS5jYW1wdXMtb25saW5lOmZvY3VzLCAubm9kZS1wcm9ncmFtX19hYm91dC1saXN0IGEuY2FtcHVzLW9ubGluZTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI0MDg4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubm9kZS1wcm9ncmFtX19hYm91dC1saXN0ICsgLm5vZGUtcHJvZ3JhbV9fYWJvdXQtbGlzdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm5vZGUtcHJvZ3JhbV9fcHJvZmVzc29ycy1saXN0IHtcbiAgbWFyZ2luOiAwIC01cHg7IH1cbiAgLm5vZGUtcHJvZ3JhbV9fcHJvZmVzc29ycy1saXN0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAubm9kZS1wcm9ncmFtX19wcm9mZXNzb3JzLWxpc3QgLnByb2Zlc3NvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5ub2RlLXByb2dyYW1fX3Byb2Zlc3NvcnMtbGlzdCAucHJvZmVzc29yLCAubm9kZS1wcm9ncmFtX19wcm9mZXNzb3JzLWxpc3QgLnByb2Zlc3Nvcjpob3ZlciwgLm5vZGUtcHJvZ3JhbV9fcHJvZmVzc29ycy1saXN0IC5wcm9mZXNzb3I6Zm9jdXMsIC5ub2RlLXByb2dyYW1fX3Byb2Zlc3NvcnMtbGlzdCAucHJvZmVzc29yOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5ub2RlLXByb2dyYW1fX3Byb2Zlc3NvcnMtbGlzdCAucHJvZmVzc29yLW1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5ub2RlLXByb2dyYW1fX3Byb2Zlc3NvcnMtbGlzdCAucHJvZmVzc29yIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5vZGUtcHJvZ3JhbV9fcHJvZmVzc29ycy1saXN0IC5wcm9mZXNzb3JfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubm9kZS1wcm9ncmFtIC5zdWJqZWN0c19fdGFicywgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX2NvbnRlbnQsIC5ub2RlLXByb2dyYW0gLnN1YmplY3RzX19hbm5vdGF0aW9ucyB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLXByb2dyYW0gLnN1YmplY3RzX190YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7IH1cbiAgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3RhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubm9kZS1wcm9ncmFtIC5zdWJqZWN0c19fdGFicyBhIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3RhYnMgYSwgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3RhYnMgYTpob3ZlciwgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3RhYnMgYTpmb2N1cywgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3RhYnMgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3RhYnMgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzAyQUE4RjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDJBQThGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3BlcmlvZCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAxNHB4O1xuICBjb2xvcjogIzAyQUE4RjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMkFBOEY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3N1YmplY3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdHNfX3N1YmplY3RzIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5ub2RlLXByb2dyYW0gLnN1YmplY3RzX19hbm5vdGF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm5vZGUtcHJvZ3JhbSAuc3ViamVjdF9fdGl0bGUsIC5ub2RlLXByb2dyYW0gLnN1YmplY3RfX2VjdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5ub2RlLXByb2dyYW0gLnN1YmplY3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubm9kZS1wcm9ncmFtIC5zdWJqZWN0X19lY3RzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXByb2dyYW0gLnN1YmplY3RfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdF9fdGl0bGUsIC5ub2RlLXByb2dyYW0gLnN1YmplY3RfX2VjdHMge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdF9fdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAubm9kZS1wcm9ncmFtIC5zdWJqZWN0X19lY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4OyB9XG4gICAgLm5vZGUtcHJvZ3JhbSAuc3ViamVjdF9fZWN0cy1jb2xsYXBzZTphZnRlciB7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb250ZW50OiBcIuqsiFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAjMDJBQThGOyB9XG4gIC5ub2RlLXByb2dyYW0gLnN1YmplY3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAubm9kZS1wcm9ncmFtIC5zdWJqZWN0X19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5vZGUtcHJvZ3JhbV9fZGVncmVlLWF3YXJkZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ub2RlLXByb2dyYW1fX2RlZ3JlZS1hd2FyZGVkX19pbWFnZSB7XG4gIGZsZXg6IDE7IH1cblxuLm5vZGUtcHJvZ3JhbV9fZGVncmVlLWF3YXJkZWRfX3RpdGxlIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5ub2RlLXByb2dyYW0gLmdlbmVyaWMtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9kZS1wcm9ncmFtIC5nZW5lcmljLWJhbm5lcl9fdGl0bGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzAyQUE4RjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5ub2RlLXByb2dyYW0gLmdlbmVyaWMtYmFubmVyX19ib2R5IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubm9kZS1wcm9ncmFtIC5nZW5lcmljLWJhbm5lcl9fY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ub2RlLXByb2dyYW0gLmdlbmVyaWMtYmFubmVyX19jdGEgLmJ0bi1kZWZhdWx0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmNmMmI7IH1cbiAgICAubm9kZS1wcm9ncmFtIC5nZW5lcmljLWJhbm5lcl9fY3RhIC5idG4tZGVmYXVsdDpob3ZlciwgLm5vZGUtcHJvZ3JhbSAuZ2VuZXJpYy1iYW5uZXJfX2N0YSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5ub2RlLXByb2dyYW0gLmdlbmVyaWMtYmFubmVyX19jdGEgLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZjZjJiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1wcm9ncmFtIC5nZW5lcmljLWJhbm5lcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzk0cHg7IH1cbiAgLm5vZGUtcHJvZ3JhbSAuZ2VuZXJpYy1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLm5vZGUtcHJvZ3JhbSAuZ2VuZXJpYy1iYW5uZXJfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5ub2RlLXByb2dyYW0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IC0xMHB4IC0xNXB4IDEwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogIzAyQUE4RjsgfVxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgaGVpZ2h0OiA2NC44cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub2RlLXByb2dyYW0tdGVhc2VyX19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxJTtcblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovIH1cbiAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2luZm8gZGwge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19pbmZvIGRsICsgZGwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubm9kZS1wcm9ncmFtLXRlYXNlcl9faW5mbyBkdCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fZHVyYXRpb24gZGQsIC5ub2RlLXByb2dyYW0tdGVhc2VyX19pbnRha2UgZGQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhbXB1c2VzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jYW1wdXNlcyB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhbXB1c2VzIHVsOmJlZm9yZSwgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhbXB1c2VzIHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgdWw6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jYW1wdXNlcyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtbXVuaWNoIHtcbiAgICAgIGNvbG9yOiAjMmJiN2UwOyB9XG4gICAgICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtbXVuaWNoOmhvdmVyLCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtbXVuaWNoOmZvY3VzLCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtbXVuaWNoOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMWM5OGJjOyB9XG4gICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhbXB1c2VzIGEuY2FtcHVzLWJhcmNlbG9uYSB7XG4gICAgICBjb2xvcjogI2ZmY2YyYjsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhbXB1c2VzIGEuY2FtcHVzLWJhcmNlbG9uYTpob3ZlciwgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhbXB1c2VzIGEuY2FtcHVzLWJhcmNlbG9uYTpmb2N1cywgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhbXB1c2VzIGEuY2FtcHVzLWJhcmNlbG9uYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2Y3YmYwMDsgfVxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jYW1wdXNlcyBhLmNhbXB1cy1tb250cmV1eCB7XG4gICAgICBjb2xvcjogIzcwN2FjZjsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhbXB1c2VzIGEuY2FtcHVzLW1vbnRyZXV4OmhvdmVyLCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtbW9udHJldXg6Zm9jdXMsIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jYW1wdXNlcyBhLmNhbXB1cy1tb250cmV1eDphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzRhNTZjMjsgfVxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jYW1wdXNlcyBhLmNhbXB1cy1nZW5ldmEge1xuICAgICAgY29sb3I6ICM3MDdhY2Y7IH1cbiAgICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jYW1wdXNlcyBhLmNhbXB1cy1nZW5ldmE6aG92ZXIsIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jYW1wdXNlcyBhLmNhbXB1cy1nZW5ldmE6Zm9jdXMsIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jYW1wdXNlcyBhLmNhbXB1cy1nZW5ldmE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0YTU2YzI7IH1cbiAgICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtb25saW5lIHtcbiAgICAgIGNvbG9yOiAjMzk0OTliOyB9XG4gICAgICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtb25saW5lOmhvdmVyLCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtb25saW5lOmZvY3VzLCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FtcHVzZXMgYS5jYW1wdXMtb25saW5lOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMmIzNzc2OyB9XG4gIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY3RhLCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY3RhOmhvdmVyLCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY3RhOmZvY3VzLCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY3RhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmMTVkNDk7IH1cbiAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX3N1bW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgfVxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19zdW1tYXJ5IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19zdW1tYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMkFBOEY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyX19jb250ZW50LCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY3RhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXI6aG92ZXIgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gICAgICAubm9kZS1wcm9ncmFtLXRlYXNlcjpob3ZlciAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY3RhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpOyB9IH1cblxuLm5vZGUtd29yay13aXRoLXVzIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5vZGUtd29yay13aXRoLXVzX192aWRlbyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubm9kZS13b3JrLXdpdGgtdXNfX2xpbmtlZC1pbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMCwgMTY2LCAwLjEpOyB9XG4gICAgLm5vZGUtd29yay13aXRoLXVzX19saW5rZWQtaW4gLmNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm9kZS13b3JrLXdpdGgtdXNfX2xpbmtlZC1pbiAuYnRuIHtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTEwLCAxNjYsIDAuNzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgICAubm9kZS13b3JrLXdpdGgtdXNfX2xpbmtlZC1pbiAuYnRuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4gICAgICAubm9kZS13b3JrLXdpdGgtdXNfX2xpbmtlZC1pbiAuYnRuIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAubm9kZS13b3JrLXdpdGgtdXNfX2xpbmtlZC1pbiAuYnRuIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ub2RlLXdvcmstd2l0aC11cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgLm5vZGUtd29yay13aXRoLXVzX19saW5rZWQtaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5ub2RlLXdvcmstd2l0aC11c19fbGlua2VkLWluIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm5vZGUtd29yay13aXRoLXVzX19saW5rZWQtaW4gLmJ0biB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubm9kZS1tZWRpYS1yb29tX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubm9kZS1tZWRpYS1yb29tX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm5vZGUtbWVkaWEtcm9vbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDJBQThGOyB9XG5cbi5ub2RlLW1lZGlhLXJvb21fX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5ub2RlLW1lZGlhLXJvb21fX2JvZHkge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4ubm9kZS1tZWRpYS1yb29tX19saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5vZGUtbWVkaWEtcm9vbV9fbGluayBhIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAubm9kZS1tZWRpYS1yb29tX19saW5rIGE6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLW1lZGlhLXJvb21fX21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5vZGUtZmF2b3JpdGVzIC5mbGV4LXJvdy1tZCAuZmxleC1jb2wge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWF4LXdpZHRoOiAyOTBweDsgfVxuXG4ucGFnZS12aWV3IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4udmlldy1wcm9mZXNzb3JzX19saXN0IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnZpZXctcHJvZmVzc29yc19fbGlzdCAucm93ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi52aWV3LXByb2Zlc3NvcnMgLnByb2Zlc3NvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmlldy1wcm9mZXNzb3JzIC5wcm9mZXNzb3JfX21lZGlhIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnZpZXctcHJvZmVzc29ycyAucHJvZmVzc29yX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogLTUwcHggMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC52aWV3LXByb2Zlc3NvcnMgLnByb2Zlc3Nvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qbGluZS1oZWlnaHQ6IDIuNDsqL1xuICAgIGNvbG9yOiAjMDJBQThGOyB9XG4gICAgLnZpZXctcHJvZmVzc29ycyAucHJvZmVzc29yX19uYW1lOmFmdGVyIHtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGNvbnRlbnQ6IFwi6qiSXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAudmlldy1wcm9mZXNzb3JzIC5wcm9mZXNzb3JfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udmlldy1wcm9ncmFtcyB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLnZpZXctcHJvZ3JhbXNfX2JyZWFkY3J1bWIsIC52aWV3LXByb2dyYW1zX19tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LXByb2dyYW1zX19tZXRhIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAudmlldy1wcm9ncmFtc19fdmlldy10b2dnbGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICM3ZmQ2YzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnZpZXctcHJvZ3JhbXNfX3ZpZXctdG9nZ2xlciAuaWNvbiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC52aWV3LXByb2dyYW1zX192aWV3LXRvZ2dsZXI6aG92ZXIsIC52aWV3LXByb2dyYW1zX192aWV3LXRvZ2dsZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzAyQUE4RjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52aWV3LXByb2dyYW1zLS12aWV3LWdyaWQgLnZpZXctcHJvZ3JhbXNfX3ZpZXctdG9nZ2xlci0tZ3JpZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX192aWV3LXRvZ2dsZXItLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctcHJvZ3JhbXNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAudmlldy1wcm9ncmFtc19fcm93ICsgLnZpZXctcHJvZ3JhbXNfX3JvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC52aWV3LXByb2dyYW1zX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnZpZXctcHJvZ3JhbXNfX2NvbCArIC52aWV3LXByb2dyYW1zX19jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1wcm9ncmFtc19fYnJlYWRjcnVtYiwgLnZpZXctcHJvZ3JhbXNfX21ldGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1wcm9ncmFtcy0tdmlldy1ncmlkIC52aWV3LXByb2dyYW1zX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnZpZXctcHJvZ3JhbXMtLXZpZXctZ3JpZCAudmlldy1wcm9ncmFtc19fcm93ICsgLnZpZXctcHJvZ3JhbXNfX3JvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAudmlldy1wcm9ncmFtcy0tdmlldy1ncmlkIC52aWV3LXByb2dyYW1zX19jb2wge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLnZpZXctcHJvZ3JhbXMtLXZpZXctZ3JpZCAudmlldy1wcm9ncmFtc19fY29sICsgLnZpZXctcHJvZ3JhbXNfX2NvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19yb3cgKyAudmlldy1wcm9ncmFtc19fcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC52aWV3LXByb2dyYW1zLS12aWV3LWxpc3QgLnZpZXctcHJvZ3JhbXNfX3JvdyArIC52aWV3LXByb2dyYW1zX19yb3cgLm5vZGUtcHJvZ3JhbS10ZWFzZXIge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQzsgfVxuICAgIC52aWV3LXByb2dyYW1zLS12aWV3LWxpc3QgLnZpZXctcHJvZ3JhbXNfX2NvbCArIC52aWV3LXByb2dyYW1zX19jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnZpZXctcHJvZ3JhbXMtLXZpZXctbGlzdCAudmlldy1wcm9ncmFtc19fY29sICsgLnZpZXctcHJvZ3JhbXNfX2NvbCAubm9kZS1wcm9ncmFtLXRlYXNlciB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0NDOyB9XG4gICAgLnZpZXctcHJvZ3JhbXMtLXZpZXctbGlzdCAudmlldy1wcm9ncmFtc19fbGlzdCAuZmxleC1yb3ctbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ncmlkLXJvdyArIC5ncmlkLXJvdywgLnZpZXctcHJvZ3JhbXMtLXZpZXctbGlzdCAudmlldy1wcm9ncmFtc19fbGlzdCAuZmxleC1jb2wtbWQgKyAuZmxleC1jb2wtbWQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC52aWV3LXByb2dyYW1zLS12aWV3LWxpc3QgLnZpZXctcHJvZ3JhbXNfX2xpc3QgLm5vZGUtcHJvZ3JhbS10ZWFzZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ub2RlLXByb2dyYW0tdGVhc2VyOmhvdmVyIC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MSwgMjM0LCAyMjcsIDAuMjQpO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnZpZXctcHJvZ3JhbXMtLXZpZXctbGlzdCAudmlldy1wcm9ncmFtc19fbGlzdCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY2FwdGlvbiwgLnZpZXctcHJvZ3JhbXMtLXZpZXctbGlzdCAudmlldy1wcm9ncmFtc19fbGlzdCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fc3VidGl0bGUsIC52aWV3LXByb2dyYW1zLS12aWV3LWxpc3QgLnZpZXctcHJvZ3JhbXNfX2xpc3QgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2luZm8sIC52aWV3LXByb2dyYW1zLS12aWV3LWxpc3QgLnZpZXctcHJvZ3JhbXNfX2xpc3QgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX3N1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjE1cHggMTBweCA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMDJBQThGO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgLyp0cmFuc2l0aW9uOiBhbGwgLjJzOyovIH1cbiAgICAgICAgICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZSBhOmhvdmVyLCAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZSBhOmZvY3VzLCAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZSBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MSwgMjM0LCAyMjcsIDAuMjQpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC52aWV3LXByb2dyYW1zLS12aWV3LWxpc3QgLnZpZXctcHJvZ3JhbXNfX2xpc3QgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC52aWV3LXByb2dyYW1zLS12aWV3LWxpc3QgLnZpZXctcHJvZ3JhbXNfX2xpc3QgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2YxNWQ0OTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxNWQ0OTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAudmlldy1wcm9ncmFtcy0tdmlldy1saXN0IC52aWV3LXByb2dyYW1zX19saXN0IC5ub2RlLXByb2dyYW0tdGVhc2VyX19jdGE6aG92ZXIsIC52aWV3LXByb2dyYW1zLS12aWV3LWxpc3QgLnZpZXctcHJvZ3JhbXNfX2xpc3QgLm5vZGUtcHJvZ3JhbS10ZWFzZXJfX2N0YTpmb2N1cywgLnZpZXctcHJvZ3JhbXMtLXZpZXctbGlzdCAudmlldy1wcm9ncmFtc19fbGlzdCAubm9kZS1wcm9ncmFtLXRlYXNlcl9fY3RhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxNWQ0OTsgfSB9XG5cbi52aWV3LW1lZGlhLXJvb21fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi52aWV3LW1lZGlhLXJvb21fX2NvbCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1lZGlhLXJvb21fX2NvbCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1tZWRpYS1yb29tX19jb2wge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnZpZXctbWVkaWEtcm9vbV9fY29sOm50aC1jaGlsZCg2bisxKSwgLnZpZXctbWVkaWEtcm9vbV9fY29sOm50aC1jaGlsZCg2bis2KSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC52aWV3LW1lZGlhLXJvb21fX2NvbDpudGgtY2hpbGQoNm4rMSkgLm5vZGUtbWVkaWEtcm9vbSwgLnZpZXctbWVkaWEtcm9vbV9fY29sOm50aC1jaGlsZCg2bis2KSAubm9kZS1tZWRpYS1yb29tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC52aWV3LW1lZGlhLXJvb21fX2NvbDpudGgtY2hpbGQoNm4rMSkgLm5vZGUtbWVkaWEtcm9vbV9fbWVkaWEsIC52aWV3LW1lZGlhLXJvb21fX2NvbDpudGgtY2hpbGQoNm4rNikgLm5vZGUtbWVkaWEtcm9vbV9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC52aWV3LW1lZGlhLXJvb21fX2NvbDpudGgtY2hpbGQoNm4rMSkgLm5vZGUtbWVkaWEtcm9vbV9fY29udGVudCwgLnZpZXctbWVkaWEtcm9vbV9fY29sOm50aC1jaGlsZCg2bis2KSAubm9kZS1tZWRpYS1yb29tX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDIwNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1tZWRpYS1yb29tX19jb2w6bnRoLWNoaWxkKDZuKzEpIC5ub2RlLW1lZGlhLXJvb21fX2NvbnRlbnQsIC52aWV3LW1lZGlhLXJvb21fX2NvbDpudGgtY2hpbGQoNm4rNikgLm5vZGUtbWVkaWEtcm9vbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDI1NXB4OyB9IH1cblxuLm5vZGUtZm9ybSAuY29udGFpbmVyLCAubm9kZS1mb3JtLS10ZWFzZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjcwcHg7IH1cblxuLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHQsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjtcbiAgYm9yZGVyLWNvbG9yOiAjMDI5MTdhOyB9XG4gIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS1mb3JtIC5idG4tZGVmYXVsdC5mb2N1cywgLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdDpmb2N1cywgLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzg2NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDEzMTA7IH1cbiAgLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTc4NjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE1NDQ3OyB9XG4gIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdDphY3RpdmUsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3ODY1O1xuICAgIGJvcmRlci1jb2xvcjogIzAxNTQ0NzsgfVxuICAgIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAubm9kZS1mb3JtIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAubm9kZS1mb3JtIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAubm9kZS1mb3JtIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAubm9kZS1mb3JtIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAubm9kZS1mb3JtIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAubm9kZS1mb3JtLS10ZWFzZXIgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAubm9kZS1mb3JtLS10ZWFzZXIgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAubm9kZS1mb3JtLS10ZWFzZXIgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NDQ3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAxMzEwOyB9XG4gIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdDphY3RpdmUsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAubm9kZS1mb3JtIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAubm9kZS1mb3JtIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubm9kZS1mb3JtIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5vZGUtZm9ybSAuYnRuLWRlZmF1bHQuZm9jdXMsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAubm9kZS1mb3JtLS10ZWFzZXIgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubm9kZS1mb3JtLS10ZWFzZXIgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5ub2RlLWZvcm0tLXRlYXNlciAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMkFBOEY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI5MTdhOyB9XG4gIC5ub2RlLWZvcm0gLmJ0bi1kZWZhdWx0IC5iYWRnZSwgLm5vZGUtZm9ybS0tdGVhc2VyIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDJBQThGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm5vZGUtZm9ybSAuY2hlY2tib3ggc3BhbiwgLm5vZGUtZm9ybS0tdGVhc2VyIC5jaGVja2JveCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICBtYXJnaW46IDI1cHggMDsgfVxuXG4jZWRpdC1zdWJtaXR0ZWQtY291bnRyeS5mb3JtLWNvbnRyb2wsICNlZGl0LXN1Ym1pdHRlZC15b3VyLXF1ZXN0aW9uLWlzLXJlbGF0ZWQtdG8uZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM5OTk7IH1cblxub3B0aW9uIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuI2VkaXQtc3VibWl0dGVkLXlvdXItcXVlc3Rpb24taXMtcmVsYXRlZC10by5mb3JtLWNvbnRyb2wuc2VsZWN0LS1wbGFjZWhvbGRlciwgI2VkaXQtc3VibWl0dGVkLWNvdW50cnkuZm9ybS1jb250cm9sLnNlbGVjdC0tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3BhY2l0eTogMTsgfVxuICAjZWRpdC1zdWJtaXR0ZWQteW91ci1xdWVzdGlvbi1pcy1yZWxhdGVkLXRvLmZvcm0tY29udHJvbC5zZWxlY3QtLXBsYWNlaG9sZGVyIHNlbGVjdCwgI2VkaXQtc3VibWl0dGVkLWNvdW50cnkuZm9ybS1jb250cm9sLnNlbGVjdC0tcGxhY2Vob2xkZXIgc2VsZWN0IHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi53ZWJmb3JtLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC53ZWJmb3JtLWRhdGVwaWNrZXIgPiBkaXYge1xuICAgIGZsZXg6IDE7IH1cbiAgLndlYmZvcm0tZGF0ZXBpY2tlciA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyQUE4RjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDsgfVxuICAud2ViZm9ybS1kYXRlcGlja2VyIGRpdiBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLndlYmZvcm0tZGF0ZXBpY2tlciBkaXY6Zmlyc3QtY2hpbGQgc2VsZWN0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7IH1cblxuLndlYmZvcm0tY29tcG9uZW50LWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnQnJvd3NlLi4uJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMkFBOEY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAyOTE3YTtcblxuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfSovIH1cbiAgLndlYmZvcm0tY29tcG9uZW50LWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUge1xuICAgIC8qICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7Ki9cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndlYmZvcm0tY29tcG9uZW50LWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2ViZm9ybS1jb21wb25lbnQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2ViZm9ybS1jb21wb25lbnQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC53ZWJmb3JtLWNvbXBvbmVudC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLndlYmZvcm0tY29tcG9uZW50LWZpbGUgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLS00MDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnZXMvNDA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLnBhZ2UtLTQwNF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5wYWdlLS00MDRfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UtLTQwNF9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxNzAsIDE0MywgMC44KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cbiAgLnBhZ2UtLTQwNF9fYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLS00MDQge1xuICAgICAgcGFkZGluZy10b3A6IDEyNnB4OyB9XG4gICAgICAucGFnZS0tNDA0X19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDI4MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAucGFnZS0tNDA0X19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnBhZ2UtLTQwNF9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTcwLCAxNDMsIDAuOCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gICAgICAucGFnZS0tNDA0X19idG4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcclxuXHJcbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xyXG5cclxuLy8gQ29yZSBDU1NcclxuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAtb3ZlcnJpZGUvZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC1vdmVycmlkZS9idXR0b25zXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAtb3ZlcnJpZGUvaW5wdXQtZ3JvdXBzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAtb3ZlcnJpZGUvbmF2c1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAtb3ZlcnJpZGUvYnJlYWRjcnVtYnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcclxuXHJcbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XHJcblxyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC1vdmVycmlkZS9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuLy9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuLy8gYW5kIEZpcmVmb3guXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbi8vXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbi8vXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4vL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbi8vXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuLy9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbi8vXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gR3JvdXBpbmcgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuLy9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLy8gRm9ybXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuLy9cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbi8vXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cclxuLy9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vL1xyXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuLy9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuLy9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4vL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4vL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyBUYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw3MDB8Um9ib3RvOjMwMCw0MDAsNzAwJyk7IiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUHJpbnQgc3R5bGVzLlxyXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOmJlZm9yZSxcclxuICAgICo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuLFxyXG4gICAgLmRyb3B1cCA+IC5idG4ge1xyXG4gICAgICAgID4gLmNhcmV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbn1cclxuIiwiLy9cclxuLy8gU2NhZmZvbGRpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxyXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXHJcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xyXG4qIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG5cclxuLy8gQm9keSByZXNldFxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbn1cclxuXHJcbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vLyBMaW5rc1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcclxuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlc1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLmltZy1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcclxufVxyXG5cclxuLy8gUm91bmRlZCBjb3JuZXJzXHJcbi5pbWctcm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbn1cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcclxufVxyXG5cclxuLy8gUGVyZmVjdCBjaXJjbGVcclxuLmltZy1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG59XHJcblxyXG5cclxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcclxuLy9cclxuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXHJcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcclxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xyXG4vL1xyXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2ZcclxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vLyAtIEFuaW1hdGlvbnNcclxuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIC0gQm94IHNoYWRvd1xyXG4vLyAtIEJveCBzaXppbmdcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxyXG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xyXG4vLyAtIFRyYW5zaXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbn1cclxuXHJcbi8vIERyb3Agc2hhZG93c1xyXG4vL1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXHJcbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxyXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcclxufVxyXG5cclxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcclxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXHJcbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XHJcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xyXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XHJcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcclxuICAvLyBGaXJlZm94XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnNcclxuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbi8vIFVzZXIgc2VsZWN0XHJcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiZ2VuZXJhdGVkL2ljb25zLXZhcnNcIjtcclxuQGltcG9ydCBcImdlbmVyYXRlZC9nbHlwaHMtdmFyc1wiO1xyXG5cclxuXHJcbi8vIENvbG9yc1xyXG5cclxuXHJcbiRncmF5LTE6ICMyMjI7XHJcbiRncmF5LTI6ICM2NjY7XHJcbiRncmF5LTM6ICM5OTk7XHJcbiRncmF5LTQ6ICNDQ0M7XHJcbiRncmF5LTU6ICNFRUU7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiRicmFuZC1wcmltYXJ5OiAjMDJBQThGO1xyXG4kYnJhbmQtcHJpbWFyeS1saWdodDogIzdmZDZjNjtcclxuJGJyYW5kLXByaW1hcnktbGlnaHRlbjogI0JGRUFFMztcclxuXHJcbiRicmFuZC1wcmltYXJ5LWxvY2FsOiAkYnJhbmQtY2FtcHVzLWJhcmNlbG9uYSAhZGVmYXVsdDsgLy8gVE9ETzogY2hhbmdlIHBlciBzaXRlXHJcbiRicmFuZC1jYW1wdXM6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0OyAvLyBUT0RPOiBjaGFuZ2UgcGVyIHNpdGVcclxuXHJcbiRicmFuZC1yZWQ6ICNmMTVkNDk7XHJcbiRicmFuZC1hcHBseTogJGJyYW5kLXJlZDtcclxuXHJcblxyXG4kYnJhbmQteWVzOiAjOGFjOTQ1O1xyXG4kYnJhbmQteWVzLWxpZ2h0OiAjYjNkZDg1O1xyXG4kYnJhbmQtbm86ICNkMDAyMWI7XHJcbiRicmFuZC1uby1saWdodDogI2VhOWNhNztcclxuXHJcblxyXG4vL1JSU1NcclxuJGJyYW5kLWluc3RhZ3JhbTogI2UwMjI3NztcclxuJGJyYW5kLXlvdXR1YmU6ICNmYzBkMWI7XHJcbiRicmFuZC1mYWNlYm9vazogIzNjNWE5NjtcclxuJGJyYW5kLXR3aXR0ZXI6ICMyYWEzZWY7XHJcbiRicmFuZC1saW5rZWRpbjogIzAwNmVhNjtcclxuXHJcbiRiYWNrZ3JvdW5kLWFsdDogI2Y0ZjRmNDtcclxuXHJcblxyXG4vLyBGb250c1xyXG5cclxuJGZvbnQtb3Blbi1zYW5zOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMTZweDtcclxuXHJcbkBpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwidmVuZG9yL2JyZWFrcG9pbnRzXCI7XHJcblxyXG5cclxuLy9cclxuXHJcblxyXG5cclxuLy8gTGF5b3V0XHJcblxyXG4kYXBwbGljYXRpb24tZm9ybS1oZWFkZXItLWhlaWdodC1wb3J0YWJsZTogNzBweDtcclxuJGFwcGxpY2F0aW9uLWZvcm0taGVhZGVyLS1oZWlnaHQtcG9ydGFibGUtc3Rpa3k6IDU0cHg7XHJcbiRhcHBsaWNhdGlvbi1mb3JtLWhlYWRlci0taGVpZ2h0LWRlc2t0b3A6IDEzMHB4O1xyXG4kYXBwbGljYXRpb24tZm9ybS1oZWFkZXItLWhlaWdodC1kZXNrdG9wLXN0aWt5OiA3MHB4O1xyXG5cclxuXHJcblxyXG4kaGVhZGVyLWhlaWdodC0tcG9ydGFibGU6IDcwcHg7XHJcbiRoZWFkZXItaGVpZ2h0LXN0aWNreS0tcG9ydGFibGU6IDUwcHg7XHJcblxyXG4kaGVhZGVyLWhlaWdodC0tZGVza3RvcDogMTI2cHg7XHJcbiRoZWFkZXItaGVpZ2h0LXN0aWNreS0tZGVza3RvcDogNjRweDtcclxuXHJcbiRoZWFkZXItemluZGV4LS1wb3J0YWJsZTogJHppbmRleC1uYXZiYXIgKyAxO1xyXG4kbWVudS16aW5kZXgtLXBvcnRhYmxlOiAkemluZGV4LW5hdmJhcjtcclxuXHJcbiRoZWFkZXItemluZGV4LS1kZXNrdG9wOiAkemluZGV4LW5hdmJhciArIDI7XHJcbiRtZW51LXppbmRleC0tZGVza3RvcDogJHppbmRleC1uYXZiYXIgKyAxO1xyXG5cclxuXHJcblxyXG4vL1xyXG5cclxuJHBhZ2Utc2lkZS1mb3JtLXdpZHRoOiAzNzBweDtcclxuXHJcbi8vJHBhcmFncmFwaC1tYXJnaW4teHM6IDIwcHg7XHJcbi8vJHBhcmFncmFwaC1tYXJnaW4tbWQ6IDMwcHg7XHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi14czogMDtcclxuJHBhcmFncmFwaC1tYXJnaW4tbWQ6IDA7XHJcblxyXG5cclxuJGJsb2NrLWd1dHRlci14czogMjBweDtcclxuJGJsb2NrLWd1dHRlci1tZDogNDBweDsiLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xyXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAkYnJhbmQtbm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJGZvbnQtcm9ib3RvICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAkZm9udC1yb2JvdG8gIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcblxyXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cclxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb250YWluZXIgc2l6ZXNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAkYnJhbmQtbm8gIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgIHJnYmEoMjA4LCAyLCAyNywgMC4yKSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgJGJyYW5kLW5vICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcclxuXHJcbkBtaXhpbiB0YWItZm9jdXMoKSB7XHJcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxyXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXHJcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcclxuICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xyXG59XHJcblxyXG5cclxuLy8gUmV0aW5hIGltYWdlXHJcbi8vXHJcbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxyXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xyXG5cclxuICBAbWVkaWFcclxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gSGVhZGluZ3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzIHtcclxuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA2NSU7XHJcbiAgfVxyXG59XHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYge1xyXG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cclxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxyXG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XHJcbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cclxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxyXG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XHJcblxyXG5cclxuLy8gQm9keSB0ZXh0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxufVxyXG5cclxuLmxlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRW1waGFzaXMgJiBtaXNjXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XHJcbiAgcGFkZGluZzogLjJlbTtcclxufVxyXG5cclxuLy8gQWxpZ25tZW50XHJcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxyXG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxyXG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxufVxyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xyXG5cclxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXHJcbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cclxuLmJnLXByaW1hcnkge1xyXG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXHJcbiAgLy8gYXV0b21hdGljYWxseS5cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxuXHJcblxyXG4vLyBQYWdlIGhlYWRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XHJcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGlzdCBvcHRpb25zXHJcblxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbn1cclxuXHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxufVxyXG5kdCxcclxuZGQge1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXHJcbi8vXHJcbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcclxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cclxuXHJcbi5kbC1ob3Jpem9udGFsIHtcclxuICBkZCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XHJcbiAgICBkdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcclxuYWJiclt0aXRsZV0sXHJcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XHJcbn1cclxuLmluaXRpYWxpc20ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG5ibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgcCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxyXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcclxuICBmb290ZXIsXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcclxuLy9cclxuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxyXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cclxuICBmb290ZXIsXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Nlc1xyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENsZWFyZml4XHJcbi8vXHJcbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cclxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXHJcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXHJcbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuLy9cclxuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUZXh0IG92ZXJmbG93XHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvL1xyXG4vLyBHcmlkIHN5c3RlbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXHJcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG4ucm93IHtcclxuICBAaW5jbHVkZSBtYWtlLXJvdztcclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XHJcblxyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcclxuXHJcblxyXG4vLyBTbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xyXG4vLyB0byB0YWJsZXRzLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuXHJcbi8vIE1lZGl1bSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xyXG59XHJcblxyXG5cclxuLy8gTGFyZ2UgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxyXG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcclxuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcclxuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcclxuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xyXG4gIH1cclxuICAjeyRsaXN0fSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcclxuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XHJcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XHJcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xyXG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xyXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xyXG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbi8vIEJhc2VsaW5lIHN0eWxlc1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIC8vIENlbGxzXHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcclxuICA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxyXG4gID4gY2FwdGlvbiArIHRoZWFkLFxyXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcclxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcclxuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IHRoLFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xyXG4gID4gdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE5lc3RpbmdcclxuICAudGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG5cclxuLnRhYmxlLWNvbmRlbnNlZCB7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyZWQgdmVyc2lvblxyXG4vL1xyXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiB0aGVhZCA+IHRyIHtcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICA+IHRib2R5ID4gdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGNlbGwgc2l6aW5nXHJcbi8vXHJcbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcclxuXHJcbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxudGFibGUge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XHJcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcclxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXHJcbiAgICA+IC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXHJcbiAgICAgID4gdGhlYWQsXHJcbiAgICAgID4gdGJvZHksXHJcbiAgICAgID4gdGZvb3Qge1xyXG4gICAgICAgID4gdHIge1xyXG4gICAgICAgICAgPiB0aCxcclxuICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXHJcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxyXG4gICAgICA+IHRoZWFkLFxyXG4gICAgICA+IHRib2R5LFxyXG4gICAgICA+IHRmb290IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXHJcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcclxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cclxuICAgICAgPiB0Ym9keSxcclxuICAgICAgPiB0Zm9vdCB7XHJcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgID4gdGgsXHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcclxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxyXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xyXG4gICAgPiB0ZC4jeyRzdGF0ZX0sXHJcbiAgICA+IHRoLiN7JHN0YXRlfSxcclxuICAgICYuI3skc3RhdGV9ID4gdGQsXHJcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXHJcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XHJcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcclxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxyXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcclxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxyXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3Jtc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcclxuLy9cclxuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICRsZWdlbmQtY29sb3I7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXHJcbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXHJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXHJcblxyXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcclxuc2VsZWN0W211bHRpcGxlXSxcclxuc2VsZWN0W3NpemVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcclxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcclxuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcclxufVxyXG5cclxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XHJcbm91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcclxuLy9cclxuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XHJcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcclxuLy9cclxuLy8gc2VsZWN0XHJcbi8vIHRleHRhcmVhXHJcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxyXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cclxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgLypAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsqL1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBsYWNlaG9sZGVyXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gICAgLy9cclxuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmW3JlYWRvbmx5XSxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxyXG59XHJcblxyXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG5cclxuICAgIC8vIFJlbW92ZSBkZWZ1bHQgc2VsZWN0IGFycm93XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xyXG5cclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0LWNhcmV0LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBkZWZ1bHQgc2VsZWN0IGFycm93IG9uIGllXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXHJcbi8vXHJcbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcclxuLy9cclxuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXHJcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXHJcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcclxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcclxuLy9cclxuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAgICAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXNtLFxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LWxnLFxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4IFxcOTtcclxufVxyXG5cclxuLnJhZGlvICsgLnJhZGlvLFxyXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcclxufVxyXG5cclxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXHJcbn1cclxuXHJcbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcclxuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cclxuLy9cclxuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxufVxyXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXHJcbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xyXG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xyXG5cclxuICAgICYuaW5wdXQtbGcsXHJcbiAgICAmLmlucHV0LXNtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcclxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxyXG5cclxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4uZm9ybS1ncm91cC1zbSB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICAgIH1cclxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICAgIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbi5mb3JtLWdyb3VwLWxnIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gICAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXHJcbi8vXHJcbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXHJcblxyXG4uaGFzLWZlZWRiYWNrIHtcclxuICAgIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcclxuICAgIH1cclxufVxyXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbn1cclxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxufVxyXG5cclxuLy8gRmVlZGJhY2sgc3RhdGVzXHJcbi5oYXMtc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxufVxyXG4uaGFzLXdhcm5pbmcge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYm9yZGVyLCAkc3RhdGUtd2FybmluZy1iZyk7XHJcbn1cclxuLmhhcy1lcnJvciB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYm9yZGVyLCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxufVxyXG5cclxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXHJcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xyXG5cclxuICAgICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXHJcbiAgICB9XHJcbiAgICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBIZWxwIHRleHRcclxuLy9cclxuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxyXG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cclxuXHJcbi5oZWxwLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3RcclxufVxyXG5cclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXHJcblxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbkBtaXhpbiBmb3JtLWlubGluZSB7XHJcblxyXG4gICAgLy8gS2ljayBpbiB0aGUgaW5saW5lXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcclxuICAgICAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxyXG4gICAgICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxyXG4gICAgICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgICAgIC5yYWRpbyxcclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxyXG4gICAgICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuLmZvcm0taW5saW5lIHtcclxuICAgIEBpbmNsdWRlIGZvcm0taW5saW5lO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgZm9ybXNcclxuLy9cclxuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcclxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcblxyXG4gICAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXHJcbiAgICAvL1xyXG4gICAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cclxuICAgIC5yYWRpbyxcclxuICAgIC5jaGVja2JveCxcclxuICAgIC5yYWRpby1pbmxpbmUsXHJcbiAgICAuY2hlY2tib3gtaW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXHJcbiAgICB9XHJcbiAgICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XHJcbiAgICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xyXG4gICAgLnJhZGlvLFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XHJcbiAgICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFZhbGlkYXRpb24gc3RhdGVzXHJcbiAgICAvL1xyXG4gICAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcclxuICAgIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cclxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9ybSBncm91cCBzaXplc1xyXG4gICAgLy9cclxuICAgIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXHJcbiAgICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxyXG4gICAgLmZvcm0tZ3JvdXAtbGcge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cC1zbSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXHJcbi8vXHJcbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcclxuLy8gYW5kIHN1Y2Nlc3Nlcy5cclxuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcclxuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxyXG4gIC5oZWxwLWJsb2NrLFxyXG4gIC5jb250cm9sLWxhYmVsLFxyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gsXHJcbiAgLnJhZGlvLWlubGluZSxcclxuICAuY2hlY2tib3gtaW5saW5lLFxyXG4gICYucmFkaW8gbGFiZWwsXHJcbiAgJi5jaGVja2JveCBsYWJlbCxcclxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcclxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XHJcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xyXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICB9XHJcbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxyXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xyXG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXHJcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxyXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0I3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhI3skcGFyZW50fSxcclxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgxNnB4LCAyMHB4LCAxNnB4LCAxNnB4LCAyNXB4KTtcclxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxuXHJcblxyXG4gIGhlaWdodDogNTBweDtcclxuICAvKm1pbi13aWR0aDogNTBweDsqL1xyXG5cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cclxufVxyXG5cclxuYS5idG4ge1xyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICNmZmYsICRicmFuZC1wcmltYXJ5KTtcclxuICAvKmJvcmRlci1jb2xvcjoqL1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxyXG4uYnRuLWluZm8ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcclxufVxyXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXHJcbi5idG4td2FybmluZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxyXG4uYnRuLWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxyXG4uYnRuLXdoaXRlIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjZmZmLCB0cmFuc3BhcmVudCwgI2ZmZik7XHJcbn1cclxuXHJcbi8vIFJSU1MgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBJbnN0YWdyYW1cclxuLmJ0bi1pbnN0YWdyYW0ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRicmFuZC1wcmltYXJ5LCB0cmFuc3BhcmVudCwgJGJyYW5kLXByaW1hcnkpO1xyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmLmFjdGl2ZSwgLmFjdGl2ZSA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCggI2ZmZiwgJGJyYW5kLWluc3RhZ3JhbSwgJGJyYW5kLWluc3RhZ3JhbSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5zdGFncmFtO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbnN0YWdyYW07XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBZb3V0dWJlXHJcbi5idG4teW91dHViZSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksIHRyYW5zcGFyZW50LCAkYnJhbmQtcHJpbWFyeSk7XHJcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICYuYWN0aXZlLCAuYWN0aXZlID4gJiB7XHJcbiAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXlvdXR1YmUsICRicmFuZC15b3V0dWJlKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC15b3V0dWJlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC15b3V0dWJlO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIEZhY2Vib29rXHJcbi5idG4tZmFjZWJvb2sge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRicmFuZC1wcmltYXJ5LCB0cmFuc3BhcmVudCwgJGJyYW5kLXByaW1hcnkpO1xyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmLmFjdGl2ZSwgLmFjdGl2ZSA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCggI2ZmZiwgJGJyYW5kLWZhY2Vib29rLCAkYnJhbmQtZmFjZWJvb2spO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWZhY2Vib29rO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1mYWNlYm9vaztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFR3aXR0ZXJcclxuLmJ0bi10d2l0dGVyIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgdHJhbnNwYXJlbnQsICRicmFuZC1wcmltYXJ5KTtcclxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJi5hY3RpdmUsIC5hY3RpdmUgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXR3aXR0ZXIsICRicmFuZC10d2l0dGVyKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10d2l0dGVyO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC10d2l0dGVyO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1hbGwge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRicmFuZC1wcmltYXJ5LCB0cmFuc3BhcmVudCwgJGJyYW5kLXByaW1hcnkpO1xyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmLmFjdGl2ZSwgLmFjdGl2ZSA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjZmZmLCAkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbn1cclxuLmJ0bi1zbSB7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4uYnRuLXhzIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcblxyXG5cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLXNxdWFyZSB7XHJcbiAgICBAaW5jbHVkZSBzcXVhcmUoNTBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcclxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuICB9XHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAmLmRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBzaXplc1xyXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcbiIsIi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLy8gSUU4IGZpbHRlclxyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XHJcbn1cclxuIiwiLy8gVmVuZG9yIG1peGluc1xyXG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnNcIjtcclxuXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFBvc2l0aW9uXHJcblxyXG5AbWl4aW4gcG9zaXRpb24oJHRvcDogMCwgJHJpZ2h0OiAkdG9wLCAkYm90dG9tOiAkdG9wLCAkbGVmdDogJHJpZ2h0KSB7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgYm90dG9tOiAkYm90dG9tO1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSgkdG9wOiAwLCAkcmlnaHQ6ICR0b3AsICRib3R0b206ICR0b3AsICRsZWZ0OiAkcmlnaHQpIHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5AbWl4aW4gZml4ZWQoJHRvcDogMCwgJHJpZ2h0OiAkdG9wLCAkYm90dG9tOiAkdG9wLCAkbGVmdDogJHJpZ2h0KSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBDZW50ZXJcclxuXHJcbkBtaXhpbiBjZW50ZXIteCgkcG9zaXRpb246IGFic29sdXRlKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbkBtaXhpbiBjZW50ZXIteSgkcG9zaXRpb246IGFic29sdXRlKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIoJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xyXG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNldC1jZW50ZXIteCgkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWl4aW4gcmVzZXQtY2VudGVyLXkoJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xyXG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIHJlc2V0LWNlbnRlcigkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBjb3ZlcigpIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgbWluLXdpZHRoOiAxMDElO1xyXG4gICAgbWluLWhlaWdodDogMTAxJTtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZSB3aWR0aFxyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZSBoZWlnaHRcclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5zKCkge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMSU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDElO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIHdpZHRoXHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIGhlaWdodFxyXG59XHJcblxyXG5cclxuQG1peGluIGNvdmVyLW92ZXJyaWRlKCkge1xyXG4gICAgbWluLXdpZHRoOiAxMDElO1xyXG4gICAgbWluLWhlaWdodDogMTAxJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWlucy1vdmVycmlkZSgpIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMSU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDElO1xyXG59XHJcblxyXG5cclxuQG1peGluIHJlbGF0aXZlLWhlaWdodCgkaGVpZ2h0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGhlaWdodDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBMaXN0XHJcblxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGxpc3QtaW5saW5lIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxuXHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgLypmbG9hdDpsZWZ0OyovXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEljb25zXHJcbkBtaXhpbiBzd2l0Y2gtaWNvbigkaWNvbikge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHByZXBlbmQtaWNvbigkY29udGVudDogJGljb24tZW1wdHkpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHBlbmQtaWNvbigkY29udGVudDogJGljb24tZW1wdHkpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHByZXBlbmRlZC1pY29uKCRjb250ZW50OiBmYWxzZSkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpZiAoJGNvbnRlbnQpIHtcclxuICAgICAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwZW5kZWQtaWNvbigkY29udGVudDogZmFsc2UpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpZiAoJGNvbnRlbnQpIHtcclxuICAgICAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBpY29uLWJhZGdlZC1zaXplKCRiYWRnZS1zaXplLCAkaWNvbi1zaXplOiAkYmFkZ2Utc2l6ZSwgJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgkYmFkZ2Utc2l6ZSk7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNpemUoJHNpemUpIHtcclxuICAgIEBpbmNsdWRlIHNpemUoJHNpemUpO1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gZ2x5cGgtc2l6ZSgkc2l6ZSkge1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhbmNob3IoKSB7XHJcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmNob3ItaG92ZXIoKSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24oKSB7XHJcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gQm9vdHN0cmFwXHJcbkBtaXhpbiByZW1vdmUtY29sbGFwc2UoJGRpc3BsYXk6IGJsb2NrKSB7XHJcbiAgICAmLmNvbGxhcHNlLCAmLmNvbGxhcHNpbmcge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgaGVpZ2h0XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIFRleHQgU2l6ZVxyXG5cclxuQG1peGluIHRleHQtaGVpZ2h0KCRsaW5lcywgJGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplLCAkbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlKSB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcblxyXG5cdG1heC1oZWlnaHQ6ICRmb250LXNpemUgKiAkbGluZS1oZWlnaHQgKiAkbGluZXM7XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIFRoZW1lXHJcbkBtaXhpbiB0aXRsZSgkd2lkdGg6IDQwcHgsICRoZWlnaHQ6IDRweCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgdGl0bGVBZnRlcigkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRpdGxlQWZ0ZXIoJHdpZHRoOiA0MHB4LCAkaGVpZ2h0OiA0cHgpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci14O1xyXG5cclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRoZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHJpY2hUZXh0KCkge1xyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi5ydGVjZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgICAmLnJ0ZXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgJiA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59IiwiLy9cclxuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEhlYWRzIHVwIVxyXG4vL1xyXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcclxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXHJcblxyXG4uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xyXG4gICYuaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxyXG59XHJcblxyXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG5cclxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XHJcbn1cclxuIiwiLy9cclxuLy8gRHJvcGRvd24gbWVudXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxyXG4uY2FyZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xyXG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcclxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblxyXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxyXG4gIC8vXHJcbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXHJcbiAgJi5wdWxsLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuICAuZGl2aWRlciB7XHJcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XHJcbiAgfVxyXG5cclxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuICA+IGxpID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0aXZlIHN0YXRlXHJcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzYWJsZWQgc3RhdGVcclxuLy9cclxuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcclxuXHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxyXG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXHJcbi5vcGVuIHtcclxuICAvLyBTaG93IHRoZSBtZW51XHJcbiAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcclxuICA+IGEge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lbnUgcG9zaXRpb25pbmdcclxuLy9cclxuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxyXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cclxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XHJcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcclxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cclxuLy9cclxuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3JcclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxyXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxyXG4uZHJvcGRvd24tYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XHJcbn1cclxuXHJcbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXHJcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxyXG4vL1xyXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cclxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XHJcblxyXG4uZHJvcHVwLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xyXG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XHJcbiAgLmNhcmV0IHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAubmF2YmFyLXJpZ2h0IHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXHJcbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxyXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcclxuLy9cclxuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XHJcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXHJcblxyXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uIGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4uYnRuLWdyb3VwIHtcclxuICAuYnRuICsgLmJ0bixcclxuICAuYnRuICsgLmJ0bi1ncm91cCxcclxuICAuYnRuLWdyb3VwICsgLmJ0bixcclxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcclxuLmJ0bi10b29sYmFyIHtcclxuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAuYnRuLFxyXG4gIC5idG4tZ3JvdXAsXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwLFxyXG4gID4gLmlucHV0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcclxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XHJcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXHJcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXHJcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXHJcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcclxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG5cclxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XHJcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcclxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xyXG5cclxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXHJcbiAgJi5idG4tbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XHJcbi5idG4gLmNhcmV0IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXHJcbi5idG4tbGcgLmNhcmV0IHtcclxuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxyXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcclxuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcclxufVxyXG5cclxuXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCxcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgPiAuYnRuIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5idG4gKyAuYnRuLFxyXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcblxyXG5cclxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxJTtcclxuICB9XHJcbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xyXG4vL1xyXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxyXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2VcclxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxyXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxyXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXHJcbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcblxyXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG4iLCIvL1xyXG4vLyBJbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXHJcblxyXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXHJcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXHJcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXHJcbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmcgb3B0aW9uc1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LWxnO1xyXG59XHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LXNtO1xyXG59XHJcblxyXG5cclxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuLFxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgd2lkdGg6IDElO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xyXG59XHJcblxyXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gU2l6aW5nXHJcbiAgJi5pbnB1dC1zbSB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgfVxyXG4gICYuaW5wdXQtbGcge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXHJcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxyXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxyXG4gID4gLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICArIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICA+IC5idG4sXHJcbiAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICA+IC5idG4sXHJcbiAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xyXG4gICAgJi5kaXNhYmxlZCA+IGEge1xyXG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBPcGVuIGRyb3Bkb3duc1xyXG4gIC5vcGVuID4gYSB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXHJcbiAgLy9cclxuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XHJcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XHJcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cclxuICAubmF2LWRpdmlkZXIge1xyXG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XHJcbiAgfVxyXG5cclxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xyXG4gIC8vXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcclxuICA+IGxpID4gYSA+IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcclxuICAgID4gYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcclxuICAmLm5hdi1qdXN0aWZpZWQge1xyXG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcclxuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTdGFja2VkIHBpbGxzXHJcbi5uYXYtc3RhY2tlZCB7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdiB2YXJpYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgID4gYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XHJcbi8vXHJcbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXHJcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gID4gbGkgPiBhIHtcclxuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSA+IGEsXHJcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhLFxyXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXHJcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XHJcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJyZWFkY3J1bWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogJGdyYXktMztcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICArIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcclxuICAgICAgICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiPiN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgICAvKmNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7Ki9cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxyXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gbGkgPiBhLFxyXG4gID4gbGkgPiBzcGFuIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUgPiBhLFxyXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmRpc2FibGVkIHtcclxuICAgID4gc3BhbixcclxuICAgID4gc3Bhbjpob3ZlcixcclxuICAgID4gc3Bhbjpmb2N1cyxcclxuICAgID4gYSxcclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIExhcmdlXHJcbi5wYWdpbmF0aW9uLWxnIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcblxyXG4vLyBTbWFsbFxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgPiBsaSB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdlciBwYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLnBhZ2VyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYTpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5leHQge1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXZpb3VzIHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgID4gYSxcclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYTpmb2N1cyxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxyXG4gID4gcCxcclxuICA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICA+IHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xyXG59XHJcbiIsIi8vIEFsZXJ0c1xyXG5cclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEsXHJcbi5tZWRpYS1ib2R5IHtcclxuICB6b29tOiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICB3aWR0aDogMTAwMDBweDtcclxufVxyXG5cclxuLm1lZGlhLW9iamVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXHJcbiAgJi5pbWctdGh1bWJuYWlsIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0LFxyXG4ubWVkaWEtcmlnaHQsXHJcbi5tZWRpYS1ib2R5IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tZWRpYS1taWRkbGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tZWRpYS1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXHJcbi5tZWRpYS1oZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cclxuLy9cclxuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xyXG4ubWVkaWEtbGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbn1cclxuXHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XHJcblxyXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXHJcbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cclxuXHJcbmEubGlzdC1ncm91cC1pdGVtLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcclxuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAmLmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQ6aG92ZXIsXHJcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuXHJcbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxyXG4gICYuYWN0aXZlLFxyXG4gICYuYWN0aXZlOmhvdmVyLFxyXG4gICYuYWN0aXZlOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcclxuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcclxuXHJcblxyXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXHJcbi8vXHJcbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XHJcbiAgfVxyXG5cclxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXHJcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXHJcbi8vXHJcbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG59XHJcbiIsIi8vXHJcbi8vIENsb3NlIGljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcclxuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBNb2RhbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XHJcblxyXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuLm1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XHJcbiAgfVxyXG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XHJcbn1cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cclxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuLy8gQ2xvc2UgaWNvblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcclxuXHJcbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcclxuICAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xyXG4gIH1cclxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xyXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXHJcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gTW9kYWwgc2l6ZXNcclxuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cclxufVxyXG4iLCIvL1xyXG4vLyBUb29sdGlwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcblxyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcblxyXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxyXG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cclxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XHJcbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxyXG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbn1cclxuXHJcbi8vIEFycm93c1xyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXHJcbi50b29sdGlwIHtcclxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvL1xyXG4vLyBQb3BvdmVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xyXG5cclxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxyXG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLnBvcG92ZXItdGl0bGUge1xyXG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi8vXHJcbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyB7XHJcbiAgJixcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3cge1xyXG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICYudG9wID4gLmFycm93IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVmdCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcm91c2VsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XHJcblxyXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xyXG4gICAgPiBpbWcsXHJcbiAgICA+IGEgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcclxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcclxuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcclxuXHJcbiAgICAgICYubmV4dCxcclxuICAgICAgJi5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcmV2LFxyXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQubGVmdCxcclxuICAgICAgJi5wcmV2LnJpZ2h0LFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLFxyXG4gID4gLm5leHQsXHJcbiAgPiAucHJldiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCxcclxuICA+IC5wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICA+IC5wcmV2IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICA+IC5uZXh0LmxlZnQsXHJcbiAgPiAucHJldi5yaWdodCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLmxlZnQge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZS5yaWdodCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xyXG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXHJcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxyXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXHJcblxyXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXHJcbiAgJi5sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xyXG4gIH1cclxuICAmLnJpZ2h0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xyXG4gIH1cclxuXHJcbiAgLy8gVG9nZ2xlc1xyXG4gIC5pY29uLXByZXYsXHJcbiAgLmljb24tbmV4dCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5pY29uLXByZXYsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuICAuaWNvbi1uZXh0LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgLmljb24tcHJldixcclxuICAuaWNvbi1uZXh0IHtcclxuICAgIHdpZHRoOiAgMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gIH1cclxuXHJcblxyXG4gIC5pY29uLXByZXYge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1uZXh0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xyXG4vL1xyXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcclxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxNTtcclxuICB3aWR0aDogNjAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXHJcbiAgICAvL1xyXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcclxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXHJcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxyXG4gICAgLy9cclxuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXHJcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XHJcbiAgfVxyXG4gIC5hY3RpdmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6ICAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNSU7XHJcbiAgcmlnaHQ6IDE1JTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xyXG4gICYgLmJ0biB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG5cclxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcclxuICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAgIC5pY29uLXByZXYsXHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xyXG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xyXG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAuaWNvbi1wcmV2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XHJcbiAgICB9XHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICByaWdodDogMjAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCIvL1xyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBGbG9hdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBUb2dnbGluZyBjb250ZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XHJcbn1cclxuXHJcblxyXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gRm9yIEFmZml4IHBsdWdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuLy9cclxuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3JcclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXHJcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxyXG4vL1xyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcclxuXHJcbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxyXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXHJcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG59XHJcbiIsIi8vXHJcbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcclxuLy9cclxuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3JcclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcclxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcclxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XHJcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cclxuLy9cclxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xyXG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXBvcnRhYmxlJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1kZXNrdG9wJyk7XHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcclxuXHJcbi52aXNpYmxlLXBvcnRhYmxlLWJsb2NrLFxyXG4udmlzaWJsZS1wb3J0YWJsZS1pbmxpbmUsXHJcbi52aXNpYmxlLXBvcnRhYmxlLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtZGVza3RvcC1ibG9jayxcclxuLnZpc2libGUtZGVza3RvcC1pbmxpbmUsXHJcbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lLWJsb2NrLFxyXG5cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wb3J0YWJsZScpO1xyXG59XHJcbi52aXNpYmxlLXBvcnRhYmxlLWJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXBvcnRhYmxlLWlubGluZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcG9ydGFibGUtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1kZXNrdG9wJyk7XHJcbn1cclxuLnZpc2libGUtZGVza3RvcC1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1kZXNrdG9wLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtZGVza3RvcC1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxufVxyXG4udmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG59XHJcbi52aXNpYmxlLW1kLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xyXG59XHJcbi52aXNpYmxlLWxnLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wb3J0YWJsZScpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1kZXNrdG9wJyk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbi8vXHJcbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxyXG5cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XHJcbn1cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcclxuXHJcbi8vXHJcbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgdGgjeyRwYXJlbnR9LFxyXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnNsaWNrLWRpc2FibGVkIHtcbiAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG5cblxuICAgIC5zbGljay1jbG9uZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLy8gR2VuZXJhdGVkIGZpbGVcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy5zdmcjaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uIHtcbiAgICBAaW5jbHVkZSBpY29uKCk7XG59XG5cbi5pY29uLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uaWNvbi0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uaWNvbi0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uaWNvbi00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uaWNvbi01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4uaWNvbi1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTcxNDI4NThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi4tZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGljb24tZW1wdHkgfVxuLmljb24uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLW9rIH1cbi5pY29uLi1jYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNhbGwgfVxuLmljb24uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNoZWNrIH1cbi5pY29uLi1idWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGljb24tYnVsbGV0IH1cbi5pY29uLi1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXNhdmUgfVxuLmljb24uLXNoYXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXNoYXBlIH1cbi5pY29uLi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGljb24tdXBsb2FkIH1cbi5pY29uLi11cGxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogJGljb24tdXBsb2FkaW5nIH1cbi5pY29uLi10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi10aW1lcyB9XG4uaWNvbi4tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1hcnJvdy1sZWZ0IH1cbi5pY29uLi1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1hcnJvdy1yaWdodCB9XG4uaWNvbi4tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGljb24tYXJyb3ctdXAgfVxuLmljb24uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGljb24tYXJyb3ctZG93biB9XG4uaWNvbi4taW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogJGljb24taW5mb3JtYXRpb24gfVxuLmljb24uLWZhY2UtaGFwcHk6YmVmb3JlIHsgY29udGVudDogJGljb24tZmFjZS1oYXBweSB9XG4uaWNvbi4tZmFjZS1zYWQ6YmVmb3JlIHsgY29udGVudDogJGljb24tZmFjZS1zYWQgfVxuLmljb24uLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWVtYWlsIH1cbi5pY29uLi1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogJGljb24tc2Nob29sIH1cbi5pY29uLi1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNpdHkgfVxuLmljb24uLWRpcGxvbWE6YmVmb3JlIHsgY29udGVudDogJGljb24tZGlwbG9tYSB9XG4uaWNvbi4tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGljb24tY2FsZW5kYXIgfVxuLmljb24uLWZsYWc6YmVmb3JlIHsgY29udGVudDogJGljb24tZmxhZyB9XG4uaWNvbi4tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogJGljb24tcGFzc3BvcnQgfVxuLmljb24uLXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGljb24tcm9hZCB9XG4uaWNvbi4tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGljb24tcGhvbmUgfVxuLmljb24uLWZhY2Utc3VwZXItaGFwcHk6YmVmb3JlIHsgY29udGVudDogJGljb24tZmFjZS1zdXBlci1oYXBweSB9XG4uaWNvbi4tYWRkcmVzcy16aXA6YmVmb3JlIHsgY29udGVudDogJGljb24tYWRkcmVzcy16aXAgfVxuLmljb24uLWN1cnJlbnQtcG9zaXRpb246YmVmb3JlIHsgY29udGVudDogJGljb24tY3VycmVudC1wb3NpdGlvbiB9XG4uaWNvbi4tZGVwYXJ0bWVudDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1kZXBhcnRtZW50IH1cbi5pY29uLi1lbXBsb3ltZW50LWNvbXBhbnk6YmVmb3JlIHsgY29udGVudDogJGljb24tZW1wbG95bWVudC1jb21wYW55IH1cbi5pY29uLi1lbXBsb3ltZW50LXR5cGU6YmVmb3JlIHsgY29udGVudDogJGljb24tZW1wbG95bWVudC10eXBlIH1cbi5pY29uLi1leGFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWV4YW0gfVxuLmljb24uLWZpZWxkLW9mLWFjdGl2aXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWZpZWxkLW9mLWFjdGl2aXR5IH1cbi5pY29uLi1pbml0aWFsLXBvc2l0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWluaXRpYWwtcG9zaXRpb24gfVxuLmljb24uLW1hcml0YWwtc3RhdHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLW1hcml0YWwtc3RhdHVzIH1cbi5pY29uLi1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGljb24tbW9iaWxlIH1cbi5pY29uLi10ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXRlc3QgfVxuLmljb24uLXBlcnNvbjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1wZXJzb24gfVxuLmljb24uLXRvdXI6YmVmb3JlIHsgY29udGVudDogJGljb24tdG91ciB9XG4uaWNvbi4tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXNlYXJjaCB9XG4uaWNvbi4tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGljb24tYm9va21hcmsgfVxuLmljb24uLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNsb2NrIH1cbi5pY29uLi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1zaGFyZSB9XG4uaWNvbi4tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJGljb24tbG9jYXRpb24gfVxuLmljb24uLWdyYXBoLWJhcnM6YmVmb3JlIHsgY29udGVudDogJGljb24tZ3JhcGgtYmFycyB9XG4uaWNvbi4tcXVvdGU6YmVmb3JlIHsgY29udGVudDogJGljb24tcXVvdGUgfVxuLmljb24uLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGljb24tcGxheSB9XG4uaWNvbi4tY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGljb24tY2xvc2UgfVxuLmljb24uLW9rLW5lZ2F0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLW9rLW5lZ2F0aXZlIH1cbi5pY29uLi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXBsdXMgfVxuLmljb24uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jaXJjbGUgfVxuLmljb24uLWJ1cmd1ZXI6YmVmb3JlIHsgY29udGVudDogJGljb24tYnVyZ3VlciB9XG4uaWNvbi4tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGljb24tZmFjZWJvb2sgfVxuLmljb24uLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWdvb2dsZS1wbHVzIH1cbi5pY29uLi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXlvdXR1YmUgfVxuLmljb24uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGljb24tdHdpdHRlciB9XG4uaWNvbi4tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGljb24tbGlua2VkaW4gfVxuLmljb24uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1pbnN0YWdyYW0gfVxuLmljb24uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGljb24tY2hldnJvbi1yaWdodCB9XG4uaWNvbi4tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tbGVmdCB9XG4uaWNvbi4tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tZG93biB9XG4uaWNvbi4tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jaGV2cm9uLXVwIH1cbi5pY29uLi1saXN0LWdyaWQ6YmVmb3JlIHsgY29udGVudDogJGljb24tbGlzdC1ncmlkIH1cbi5pY29uLi1nZWFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWdlYXIgfVxuLmljb24uLWV4dGVybmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWV4dGVybmFsIH1cbi5pY29uLi1hZGQ6YmVmb3JlIHsgY29udGVudDogJGljb24tYWRkIH1cbi5pY29uLi1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWZpbGUtaW1hZ2UgfVxuLmljb24uLWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogJGljb24tZmlsZS12aWRlbyB9XG4uaWNvbi4tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogJGljb24tZmlsZS1wZGYgfVxuLmljb24uLWJvb2ttYXJrLWZpbGw6YmVmb3JlIHsgY29udGVudDogJGljb24tYm9va21hcmstZmlsbCB9XG4uaWNvbi4tYnVsbGV0LWNvcHk6YmVmb3JlIHsgY29udGVudDogJGljb24tYnVsbGV0LWNvcHkgfVxuIiwiLy8gR2VuZXJhdGVkIGZpbGVcblxuQG1peGluIGljb24oJGNvbnRlbnQ6ICRpY29uLWVtcHR5KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4kaWNvbi1lbXB0eTogXCJcXEFBMDFcIjtcbiRpY29uLW9rOiBcIlxcQUEwMlwiO1xuJGljb24tY2FsbDogXCJcXEFBMDNcIjtcbiRpY29uLWNoZWNrOiBcIlxcQUEwNFwiO1xuJGljb24tYnVsbGV0OiBcIlxcQUEwNVwiO1xuJGljb24tc2F2ZTogXCJcXEFBMDZcIjtcbiRpY29uLXNoYXBlOiBcIlxcQUEwN1wiO1xuJGljb24tdXBsb2FkOiBcIlxcQUEwOFwiO1xuJGljb24tdXBsb2FkaW5nOiBcIlxcQUEwOVwiO1xuJGljb24tdGltZXM6IFwiXFxBQTEwXCI7XG4kaWNvbi1hcnJvdy1sZWZ0OiBcIlxcQUExMVwiO1xuJGljb24tYXJyb3ctcmlnaHQ6IFwiXFxBQTEyXCI7XG4kaWNvbi1hcnJvdy11cDogXCJcXEFBMTNcIjtcbiRpY29uLWFycm93LWRvd246IFwiXFxBQTE0XCI7XG4kaWNvbi1pbmZvcm1hdGlvbjogXCJcXEFBMTVcIjtcbiRpY29uLWZhY2UtaGFwcHk6IFwiXFxBQTE2XCI7XG4kaWNvbi1mYWNlLXNhZDogXCJcXEFBMTdcIjtcbiRpY29uLWVtYWlsOiBcIlxcQUExOFwiO1xuJGljb24tc2Nob29sOiBcIlxcQUExOVwiO1xuJGljb24tY2l0eTogXCJcXEFBMjBcIjtcbiRpY29uLWRpcGxvbWE6IFwiXFxBQTIxXCI7XG4kaWNvbi1jYWxlbmRhcjogXCJcXEFBMjJcIjtcbiRpY29uLWZsYWc6IFwiXFxBQTIzXCI7XG4kaWNvbi1wYXNzcG9ydDogXCJcXEFBMjRcIjtcbiRpY29uLXJvYWQ6IFwiXFxBQTI1XCI7XG4kaWNvbi1waG9uZTogXCJcXEFBMjZcIjtcbiRpY29uLWZhY2Utc3VwZXItaGFwcHk6IFwiXFxBQTI3XCI7XG4kaWNvbi1hZGRyZXNzLXppcDogXCJcXEFBMjhcIjtcbiRpY29uLWN1cnJlbnQtcG9zaXRpb246IFwiXFxBQTI5XCI7XG4kaWNvbi1kZXBhcnRtZW50OiBcIlxcQUEzMFwiO1xuJGljb24tZW1wbG95bWVudC1jb21wYW55OiBcIlxcQUEzMVwiO1xuJGljb24tZW1wbG95bWVudC10eXBlOiBcIlxcQUEzMlwiO1xuJGljb24tZXhhbTogXCJcXEFBMzNcIjtcbiRpY29uLWZpZWxkLW9mLWFjdGl2aXR5OiBcIlxcQUEzNFwiO1xuJGljb24taW5pdGlhbC1wb3NpdGlvbjogXCJcXEFBMzVcIjtcbiRpY29uLW1hcml0YWwtc3RhdHVzOiBcIlxcQUEzNlwiO1xuJGljb24tbW9iaWxlOiBcIlxcQUEzN1wiO1xuJGljb24tdGVzdDogXCJcXEFBMzhcIjtcbiRpY29uLXBlcnNvbjogXCJcXEFBMzlcIjtcbiRpY29uLXRvdXI6IFwiXFxBQTQwXCI7XG4kaWNvbi1zZWFyY2g6IFwiXFxBQTQxXCI7XG4kaWNvbi1ib29rbWFyazogXCJcXEFBNDJcIjtcbiRpY29uLWNsb2NrOiBcIlxcQUE0M1wiO1xuJGljb24tc2hhcmU6IFwiXFxBQTQ0XCI7XG4kaWNvbi1sb2NhdGlvbjogXCJcXEFBNDVcIjtcbiRpY29uLWdyYXBoLWJhcnM6IFwiXFxBQTQ2XCI7XG4kaWNvbi1xdW90ZTogXCJcXEFBNDhcIjtcbiRpY29uLXBsYXk6IFwiXFxBQTQ5XCI7XG4kaWNvbi1jbG9zZTogXCJcXEFBNTBcIjtcbiRpY29uLW9rLW5lZ2F0aXZlOiBcIlxcQUE1MVwiO1xuJGljb24tcGx1czogXCJcXEFBNTJcIjtcbiRpY29uLWNpcmNsZTogXCJcXEFBNTNcIjtcbiRpY29uLWJ1cmd1ZXI6IFwiXFxBQTU0XCI7XG4kaWNvbi1mYWNlYm9vazogXCJcXEFBNTVcIjtcbiRpY29uLWdvb2dsZS1wbHVzOiBcIlxcQUE1NlwiO1xuJGljb24teW91dHViZTogXCJcXEFBNTdcIjtcbiRpY29uLXR3aXR0ZXI6IFwiXFxBQTU4XCI7XG4kaWNvbi1saW5rZWRpbjogXCJcXEFBNTlcIjtcbiRpY29uLWluc3RhZ3JhbTogXCJcXEFBNjBcIjtcbiRpY29uLWNoZXZyb24tcmlnaHQ6IFwiXFxBQjAxXCI7XG4kaWNvbi1jaGV2cm9uLWxlZnQ6IFwiXFxBQjAyXCI7XG4kaWNvbi1jaGV2cm9uLWRvd246IFwiXFxBQjAzXCI7XG4kaWNvbi1jaGV2cm9uLXVwOiBcIlxcQUIwNFwiO1xuJGljb24tbGlzdC1ncmlkOiBcIlxcQUIwNVwiO1xuJGljb24tZ2VhcjogXCJcXEFCMDZcIjtcbiRpY29uLWV4dGVybmFsOiBcIlxcQUIwN1wiO1xuJGljb24tYWRkOiBcIlxcQUIwOFwiO1xuJGljb24tZmlsZS1pbWFnZTogXCJcXEFCMDlcIjtcbiRpY29uLWZpbGUtdmlkZW86IFwiXFxBQjEwXCI7XG4kaWNvbi1maWxlLXBkZjogXCJcXEFCMTFcIjtcbiRpY29uLWJvb2ttYXJrLWZpbGw6IFwiXFxBQjEyXCI7XG4kaWNvbi1idWxsZXQtY29weTogXCJcXEFFMDVcIjtcbiIsIi8vIEdlbmVyYXRlZCBmaWxlXG5cbi5nbHlwaCB7XG4gIEBpbmNsdWRlIGdseXBoKCk7XG59XG5cblxuLmdseXBoLi1hd2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybChcIicgKyAoJGdseXBoLWF3YXJkKSArICdcIiknICk7XG59XG5cbi5nbHlwaC4tY2hhcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoICd1cmwoXCInICsgKCRnbHlwaC1jaGFydCkgKyAnXCIpJyApO1xufVxuXG4uZ2x5cGguLWNvbW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKCAndXJsKFwiJyArICgkZ2x5cGgtY29tbWVudHMpICsgJ1wiKScgKTtcbn1cblxuLmdseXBoLi1kYXRlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybChcIicgKyAoJGdseXBoLWRhdGVzKSArICdcIiknICk7XG59XG5cbi5nbHlwaC4tZG90cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybChcIicgKyAoJGdseXBoLWRvdHMpICsgJ1wiKScgKTtcbn1cblxuLmdseXBoLi1kdXJhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybChcIicgKyAoJGdseXBoLWR1cmF0aW9uKSArICdcIiknICk7XG59XG5cbi5nbHlwaC4tbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoICd1cmwoXCInICsgKCRnbHlwaC1sb2NhdGlvbikgKyAnXCIpJyApO1xufVxuXG4uZ2x5cGguLXVzZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKCAndXJsKFwiJyArICgkZ2x5cGgtdXNlcnMpICsgJ1wiKScgKTtcbn1cblxuXG4vLyBnbHlwaCBwcmltYXJ5XG5cbi5nbHlwaC5nbHlwaC1wcmltYXJ5Li1hd2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybChcIicgKyAoJGdseXBoLWF3YXJkLS1wcmltYXJ5KSArICdcIiknICk7XG59XG5cbi5nbHlwaC5nbHlwaC1wcmltYXJ5Li1jaGFydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybChcIicgKyAoJGdseXBoLWNoYXJ0LS1wcmltYXJ5KSArICdcIiknICk7XG59XG5cbi5nbHlwaC5nbHlwaC1wcmltYXJ5Li1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybChcIicgKyAoJGdseXBoLWNvbW1lbnRzLS1wcmltYXJ5KSArICdcIiknICk7XG59XG5cbi5nbHlwaC5nbHlwaC1wcmltYXJ5Li1kYXRlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybChcIicgKyAoJGdseXBoLWRhdGVzLS1wcmltYXJ5KSArICdcIiknICk7XG59XG5cbi5nbHlwaC5nbHlwaC1wcmltYXJ5Li1kb3RzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKCAndXJsKFwiJyArICgkZ2x5cGgtZG90cy0tcHJpbWFyeSkgKyAnXCIpJyApO1xufVxuXG4uZ2x5cGguZ2x5cGgtcHJpbWFyeS4tZHVyYXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoICd1cmwoXCInICsgKCRnbHlwaC1kdXJhdGlvbi0tcHJpbWFyeSkgKyAnXCIpJyApO1xufVxuXG4uZ2x5cGguZ2x5cGgtcHJpbWFyeS4tbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoICd1cmwoXCInICsgKCRnbHlwaC1sb2NhdGlvbi0tcHJpbWFyeSkgKyAnXCIpJyApO1xufVxuXG4uZ2x5cGguZ2x5cGgtcHJpbWFyeS4tdXNlcnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoICd1cmwoXCInICsgKCRnbHlwaC11c2Vycy0tcHJpbWFyeSkgKyAnXCIpJyApO1xufVxuXG5cbiIsIi8vIEdlbmVyYXRlZCBmaWxlXG5cbkBtaXhpbiBnbHlwaCgkZ2x5cGg6ICcnKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGlmICgkZ2x5cGggIT0gJycpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSggJ3VybCgnICgkZ2x5cGgpICsgJyknICk7XG4gICAgfVxuXG4gICAgQGNvbnRlbnQ7XG59XG5cbiRnbHlwaC1hd2FyZDogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStZWGRoY21ROEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbUYzWVhKa0lpQnpkSEp2YTJVOUlpTkdSa1pHUmtZaUlITjBjbTlyWlMxM2FXUjBhRDBpTWk0eU5UY3pOell3TlNJK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB6T0N3ek5pQk1NemdzTkRrdU1UYzBNemM1TmlCRE16Z3NORGt1TkRJd056Z3hOU0F6Tnk0NE16a3lOekVzTkRrdU5qYzNOVEF5TnlBek55NDFNekl6TlRReUxEUTVMamd6TVRVd09ERWdRek0zTGpBeU1EZzVNRGtzTlRBdU1UQTROelkxTmlBek5pNHlPVEF4T1RRMExEVXdMakF6TmpnM01UUWdNelV1T0RrMU5UazBMRFE1TGpZMk56SXhOelVnVERNeExqQTNNekE1TXprc05EVXVNVGd3TURnd015Qk1Nall1TVRNek5qTXpPU3cwT1M0MU9UVXpOVGN6SUVNeU5TNDVNamt3TXpnNExEUTVMamd4TURrM01UZ2dNalV1TlRjNE16QTBOU3cwT1M0NU5EUTBOelVnTWpVdU1UZ3pOekEwTVN3ME9TNDVORFEwTnpVZ1F6STBMalUwTURjek9UY3NORGt1T1RRME5EYzFJREkwTGpBeE5EWXpPRElzTkRrdU5UYzBPREl4SURJMExqQXhORFl6T0RJc05Ea3VNVEl6TURJeE55Qk1NalFzTXpZdU1EWXhOakE1SWlCcFpEMGlVM1J5YjJ0bExUVWlJRzl3WVdOcGRIazlJakF1TmlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NekF1TlN3NUlFTXpOQzQxTURnMU56Z3hMRGtnTXpndU1UTXdNVEUyTnl3eE1DNDJNVGN5TkRrMUlEUXdMamMxTmpRMU5qVXNNVE11TWpRek5UZzVNeUJETkRNdU16Z3lOelV3TlN3eE5TNDROams0T0RNeklEUTFMREU1TGpRNU1UUXlNVGtnTkRVc01qTXVOU0JETkRVc01qY3VOVEE0TlRjNE1TQTBNeTR6T0RJM05UQTFMRE14TGpFek1ERXhOamNnTkRBdU56VTJORFUyTlN3ek15NDNOVFkwTlRZMUlFTXpPQzR4TXpBeE1UWTNMRE0yTGpNNE1qYzFNRFVnTXpRdU5UQTROVGM0TVN3ek9DQXpNQzQxTERNNElFTXlOaTQwT1RFME1qRTVMRE00SURJeUxqZzJPVGc0TXpNc016WXVNemd5TnpVd05TQXlNQzR5TkRNMU5ETTFMRE16TGpjMU5qUTFOalVnUXpFM0xqWXhOekkwT1RVc016RXVNVE13TVRFMk55QXhOaXd5Tnk0MU1EZzFOemd4SURFMkxESXpMalVnUXpFMkxERTVMalE1TVRReU1Ua2dNVGN1TmpFM01qUTVOU3d4TlM0NE5qazRPRE16SURJd0xqSTBNelUwTXpVc01UTXVNalF6TlRnNU15QkRNakl1T0RZNU9EZ3pNeXd4TUM0Mk1UY3lORGsxSURJMkxqUTVNVFF5TVRrc09TQXpNQzQxTERrZ1dpSWdhV1E5SWxOMGNtOXJaUzB4SWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PVwiO1xuJGdseXBoLWNoYXJ0OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1kyaGhjblE4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lITnJaWFJqYUhSdmIyd3VQQzlrWlhOalBnb2dJQ0FnUEdSbFpuTStQQzlrWldaelBnb2dJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUltTm9ZWEowSWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUlHWnBiR3c5SWlOR1JrWkdSa1lpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5OeTQyT1RjNU5Ua3hPQ3cwTnk0eE5ESTROVGN4SUV3M0xqWTVOemsxT1RFNExERXlJRU0zTGpZNU56azFPVEU0TERFeExqVXlOamcxTnpFZ055NHpNVGMyTVRZek15d3hNUzR4TkRJNE5UY3hJRFl1T0RRNE9UYzVOVGtzTVRFdU1UUXlPRFUzTVNCRE5pNHpPREF6TkRJNE5pd3hNUzR4TkRJNE5UY3hJRFlzTVRFdU5USTJPRFUzTVNBMkxERXlJRXcyTERRNElFTTJMRFE0TGpRM016RTBNamtnTmk0ek9EQXpOREk0Tml3ME9DNDROVGN4TkRJNUlEWXVPRFE0T1RjNU5Ua3NORGd1T0RVM01UUXlPU0JNTlRNdU1UVXhNREl3TkN3ME9DNDROVGN4TkRJNUlFTTFNeTQyTVRrMk5UY3lMRFE0TGpnMU56RTBNamtnTlRRc05EZ3VORGN6TVRReU9TQTFOQ3cwT0NCRE5UUXNORGN1TlRJMk9EVTNNU0ExTXk0Mk1UazJOVGN5TERRM0xqRTBNamcxTnpFZ05UTXVNVFV4TURJd05DdzBOeTR4TkRJNE5UY3hJRXczTGpZNU56azFPVEU0TERRM0xqRTBNamcxTnpFZ1dpSWdhV1E5SWtacGJHd3RNUzFEYjNCNUxURTJJaUJ6ZEhKdmEyVTlJaU5HUmtaR1JrWWlJSE4wY205clpTMTNhV1IwYUQwaU1DNDRJaUJ2Y0dGamFYUjVQU0l3TGpZaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFEyTGpRNU56YzVOemNzTVRJdU9EVTNNVFF5T1NCRE5EVXVNVGswTlRVNE9Dd3hNaTQ0TlRjeE5ESTVJRFEwTGpFek9EUTFNamNzTVRNdU9USTJNVGcyTVNBME5DNHhNemcwTlRJM0xERTFMakkwTlRNNE9UVWdRelEwTGpFek9EUTFNamNzTVRVdU9EZ3pORGt6SURRMExqTTRPVFEwTmprc01UWXVORFl3TURNek55QTBOQzQzT1RJd01ESTVMREUyTGpnNE9EVXpNRFVnVERRd0xqSTBOVFl5T1Rnc01qVXVOREV3TlRnMElFTXpPUzQ0TXpFME9EazBMREkxTGpRd09URXhPRElnTXprdU5EVTVPREkxTERJMUxqVXlNREF5T0RrZ016a3VNVEk1TVRnNE5Td3lOUzQyT1Rnek5qVTNJRXd6TlM0NE5qVXlPVGt4TERJeUxqZzNOVEkzTURZZ1F6TTFMamc1TVRnME5qWXNNakl1TnpNeE5qSTBJRE0xTGprd09USXlNekVzTWpJdU5UZzBOVFUzTWlBek5TNDVNRGt5TWpNeExESXlMalF6TWpZd05EWWdRek0xTGprd09USXlNekVzTWpFdU1URXpPRGc1T1NBek5DNDROVE14TVRZNUxESXdMakEwTkRNMU9DQXpNeTQxTkRrNE56Z3NNakF1TURRME16VTRJRU16TWk0eU5EWTJNemt4TERJd0xqQTBORE0xT0NBek1TNHhPVEF3TlRBeUxESXhMakV4TXpRd01UTWdNekV1TVRrd01EVXdNaXd5TWk0ME16STJNRFEySUVNek1TNHhPVEF3TlRBeUxESXlMamM0T1RjMk5qY2dNekV1TWpjek1EY3hNeXd5TXk0eE1qUTVORElnTXpFdU5ERXhOakF3T0N3eU15NDBNamt6TXpZZ1RESTJMamsyTnpVMU5qRXNNekV1TnpZd09ETTNPQ0JETWpZdU1qZzNPVFF4TWl3ek1TNDNOVEExTnpjMElESTFMamMyTkRJek1qSXNNekV1T1Rjd05EUTBOaUF5TlM0ek5UTTVOVE16TERNeUxqTXlNVEkxTlNCTU1qSXVNREl5TkRnNE5Td3lPUzQwTXprMU1qZzJJRU15TWk0d09ETTNPRGt4TERJNUxqSXlOams1TURNZ01qSXVNVEkyTnpRM05pd3lPUzR3TURZMk16UTBJREl5TGpFeU5qYzBOellzTWpndU56YzBNRFl6T0NCRE1qSXVNVEkyTnpRM05pd3lOeTQwTlRVek5Ea3hJREl4TGpBM01EWTBNVFVzTWpZdU16ZzFPREUzTWlBeE9TNDNOamMwTURJMkxESTJMak00TlRneE56SWdRekU0TGpRMk5ERTJNemNzTWpZdU16ZzFPREUzTWlBeE55NDBNRGd3TlRjMUxESTNMalExTkRnMk1EVWdNVGN1TkRBNE1EVTNOU3d5T0M0M056UXdOak00SUVNeE55NDBNRGd3TlRjMUxESTVMak0xTnpRME5EZ2dNVGN1TmpJeU9EVXdOU3d5T1M0NE9EUTJNemMySURFM0xqazJOVFUxTkRFc016QXVNams0T1RZMU1pQk1NVE11T0RFNU9EQTJOQ3d6T0M0NU56QXdNemszSUVNeE15NDNNVFV3TmpRMkxETTRMamsxTkRnNU16TWdNVE11TmpFd09EQTFOU3d6T0M0NU16YzNPVEkxSURFekxqVXdNakl3TWpJc016Z3VPVE0zTnpreU5TQkRNVEl1TVRrNE9UWXpNeXd6T0M0NU16YzNPVEkxSURFeExqRTBNamcxTnpFc05EQXVNREEyT0RNMU9DQXhNUzR4TkRJNE5UY3hMRFF4TGpNeU5qQXpPVEVnUXpFeExqRTBNamcxTnpFc05ESXVOalExTWpReU5DQXhNaTR4T1RnNU5qTXpMRFF6TGpjeE5ESTROVGNnTVRNdU5UQXlNakF5TWl3ME15NDNNVFF5T0RVM0lFTXhOQzQ0TURRNU5UZzBMRFF6TGpjeE5ESTROVGNnTVRVdU9EWXhOVFEzTXl3ME1pNDJORFV5TkRJMElERTFMamcyTVRVME56TXNOREV1TXpJMk1ETTVNU0JETVRVdU9EWXhOVFEzTXl3ME1DNDRNemc1TVRFZ01UVXVOekUxTnpjM05pdzBNQzR6T0RZME56TXlJREUxTGpRMk9ERTJNak1zTkRBdU1EQTROemt3TWlCTU1Ua3VOekF3TnpreU5pd3pNUzR4TlRVNU5UZzNJRU15TUM0eE1qYzBPREkzTERNeExqRTJNamM1T1NBeU1DNDBOalE0TnpZM0xETXhMakEzTkRNMk16VWdNakF1Tnpjd05ERXpPU3d6TUM0NU1qZ3lOelFnVERJMExqVXhNREl5Tmpnc016UXVNVFl6TWpVek55QkRNalF1TlRJek1qVTVNaXd6TlM0ME56QTNNekEzSURJMUxqVTNNakV5TlRFc016WXVOVEkzTlRVNU1pQXlOaTQ0TmpjeE5UZzFMRE0yTGpVeU56VTFPVElnUXpJNExqRTJPVGt4TkRjc016WXVOVEkzTlRVNU1pQXlPUzR5TWpZMU1ETTJMRE0xTGpRMU9EVXhOVGtnTWprdU1qSTJOVEF6Tml3ek5DNHhNemt6TVRJMklFTXlPUzR5TWpZMU1ETTJMRE16TGpVMk9URXlNellnTWprdU1ESXdPRGd4TkN3ek15NHdOVEkyTnprNUlESTRMalk1TVRJeE1ESXNNekl1TmpReE56Y3lOU0JNTXpJdU9URTFOak0xTERJMExqY3lNalkwTXprZ1F6TXpMakV4T0RNMk1URXNNalF1Tnpnd01qazNPU0F6TXk0ek1qZ3pNamMwTERJMExqZ3lNRGcxTVRJZ016TXVOVFE1TXprMU15d3lOQzQ0TWpBNE5URXlJRU16TXk0NU9EZzJNelV4TERJMExqZ3lNRGcxTVRJZ016UXVNemsxTURVeU5Td3lOQzQyT1RFek56TTRJRE0wTGpjME56UXdPVGNzTWpRdU5EYzVPREV5TnlCTU16Y3VPVFF5TnpVNE5Dd3lOeTR5TkRNM09EZ2dRek0zTGprd01EYzJOVElzTWpjdU5ESXlNVEkwTnlBek55NDROekkzTmprMkxESTNMall3TlRnek5Ua2dNemN1T0RjeU56WTVOaXd5Tnk0M09UY3pOalE0SUVNek55NDROekkzTmprMkxESTVMakV4TmpBM09UVWdNemd1T1RJNE9EYzFPQ3d6TUM0eE9EVTJNVEUwSURRd0xqSXpNakV4TkRjc016QXVNVGcxTmpFeE5DQkROREV1TlRNMU16VXpOeXd6TUM0eE9EVTJNVEUwSURReUxqVTVNVFExT1Rrc01qa3VNVEUyTlRZNE1TQTBNaTQxT1RFME5UazVMREkzTGpjNU56TTJORGdnUXpReUxqVTVNVFExT1Rrc01qY3VNVGsxTkRFM01pQTBNaTR6TmpReE1UY3NNall1TmpVeU1UQXdPQ0EwTWk0d01ERXhOREE1TERJMkxqSXpNak01T0RjZ1REUTJMalU1TXpNMk9EY3NNVGN1TmpJME16VXlPQ0JETkRjdU9EVXhNak0xTlN3eE55NDFOekV3T1RZeElEUTRMamcxTnpFME1qa3NNVFl1TlRNd09EYzVPQ0EwT0M0NE5UY3hOREk1TERFMUxqSTBOVE00T1RVZ1F6UTRMamcxTnpFME1qa3NNVE11T1RJMk5qYzBOeUEwTnk0NE1ERXdNelkzTERFeUxqZzFOekUwTWprZ05EWXVORGszTnprM055d3hNaTQ0TlRjeE5ESTVJRm9pSUdsa1BTSkdhV3hzTFRNdFEyOXdlUzAxSWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PVwiO1xuJGdseXBoLWNvbW1lbnRzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1kyOXRiV1Z1ZEhNOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbU52YlcxbGJuUnpJaUJtYVd4c1BTSWpSa1pHUmtaR0lqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFeExqYzJNekV4TVRnc05ESXVNamM0TXprMk9TQk1NVE11TkRZMk9EWTNOU3cwTWk0eU56Z3pPVFk1SUV3eE55NDJPVGc1TURNc05EWXVOVGt5T0RFek1pQkRNVGd1TURRMk5qZzRMRFEyTGprME9USXdORE1nTVRndU5URXdNak00TlN3ME55NHhNamc0T0RnNUlERTRMams0TXpBMk9UZ3NORGN1TVRJNE9EZzRPU0JETVRrdU1qRTFOVGMzTnl3ME55NHhNamc0T0RnNUlERTVMalF3TWpFM01ESXNORGN1TURjNE56VTFPU0F4T1M0Mk1qWTROakk0TERRMkxqazRORFEwTmpNZ1F6SXdMak13T0RJMk56UXNORFl1TmprNU5UTXlJREl3TGpjd01EQXhOQ3cwTmk0d01qWTVOVFUySURJd0xqY3dNREF4TkN3ME5TNHlOemM1TXpnNElFd3lNQzQzTURBd01UUXNOREl1TWpjNE16azJPU0JNTWprdU1qVTJOREEwTVN3ME1pNHlOemd6T1RZNUlFTXpNUzR6TnpNNE9EY3lMRFF5TGpJM09ETTVOamtnTXpJdU9URXhOVFkxT0N3ME1DNDRNVFF4TVRZeUlETXlMamt4TVRVMk5UZ3NNemd1T0RJeE56QXhOeUJETXpJdU9URXhOVFkxT0N3ek9DNHlOek0zTVRNeUlETXlMalEzTXpReE5UUXNNemN1T0RJd01ETTBOQ0F6TVM0NU16UTJOREUzTERNM0xqZ3lNREF6TkRRZ1F6TXhMak01TlRNM09UWXNNemN1T0RJd01ETTBOQ0F6TUM0NU5UYzNNVGMxTERNNExqSTNOelk0TkRJZ016QXVPVFUzTnpFM05Td3pPQzQ0TWpZeE5qa2dRek13TGprMU56Y3hOelVzTXprdU9ETXdNekU0TVNBek1DNHhNREk1TURnNUxEUXdMakk1TWprek1UVWdNamt1TWpVMk5EQTBNU3cwTUM0eU9USTVNekUxSUV3eE9TNDRNakF5T1RNNExEUXdMakk1TWprek1UVWdRekU1TGpJNE1UQXpNVFlzTkRBdU1qa3lPVE14TlNBeE9DNDNORFl4TmpVM0xEUXdMamN3TVRrek56UWdNVGd1TnpRMk1UWTFOeXcwTVM0eU5UQTBNakl5SUV3eE9DNDNORFl4TmpVM0xEUTBMamt5T0RrNU16SWdUREUwTGpVeE9EVXlOalFzTkRBdU5UWTRPVEV4TWlCRE1UUXVNek0xTXpVek1TdzBNQzR6T0RBM09EZzBJREUwTGpFek5EVTVOVElzTkRBdU1qa3lPVE14TlNBeE15NDROek0zTlRZMUxEUXdMakk1TWprek1UVWdUREV4TGpjMk16RXhNVGdzTkRBdU1qa3lPVE14TlNCRE1UQXVOelkxTmpjeU15dzBNQzR5T1RJNU16RTFJRGt1T1RVek9EUTRNeXd6T1M0ME16STNNamcySURrdU9UVXpPRFE0TXl3ek9DNDBNVGt4TkRnMklFdzVMamsxTXpnME9ETXNNall1TnpJME1qWXhJRU01TGprMU16ZzBPRE1zTWpVdU56SXhOakF4SURFd0xqYzFOamc0TERJMExqa3dOVFUzTkRjZ01URXVOelF6TlRjek15d3lOQzQ1TURVMU56UTNJRXd4Tnk0eU9EQTNOemswTERJMExqa3dOVFUzTkRjZ1F6RTNMamd5TURBME1UWXNNalF1T1RBMU5UYzBOeUF4T0M0eU5UYzNNRE0yTERJMExqUTJNRGd6TURVZ01UZ3VNalUzTnpBek5pd3lNeTQ1TVRJNE5ESWdRekU0TGpJMU56Y3dNellzTWpNdU16WTBPRFV6TmlBeE55NDRNakF3TkRFMkxESXlMamt5TURFd09UTWdNVGN1TWpnd056YzVOQ3d5TWk0NU1qQXhNRGt6SUV3eE1TNDNORE0xTnpNekxESXlMamt5TURFd09UTWdRemt1TmpjNU16TXlOakVzTWpJdU9USXdNVEE1TXlBNExESTBMall5TmpZeE5qZ2dPQ3d5Tmk0M01qUXlOakVnVERnc016Z3VOREU1TVRRNE5pQkRPQ3cwTUM0MU1qYzNNVEk0SURrdU5qZzRNVEkwT1RNc05ESXVNamM0TXprMk9TQXhNUzQzTmpNeE1URTRMRFF5TGpJM09ETTVOamtpSUdsa1BTSkdhV3hzTFRRaUlHOXdZV05wZEhrOUlqQXVOeUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5UQXVORGsyTVRVeE55d3pNUzR6TURrMk5ETTNJRU0xTUM0ME9UWXhOVEUzTERNeUxqY3dORGt5T1RVZ05Ea3VNemM1TURNNE9Td3pNeTQ0TkRBeE1UazBJRFE0TGpBd05UazNNaXd6TXk0NE5EQXhNVGswSUV3ME5DNDRNVFl6TVRRM0xETXpMamcwTURFeE9UUWdRelEwTGpVMU9EZzVOVElzTXpNdU9EUXdNVEU1TkNBME5DNHpNVEV5TkRRNUxETXpMamswTXpNMk16WWdORFF1TVRJNE5UWXdNU3d6TkM0eE1qZ3dNVEU0SUV3ek9DNDFNREE1T0RnMUxETTVMamM1T0RVd01TQkRNemd1TkRnd05EY3pNU3d6T1M0NE1Ua3pORGcwSURNNExqUXhOamszTXl3ek9TNDRNVGt6TkRnMElETTRMalF3T1RFMU56WXNNemt1T0RFNU16UTROQ0JETXpndU16azNORE0wTml3ek9TNDRNVGt6TkRnMElETTRMakk0TkRFeE1UUXNNemt1T0RFMk16Y3dNaUF6T0M0eU9EUXhNVEUwTERNNUxqYzFNemd5T0NCTU16Z3VNamcwTVRFeE5Dd3pOQzQ0TXpJNE5USXhJRU16T0M0eU9EUXhNVEUwTERNMExqSTRORGcyTXpZZ016Y3VPVFUyT0RReE9Dd3pNeTQ0TkRBeE1UazBJRE0zTGpReE56QTVNVElzTXpNdU9EUXdNVEU1TkNCTU1qUXVOVEl3TnpFMU5Td3pNeTQ0TkRBeE1UazBJRU15TXk0eU1qRTRPVFE0TERNekxqZzBNREV4T1RRZ01qSXVNVFkxTXpVeE15d3pNaTQzTmpZME56ZzVJREl5TGpFMk5UTTFNVE1zTXpFdU5EUTJOalF3T0NCTU1qSXVNVFkxTXpVeE15d3hOaTQwTVRReE9EVTVJRU15TWk0eE5qVXpOVEV6TERFMUxqRXdOemMwT1RjZ01qTXVNakV4TVRRNE5pd3hNeTQ1T0RVME5qVTBJREkwTGpRNU5qSTVNalFzTVRNdU9UZzFORFkxTkNCTU5EZ3VNRE13T0Rnek5pd3hNeTQ1T0RVME5qVTBJRU0wT1M0ek9UQXlOek0yTERFekxqazROVFEyTlRRZ05UQXVORGsyTVRVeE55d3hOUzR4TmpnNE1ESTRJRFV3TGpRNU5qRTFNVGNzTVRZdU5UVXdNVGt3TXlCTU5UQXVORGsyTVRVeE55d3pNUzR6TURrMk5ETTNJRm9nVFRRNExqQXpNRGc0TXpZc01USWdUREkwTGpRNU5qSTVNalFzTVRJZ1F6SXlMakV6TXpZd01UTXNNVElnTWpBdU1qRXhOVEF6TERFMExqQXhNekkyTVRrZ01qQXVNakV4TlRBekxERTJMalF4TkRFNE5Ua2dUREl3TGpJeE1UVXdNeXd6TVM0ME5EWTJOREE0SUVNeU1DNHlNVEUxTURNc016TXVPRFl3T1RZMk55QXlNaTR4TkRRNE16VTVMRE0xTGpneU5UVTRORGdnTWpRdU5USXdOekUxTlN3ek5TNDRNalUxT0RRNElFd3pOaTR6TXpBM05URTFMRE0xTGpneU5UVTRORGdnVERNMkxqTXpNRGMxTVRVc016a3VOelV6T0RJNElFTXpOaTR6TXpBM05URTFMRFF3TGpnNE5UQTBOamtnTXpjdU1qa3pOVEV3TXl3ME1TNDRNRFE0TVRNNElETTRMalF3T1RZME5qRXNOREV1T0RBME9ERXpPQ0JETXpndU9UUTFNREF3TlN3ME1TNDRNRFE0TVRNNElETTVMalEzTnpreE1qY3NOREV1TlRnNE9EazBOQ0F6T1M0NE5UVXdNRFUwTERReExqSXdNamN5TVRRZ1REUTFMakl4T0Rnd056UXNNelV1T0RJMU5UZzBPQ0JNTkRndU1EQTJORFl3TlN3ek5TNDRNalUxT0RRNElFTTFNQzQwTlRZMU9EWXpMRE0xTGpneU5UVTRORGdnTlRJdU5EVXNNek11TnprNU9URXpOeUExTWk0ME5Td3pNUzR6TURrMk5ETTNJRXcxTWk0ME5Td3hOaTQxTlRBeE9UQXpJRU0xTWk0ME5Td3hOQzR3TnpRek1UVWdOVEF1TkRZM016TXlOQ3d4TWlBME9DNHdNekE0T0RNMkxERXlJRXcwT0M0d016QTRPRE0yTERFeUlGb2lJR2xrUFNKR2FXeHNMVEVpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiO1xuJGdseXBoLWRhdGVzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1pHRjBaWE04TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lITnJaWFJqYUhSdmIyd3VQQzlrWlhOalBnb2dJQ0FnUEdSbFpuTStQQzlrWldaelBnb2dJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUltUmhkR1Z6SWlCemRISnZhMlU5SWlOR1JrWkdSa1lpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ1ptbHNiRDBpSTBaR1JrWkdSaUkrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlOeTR5TXpNeU9UQXlMRE01TGpVeU5UQTRNRE1nVERJM0xqSXpNVGs0TmpNc016a3VOVEkxTURnd015QkRNamN1TURrek1qVXpPQ3d6T1M0MU1qUTRNVGsxSURJMkxqazJNREkxT0RNc016a3VORFk1TURFek5pQXlOaTQ0TmpJM01qZ3pMRE01TGpNM01EUTBNRFVnVERJeUxqWTVNalF3Tnpjc016VXVNVFU1T1RZd05TQkRNakl1TkRnNU56ZzFNaXd6TkM0NU5UVXlOVEU0SURJeUxqUTVNVE0wT1Rrc016UXVOakkxTVRFd01TQXlNaTQyT1RVM09UYzRMRE0wTGpReU1qUTROellnUXpJeUxqa3dNRFV3TmpVc016UXVNakU1TmpBME15QXlNeTR5TXpBMk5EZ3lMRE0wTGpJeU1UUXlPVGNnTWpNdU5ETXpNamN3Tnl3ek5DNDBNalU0TnpjM0lFd3lOeTR5TXpRNE5UUTRMRE00TGpJMk5ESXpNVEVnVERNMUxqYzVPVGMyTWprc01qa3VOams1TURZeU15QkRNell1TURBek5ESTROU3d5T1M0ME9UVXpPVFkzSURNMkxqTXpNelUzTURJc01qa3VORGsxTXprMk55QXpOaTQxTXpjME9UWTFMREk1TGpZNU9UQTJNak1nUXpNMkxqYzBNVEUyTWpJc01qa3VPVEF5TnpJNElETTJMamMwTVRFMk1qSXNNekF1TWpNeU9EWTVOaUF6Tmk0MU16YzBPVFkxTERNd0xqUXpOamM1TmlCTU1qY3VOakF5TURJMk5pd3pPUzR6TnpJMU1qWTNJRU15Tnk0MU1EUXlNelU1TERNNUxqUTNNRE14TnpVZ01qY3VNemN4TlRBeE1pd3pPUzQxTWpVd09EQXpJREkzTGpJek16STVNRElzTXprdU5USTFNRGd3TXlCYUlpQnBaRDBpVTJoaGNHVWlJSE4wY205clpTMTNhV1IwYUQwaU1TNDJJaUJ2Y0dGamFYUjVQU0l3TGpZaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFF4TGpnd05qTXlPRFlzTVRZdU1UQXlORE16TnlCTU16Y3VNVFF3TnpVek9Dd3hOaTR3TURVd01EVTFJRU16Tmk0M016TXpNVEF6TERFMkxqQXdOVEF3TlRVZ016WXVOREF5TmpNeE5Td3hOaTR6TXpVMk9EUXlJRE0yTGpRd01qWXpNVFVzTVRZdU56UXpNVEkzTnlCRE16WXVOREF5TmpNeE5Td3hOeTR4TlRBMU56RXlJRE0yTGpjek16TXhNRE1zTVRjdU5EZ3hNalVnTXpjdU1UUXdOelV6T0N3eE55NDBPREV5TlNCTU5ERXVPREEyTXpJNE5pd3hOeTQxTnpnMk56Z3lJRU0wTXk0ME5UQTROalVzTVRjdU5UYzROamM0TWlBME5DNDNNemt5TlRjMExERTRMamc0T0RnME5UTWdORFF1TnpNNU1qVTNOQ3d5TUM0MU5qRTBNekF6SUV3ME5DNDNNemt5TlRjMExESTBMakl5TVRjM09EWWdUREUwTGpRM05qSTBORFVzTWpRdU1qSXhOemM0TmlCTU1UUXVORGMyTWpRME5Td3lNQzQxTmpFME16QXpJRU14TkM0ME56WXlORFExTERFNExqa3hOalV5TkRrZ01UVXVPRFExT0RNd05Dd3hOeTQxTnpnMk56Z3lJREUzTGpVeU9UUTROek1zTVRjdU5UYzROamM0TWlCTU1qRXVPVFF3TnpVek9Dd3hOeTQwT0RFeU5TQkRNakl1TXpRNE1UazNNeXd4Tnk0ME9ERXlOU0F5TWk0Mk56ZzROell4TERFM0xqRTFNRFUzTVRJZ01qSXVOamM0T0RjMk1Td3hOaTQzTkRNeE1qYzNJRU15TWk0Mk56ZzROell4TERFMkxqTXpOVFk0TkRJZ01qSXVNelE0TVRrM015d3hOaTR3TURVd01EVTFJREl4TGprME1EYzFNemdzTVRZdU1EQTFNREExTlNCTU1UY3VOVEk1TkRnM015d3hOaTR4TURJME16TTNJRU14TlM0d016SXdOVEEyTERFMkxqRXdNalF6TXpjZ01UTXNNVGd1TVRBeU56UTFNU0F4TXl3eU1DNDFOakUwTXpBeklFd3hNeXcwTVM0NE9UWTBPRFUwSUVNeE15dzBOQzR6TmpBM01EWTFJREUxTGpBek1qQTFNRFlzTkRZdU16WTFORFEyTmlBeE55NDFNamswT0RjekxEUTJMak0yTlRRME5qWWdURFF4TGpnd05qTXlPRFlzTkRZdU16WTFORFEyTmlCRE5EUXVNak0zTnpBek5DdzBOaTR6TmpVME5EWTJJRFEyTGpJeE5UVXdNaXcwTkM0ek5qQTNNRFkxSURRMkxqSXhOVFV3TWl3ME1TNDRPVFkwT0RVMElFdzBOaTR5TVRVMU1ESXNNakF1TlRZeE5ETXdNeUJETkRZdU1qRTFOVEF5TERFNExqQTJNVEEwTVRFZ05EUXVNamM0TmpZNU1Td3hOaTR4TURJME16TTNJRFF4TGpnd05qTXlPRFlzTVRZdU1UQXlORE16TnlCYUlFMDBNUzQ0TURZek1qZzJMRFEwTGpnNE9USXdNakVnVERFM0xqVXlPVFE0TnpNc05EUXVPRGc1TWpBeU1TQkRNVFV1T0RRMU9ETXdOQ3cwTkM0NE9Ea3lNREl4SURFMExqUTNOakkwTkRVc05ETXVOVFEyTlRVM055QXhOQzQwTnpZeU5EUTFMRFF4TGpnNU5qUTROVFFnVERFMExqUTNOakkwTkRVc01qVXVOams0TURJek1pQk1ORFF1TnpNNU1qVTNOQ3d5TlM0Mk9UZ3dNak15SUV3ME5DNDNNemt5TlRjMExEUXhMamc1TmpRNE5UUWdRelEwTGpjek9USTFOelFzTkRNdU5UYzBOakEyTXlBME15NDBOVEE0TmpVc05EUXVPRGc1TWpBeU1TQTBNUzQ0TURZek1qZzJMRFEwTGpnNE9USXdNakVnV2lJZ2FXUTlJbE5vWVhCbElpQnpkSEp2YTJVdGQybGtkR2c5SWpBdU9DSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTWpRdU1ESXlOemc1TXl3eE55NDFOemcyTnpneUlFd3pOQzQzTnpNNE1UUTJMREUzTGpVM09EWTNPRElnUXpNMUxqTXhNek15TURZc01UY3VOVGM0TmpjNE1pQXpOUzQzTlRFeE9EQTJMREUzTGpJME56azVPVFVnTXpVdU56VXhNVGd3Tml3eE5pNDROREExTlRZZ1F6TTFMamMxTVRFNE1EWXNNVFl1TkRNek1URXlOU0F6TlM0ek1UTXpNakEyTERFMkxqRXdNalF6TXpjZ016UXVOemN6T0RFME5pd3hOaTR4TURJME16TTNJRXd5TkM0d01qSTNPRGt6TERFMkxqRXdNalF6TXpjZ1F6SXpMalE0TXpJNE16TXNNVFl1TVRBeU5ETXpOeUF5TXk0d05EVTBNak0wTERFMkxqUXpNekV4TWpVZ01qTXVNRFExTkRJek5Dd3hOaTQ0TkRBMU5UWWdRekl6TGpBME5UUXlNelFzTVRjdU1qUTNPVGs1TlNBeU15NDBPRE15T0RNekxERTNMalUzT0RZM09ESWdNalF1TURJeU56ZzVNeXd4Tnk0MU56ZzJOemd5SUZvaUlHbGtQU0pUYUdGd1pTSWdjM1J5YjJ0bExYZHBaSFJvUFNJd0xqZ2lQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJekxqQTBOVFF5TXpRc01qQXVNemd4TWpJeU55QkRNak11TkRVeU9EWTJPU3d5TUM0ek9ERXlNakkzSURJekxqYzRNelUwTlRjc01qQXVNRFV3TlRRek9TQXlNeTQzT0RNMU5EVTNMREU1TGpZME16RXdNRFFnVERJekxqYzRNelUwTlRjc01UTXVOek00TVRJeU15QkRNak11Tnpnek5UUTFOeXd4TXk0ek16QTJOemc0SURJekxqUTFNamcyTmprc01UTWdNak11TURRMU5ESXpOQ3d4TXlCRE1qSXVOak0zT1RjNU9Td3hNeUF5TWk0ek1EY3pNREV4TERFekxqTXpNRFkzT0RnZ01qSXVNekEzTXpBeE1Td3hNeTQzTXpneE1qSXpJRXd5TWk0ek1EY3pNREV4TERFNUxqWTBNekV3TURRZ1F6SXlMak13TnpNd01URXNNakF1TURVd05UUXpPU0F5TWk0Mk16YzVOems1TERJd0xqTTRNVEl5TWpjZ01qTXVNRFExTkRJek5Dd3lNQzR6T0RFeU1qSTNJRm9pSUdsa1BTSlRhR0Z3WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l3TGpnaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVE0yTGpRNE9UTXdNamdzTWpBdU16Z3hNakl5TnlCRE16WXVPRGsyTnpRMk15d3lNQzR6T0RFeU1qSTNJRE0zTGpJeU56UXlOVEVzTWpBdU1EVXdOVFF6T1NBek55NHlNamMwTWpVeExERTVMalkwTXpFd01EUWdURE0zTGpJeU56UXlOVEVzTVRNdU56TTRNVEl5TXlCRE16Y3VNakkzTkRJMU1Td3hNeTR6TXpBMk56ZzRJRE0yTGpnNU5qYzBOak1zTVRNZ016WXVORGc1TXpBeU9Dd3hNeUJETXpZdU1EZ3hPRFU1TXl3eE15QXpOUzQzTlRFeE9EQTJMREV6TGpNek1EWTNPRGdnTXpVdU56VXhNVGd3Tml3eE15NDNNemd4TWpJeklFd3pOUzQzTlRFeE9EQTJMREU1TGpZME16RXdNRFFnUXpNMUxqYzFNVEU0TURZc01qQXVNRFV3TlRRek9TQXpOaTR3T0RFNE5Ua3pMREl3TGpNNE1USXlNamNnTXpZdU5EZzVNekF5T0N3eU1DNHpPREV5TWpJM0lGb2lJR2xrUFNKVGFHRndaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXdMamdpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiO1xuJGdseXBoLWRvdHM6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTBOeTR4SUNnME5UUXlNaWtnTFNCb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJnZ0xTMCtDaUFnSUNBOGRHbDBiR1UrWkc5MGN6d3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpWkc5MGN5SWdjM1J5YjJ0bFBTSWpSa1pHUmtaR0lpQm1hV3hzTFhKMWJHVTlJbTV2Ym5wbGNtOGlJSE4wY205clpTMTNhV1IwYUQwaU1DNDVNRGMxSWlCbWFXeHNQU0lqUmtaR1JrWkdJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURTNMakkyT0RJNU1qY3NNVEVnUXpFMExqTTVPRGsxTkRjc01URWdNVElzTVRNdU16VTVOamt6T1NBeE1pd3hOaTR5T0RVM01UUXpJRU14TWl3eE9TNHlNVEUzTXpRM0lERTBMak0xTVRreE5qUXNNakV1TlRjeE5ESTROaUF4Tnk0eU5qZ3lPVEkzTERJeExqVTNNVFF5T0RZZ1F6SXdMakV6TnpZek1EY3NNakV1TlRjeE5ESTROaUF5TWk0MU16WTFPRFUwTERFNUxqSXhNVGN6TkRjZ01qSXVOVE0yTlRnMU5Dd3hOaTR5T0RVM01UUXpJRU15TWk0MU16WTFPRFUwTERFekxqTTFPVFk1TXprZ01qQXVNVGcwTmpZNUxERXhJREUzTGpJMk9ESTVNamNzTVRFZ1dpQk5NVGN1TWpZNE1qa3lOeXd5TUM0MU9EQXpOVGN4SUVNeE5DNDVNVFl6TnpZekxESXdMalU0TURNMU56RWdNVEl1T1RRd056WTJOaXd4T0M0Mk5EVTBNRGd5SURFeUxqazBNRGMyTmpZc01UWXVNak00TlRJd05DQkRNVEl1T1RRd056WTJOaXd4TXk0NE16RTJNekkzSURFMExqZzJPVE16T0N3eE1TNDRPVFkyT0RNM0lERTNMakkyT0RJNU1qY3NNVEV1T0RrMk5qZ3pOeUJETVRrdU5qSXdNakE1TVN3eE1TNDRPVFkyT0RNM0lESXhMalU1TlRneE9EZ3NNVE11T0RNeE5qTXlOeUF5TVM0MU9UVTRNVGc0TERFMkxqSXpPRFV5TURRZ1F6SXhMalU1TlRneE9EZ3NNVGd1TmpRMU5EQTRNaUF4T1M0Mk5qY3lORGMwTERJd0xqVTRNRE0xTnpFZ01UY3VNalk0TWpreU55d3lNQzQxT0RBek5UY3hJRm9pSUdsa1BTSlRhR0Z3WlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NekF1TkRNNU1ESTBOQ3d4TVNCRE1qY3VOVFk1TmpnMk5Dd3hNU0F5TlM0eE56QTNNekUzTERFekxqTTFPVFk1TXprZ01qVXVNVGN3TnpNeE55d3hOaTR5T0RVM01UUXpJRU15TlM0eE56QTNNekUzTERFNUxqSXhNVGN6TkRjZ01qY3VOVEl5TmpRNE1Td3lNUzQxTnpFME1qZzJJRE13TGpRek9UQXlORFFzTWpFdU5UY3hOREk0TmlCRE16TXVNelUxTkRBd055d3lNUzQxTnpFME1qZzJJRE0xTGpjd056TXhOekVzTVRrdU1qRXhOek0wTnlBek5TNDNNRGN6TVRjeExERTJMakk0TlRjeE5ETWdRek0xTGpjd056TXhOekVzTVRNdU16VTVOamt6T1NBek15NHpOVFUwTURBM0xERXhJRE13TGpRek9UQXlORFFzTVRFZ1dpQk5NekF1TkRNNU1ESTBOQ3d5TUM0MU9EQXpOVGN4SUVNeU9DNHdPRGN4TURnc01qQXVOVGd3TXpVM01TQXlOaTR4TVRFME9UZ3pMREU0TGpZME5UUXdPRElnTWpZdU1URXhORGs0TXl3eE5pNHlNemcxTWpBMElFTXlOaTR4TVRFME9UZ3pMREV6TGpnek1UWXpNamNnTWpndU1EZzNNVEE0TERFeExqazBNemczTnpZZ016QXVORE01TURJME5Dd3hNUzQ1TkRNNE56YzJJRU16TWk0M09UQTVOREE0TERFeExqazBNemczTnpZZ016UXVOelkyTlRVd05Td3hNeTQ0TnpnNE1qWTFJRE0wTGpjMk5qVTFNRFVzTVRZdU1qZzFOekUwTXlCRE16UXVOelkyTlRVd05Td3hPQzQyT1RJMk1ESWdNekl1Tnprd09UUXdPQ3d5TUM0MU9EQXpOVGN4SURNd0xqUXpPVEF5TkRRc01qQXVOVGd3TXpVM01TQmFJaUJwWkQwaVUyaGhjR1VpSUc5d1lXTnBkSGs5SWpBdU5pSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTkRJdU56TXhOekEzTXl3eE1TQkRNemt1T0RZeU16WTVNeXd4TVNBek55NDBOak0wTVRRMkxERXpMak0xT1RZNU16a2dNemN1TkRZek5ERTBOaXd4Tmk0eU9EVTNNVFF6SUVNek55NDBOak0wTVRRMkxERTVMakl4TVRjek5EY2dNemt1T0RFMU16TXhMREl4TGpVM01UUXlPRFlnTkRJdU56TXhOekEzTXl3eU1TNDFOekUwTWpnMklFTTBOUzQyTURFd05EVXpMREl4TGpVM01UUXlPRFlnTkRnc01Ua3VNakV4TnpNME55QTBPQ3d4Tmk0eU9EVTNNVFF6SUVNME9Dd3hNeTR6TlRrMk9UTTVJRFExTGpZd01UQTBOVE1zTVRFZ05ESXVOek14TnpBM015d3hNU0JhSUUwME1pNDNNekUzTURjekxESXdMalU0TURNMU56RWdRelF3TGpNM09UYzVNRGtzTWpBdU5UZ3dNelUzTVNBek9DNDBNRFF4T0RFeUxERTRMalkwTlRRd09ESWdNemd1TkRBME1UZ3hNaXd4Tmk0eU16ZzFNakEwSUVNek9DNDBNRFF4T0RFeUxERXpMamd6TVRZek1qY2dOREF1TXpNeU56VXlOaXd4TVM0NE9UWTJPRE0zSURReUxqY3pNVGN3TnpNc01URXVPRGsyTmpnek55QkRORFV1TURnek5qSXpOeXd4TVM0NE9UWTJPRE0zSURRM0xqQTFPVEl6TXpRc01UTXVPRE14TmpNeU55QTBOeTR3TlRreU16TTBMREUyTGpJek9EVXlNRFFnUXpRM0xqQTFPVEl6TXpRc01UZ3VOalExTkRBNE1pQTBOUzR3T0RNMk1qTTNMREl3TGpVNE1ETTFOekVnTkRJdU56TXhOekEzTXl3eU1DNDFPREF6TlRjeElGb2lJR2xrUFNKVGFHRndaU0krUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UY3VNalk0TWpreU55d3lOQzR5TVRReU9EVTNJRU14TkM0ek9UZzVOVFEzTERJMExqSXhOREk0TlRjZ01USXNNall1TlRjek9UYzVOaUF4TWl3eU9TNDFJRU14TWl3ek1pNDBNall3TWpBMElERTBMak0xTVRreE5qUXNNelF1TnpnMU56RTBNeUF4Tnk0eU5qZ3lPVEkzTERNMExqYzROVGN4TkRNZ1F6SXdMakV6TnpZek1EY3NNelF1TnpnMU56RTBNeUF5TWk0MU16WTFPRFUwTERNeUxqUXlOakF5TURRZ01qSXVOVE0yTlRnMU5Dd3lPUzQxSUVNeU1pNDFNelkxT0RVMExESTJMalUzTXprM09UWWdNakF1TVRnME5qWTVMREkwTGpJeE5ESTROVGNnTVRjdU1qWTRNamt5Tnl3eU5DNHlNVFF5T0RVM0lGb2dUVEUzTGpJMk9ESTVNamNzTXpNdU56azBOalF5T1NCRE1UUXVPVEUyTXpjMk15d3pNeTQzT1RRMk5ESTVJREV5TGprME1EYzJOallzTXpFdU9EVTVOamt6T1NBeE1pNDVOREEzTmpZMkxESTVMalExTWpnd05qRWdRekV5TGprME1EYzJOallzTWpjdU1EUTFPVEU0TkNBeE5DNDROamt6TXpnc01qVXVNVEV3T1RZNU5DQXhOeTR5TmpneU9USTNMREkxTGpFeE1EazJPVFFnUXpFNUxqWXlNREl3T1RFc01qVXVNVEV3T1RZNU5DQXlNUzQxT1RVNE1UZzRMREkzTGpBME5Ua3hPRFFnTWpFdU5UazFPREU0T0N3eU9TNDBOVEk0TURZeElFTXlNUzQxT1RVNE1UZzRMRE14TGpnMU9UWTVNemtnTVRrdU5qWTNNalEzTkN3ek15NDNPVFEyTkRJNUlERTNMakkyT0RJNU1qY3NNek11TnprME5qUXlPU0JhSWlCcFpEMGlVMmhoY0dVaUlHOXdZV05wZEhrOUlqQXVOaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16QXVORE01TURJME5Dd3lOQzR5TVRReU9EVTNJRU15Tnk0MU5qazJPRFkwTERJMExqSXhOREk0TlRjZ01qVXVNVGN3TnpNeE55d3lOaTQxTnpNNU56azJJREkxTGpFM01EY3pNVGNzTWprdU5TQkRNalV1TVRjd056TXhOeXd6TWk0ME1qWXdNakEwSURJM0xqVXlNalkwT0RFc016UXVOemcxTnpFME15QXpNQzQwTXprd01qUTBMRE0wTGpjNE5UY3hORE1nUXpNekxqTTFOVFF3TURjc016UXVOemcxTnpFME15QXpOUzQzTURjek1UY3hMRE15TGpReU5qQXlNRFFnTXpVdU56QTNNekUzTVN3eU9TNDFJRU16TlM0M01EY3pNVGN4TERJMkxqVTNNemszT1RZZ016TXVNelUxTkRBd055d3lOQzR5TVRReU9EVTNJRE13TGpRek9UQXlORFFzTWpRdU1qRTBNamcxTnlCYUlFMHpNQzQwTXprd01qUTBMRE16TGpjNU5EWTBNamtnUXpJNExqQTROekV3T0N3ek15NDNPVFEyTkRJNUlESTJMakV4TVRRNU9ETXNNekV1T0RVNU5qa3pPU0F5Tmk0eE1URTBPVGd6TERJNUxqUTFNamd3TmpFZ1F6STJMakV4TVRRNU9ETXNNamN1TURRMU9URTROQ0F5T0M0d05EQXdOamszTERJMUxqRXhNRGsyT1RRZ016QXVORE01TURJME5Dd3lOUzR4TVRBNU5qazBJRU16TWk0NE16YzVOemt4TERJMUxqRXhNRGsyT1RRZ016UXVOelkyTlRVd05Td3lOeTR3TkRVNU1UZzBJRE0wTGpjMk5qVTFNRFVzTWprdU5EVXlPREEyTVNCRE16UXVOelkyTlRVd05Td3pNUzQ0TlRrMk9UTTVJRE15TGpjNU1EazBNRGdzTXpNdU56azBOalF5T1NBek1DNDBNemt3TWpRMExETXpMamM1TkRZME1qa2dXaUlnYVdROUlsTm9ZWEJsSWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDBNaTQzTXpFM01EY3pMREkwTGpJeE5ESTROVGNnUXpNNUxqZzJNak0yT1RNc01qUXVNakUwTWpnMU55QXpOeTQwTmpNME1UUTJMREkyTGpVM016azNPVFlnTXpjdU5EWXpOREUwTml3eU9TNDFJRU16Tnk0ME5qTTBNVFEyTERNeUxqUXlOakF5TURRZ016a3VPREUxTXpNeExETTBMamM0TlRjeE5ETWdOREl1TnpNeE56QTNNeXd6TkM0M09EVTNNVFF6SUVNME5TNDJNREV3TkRVekxETTBMamM0TlRjeE5ETWdORGdzTXpJdU5ESTJNREl3TkNBME9Dd3lPUzQxSUVNME9Dd3lOaTQxTnpNNU56azJJRFExTGpZd01UQTBOVE1zTWpRdU1qRTBNamcxTnlBME1pNDNNekUzTURjekxESTBMakl4TkRJNE5UY2dXaUJOTkRJdU56TXhOekEzTXl3ek15NDNPVFEyTkRJNUlFTTBNQzR6TnprM09UQTVMRE16TGpjNU5EWTBNamtnTXpndU5EQTBNVGd4TWl3ek1TNDROVGsyT1RNNUlETTRMalF3TkRFNE1USXNNamt1TkRVeU9EQTJNU0JETXpndU5EQTBNVGd4TWl3eU55NHdORFU1TVRnMElEUXdMak16TWpjMU1qWXNNalV1TVRFd09UWTVOQ0EwTWk0M016RTNNRGN6TERJMUxqRXhNRGsyT1RRZ1F6UTFMakE0TXpZeU16Y3NNalV1TVRFd09UWTVOQ0EwTnk0d05Ua3lNek0wTERJM0xqQTBOVGt4T0RRZ05EY3VNRFU1TWpNek5Dd3lPUzQwTlRJNE1EWXhJRU0wTnk0d05Ua3lNek0wTERNeExqZzFPVFk1TXprZ05EVXVNRGd6TmpJek55d3pNeTQzT1RRMk5ESTVJRFF5TGpjek1UY3dOek1zTXpNdU56azBOalF5T1NCYUlpQnBaRDBpVTJoaGNHVWlJRzl3WVdOcGRIazlJakF1TmlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NekF1TkRNNU1ESTBOQ3d6Tnk0ME1qZzFOekUwSUVNeU55NDFOamsyT0RZMExETTNMalF5T0RVM01UUWdNalV1TVRjd056TXhOeXd6T1M0M09EZ3lOalV6SURJMUxqRTNNRGN6TVRjc05ESXVOekUwTWpnMU55QkRNalV1TVRjd056TXhOeXcwTlM0MU9UTXhNVEl5SURJM0xqVXlNalkwT0RFc05EZ2dNekF1TkRNNU1ESTBOQ3cwT0NCRE16TXVNelUxTkRBd055dzBPQ0F6TlM0M01EY3pNVGN4TERRMUxqWTBNRE13TmpFZ016VXVOekEzTXpFM01TdzBNaTQzTVRReU9EVTNJRU16TlM0M01EY3pNVGN4TERNNUxqYzRPREkyTlRNZ016TXVNelUxTkRBd055d3pOeTQwTWpnMU56RTBJRE13TGpRek9UQXlORFFzTXpjdU5ESTROVGN4TkNCYUlFMHpNQzQwTXprd01qUTBMRFEzTGpBd09Ea3lPRFlnUXpJNExqQTROekV3T0N3ME55NHdNRGc1TWpnMklESTJMakV4TVRRNU9ETXNORFV1TURjek9UYzVOaUF5Tmk0eE1URTBPVGd6TERReUxqWTJOekE1TVRnZ1F6STJMakV4TVRRNU9ETXNOREF1TXpBM016azRJREk0TGpBME1EQTJPVGNzTXpndU16STFNalUxTVNBek1DNDBNemt3TWpRMExETTRMak15TlRJMU5URWdRek15TGpnek56azNPVEVzTXpndU16STFNalUxTVNBek5DNDNOalkxTlRBMUxEUXdMakkyTURJd05ERWdNelF1TnpZMk5UVXdOU3cwTWk0Mk5qY3dPVEU0SUVNek5DNDNOalkxTlRBMUxEUTFMakEzTXprM09UWWdNekl1Tnprd09UUXdPQ3cwTnk0d01EZzVNamcySURNd0xqUXpPVEF5TkRRc05EY3VNREE0T1RJNE5pQmFJaUJwWkQwaVUyaGhjR1VpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURTNMakkyT0RJNU1qY3NNemN1TkRJNE5UY3hOQ0JETVRRdU16azRPVFUwTnl3ek55NDBNamcxTnpFMElERXlMRE01TGpjNE9ESTJOVE1nTVRJc05ESXVOekUwTWpnMU55QkRNVElzTkRVdU5Ua3pNVEV5TWlBeE5DNHpOVEU1TVRZMExEUTRJREUzTGpJMk9ESTVNamNzTkRnZ1F6SXdMakV6TnpZek1EY3NORGdnTWpJdU5UTTJOVGcxTkN3ME5TNDJOREF6TURZeElESXlMalV6TmpVNE5UUXNOREl1TnpFME1qZzFOeUJETWpJdU5UTTJOVGcxTkN3ek9TNDNPRGd5TmpVeklESXdMakU0TkRZMk9Td3pOeTQwTWpnMU56RTBJREUzTGpJMk9ESTVNamNzTXpjdU5ESTROVGN4TkNCYUlFMHhOeTR5TmpneU9USTNMRFEzTGpBd09Ea3lPRFlnUXpFMExqa3hOak0zTmpNc05EY3VNREE0T1RJNE5pQXhNaTQ1TkRBM05qWTJMRFExTGpBM016azNPVFlnTVRJdU9UUXdOelkyTml3ME1pNDJOamN3T1RFNElFTXhNaTQ1TkRBM05qWTJMRFF3TGpNd056TTVPQ0F4TkM0NE5qa3pNemdzTXpndU16STFNalUxTVNBeE55NHlOamd5T1RJM0xETTRMak15TlRJMU5URWdRekU1TGpZeU1ESXdPVEVzTXpndU16STFNalUxTVNBeU1TNDFPVFU0TVRnNExEUXdMakkyTURJd05ERWdNakV1TlRrMU9ERTRPQ3cwTWk0Mk5qY3dPVEU0SUVNeU1TNDFPVFU0TVRnNExEUTFMakEzTXprM09UWWdNVGt1TmpZM01qUTNOQ3cwTnk0d01EZzVNamcySURFM0xqSTJPREk1TWpjc05EY3VNREE0T1RJNE5pQmFJaUJwWkQwaVUyaGhjR1VpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiO1xuJGdseXBoLWR1cmF0aW9uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1pIVnlZWFJwYjI0OEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbVIxY21GMGFXOXVJaUJ6ZEhKdmEyVTlJaU5HUmtaR1JrWWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnYzNSeWIydGxMWGRwWkhSb1BTSXdMamdpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1qa3VOamd5T0RZNU5DdzBOaTR5TURjM05UVTNJRXd5T1M0M01Ea3dNelEwTERRMkxqSXdOemMxTlRjZ1F6TTNMamszTnprNE1EY3NORFl1TWpBM056VTFOeUEwTkM0NU1USTFNVEU0TERRd0xqTXhOVFl4TVRNZ05EWXVNVGszT0RFM015d3pNaTR5TVRNNE5qSTNJRU0wTmk0eU5qY3dOVE01TERNeExqYzNOamd5T0RrZ05EVXVPVFkzTVRZeU55d3pNUzR6TnpFME5ERWdORFV1TlRJM09Ua3pNaXd6TVM0ek1ESTFOREV4SUVNME5TNHdPRGMyTVRZeExETXhMakl6TkRRME1qUWdORFF1TmpjMk5qSTBNaXd6TVM0MU1qUTBOakk1SURRMExqWXdOams0TlRFc016RXVPVFl4TkRrMk55QkRORE11TkRRMk5EWTJOU3d6T1M0eU9EQTVNVEE0SURNM0xqRTNPVE0wTkRNc05EUXVOakExTkRNeU1TQXlPUzQzTURjd01qRTNMRFEwTGpZd05UUXpNakVnVERJNUxqWTRNamcyT1RRc05EUXVOakExTkRNeU1TQkRNalV1TkRVMU1EQTNNeXcwTkM0Mk1EVTBNekl4SURJeExqTTVPREl5TkRFc05ESXVPVEkxTXprMU9DQXhPQzQxTkRrME5Ua3NNemt1T1RjMk16RTVNaUJETVRVdU9EVTNNamd4TXl3ek55NHhPRGt3TnpjMElERTBMalEyTWpRNE5UUXNNek11TlRJeU1UVTVPU0F4TkM0Mk1qSXlPVE15TERJNUxqWTBNVE16TWpFZ1F6RTBMamsyT1RZNE16a3NNakV1TWpBMU1EazROU0F5TVM0MU9UWXlOek1zTVRRdU5UazVOVEU1TlNBeU9TNDNNRGM0TWpZNExERTBMalU1T1RVeE9UVWdRek0xTGpVNU5ERTBOellzTVRRdU5UazVOVEU1TlNBME1DNDVPRGszTnpNNUxERTRMakE1TXpjNE5qY2dORE11TkRJME16STJPU3d5TXk0ek56UTJORFEySUV3ek5TNDVNemM1TVRVMUxESXpMak0zTkRZME5EWWdRek0xTGpRNU16VXhNamtzTWpNdU16YzBOalEwTmlBek5TNHhNekk0TXpnMExESXpMamN6TXpVMk5URWdNelV1TVRNeU9ETTROQ3d5TkM0eE56VTRNRFkwSUVNek5TNHhNekk0TXpnMExESTBMall4T0RBME56Y2dNelV1TkRrek5URXlPU3d5TkM0NU56WTVOamd5SURNMUxqa3pOemt4TlRVc01qUXVPVGMyT1RZNE1pQk1ORFV1TVRrMk16QXhOU3d5TkM0NU56WTVOamd5SUVNME5TNDJOREEzTURRc01qUXVPVGMyT1RZNE1pQTBOaTR3TURFek56ZzFMREkwTGpZeE9EQTBOemNnTkRZdU1EQXhNemM0TlN3eU5DNHhOelU0TURZMElFdzBOaTR3TURFek56ZzFMREUwTGpFMk1USTROQ0JETkRZdU1EQXhNemM0TlN3eE15NDNNVGt3TkRJM0lEUTFMalkwTURjd05Dd3hNeTR6TmpBeE1qSXlJRFExTGpFNU5qTXdNVFVzTVRNdU16WXdNVEl5TWlCRE5EUXVOelV4T0RrNE9Td3hNeTR6TmpBeE1qSXlJRFEwTGpNNU1USXlORFFzTVRNdU56RTVNRFF5TnlBME5DNHpPVEV5TWpRMExERTBMakUyTVRJNE5DQk1ORFF1TXpreE1qSTBOQ3d5TVM0M01EazBNams0SUVNME1TNDFNRE13TVRBMUxERTJMalF5TmprMk9UWWdNelV1T0RRME5USTJOU3d4TXlBeU9TNDNNRGd5TWprekxERXpJRU15TUM0M016QXdNVEF4TERFeklERXpMak01TmprMk5Ua3NNakF1TWpnek16WXhPQ0F4TXk0d01UTTNORGt5TERJNUxqVTRNVEkwTlNCRE1USXVPRE0xT0RJM01pd3pNeTQ1TURJek1URXhJREUwTGpNNE9UWXlOVGtzTXpjdU9UZ3hPREkzSURFM0xqTTRPRGswTURRc05ERXVNRGcyTnpJNU5TQkRNakF1TlRRd01ERXlMRFEwTGpNME9EWTFPVGNnTWpVdU1ERTVNRFU0TVN3ME5pNHlNRGMzTlRVM0lESTVMalk0TWpnMk9UUXNORFl1TWpBM056VTFOeUJhSWlCcFpEMGlVMmhoY0dVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEkxTGpnd05qQTJNalVzTXpVdU56UTFOak16TXlCRE1qVXVPVFF6TnpNd055d3pOUzQzTkRVMk16TXpJREkyTGpBNE16UXhNVFlzTXpVdU56RXdNemd5TVNBeU5pNHlNVEV3TVRZekxETTFMall6TmpJM05EY2dURE15TGprNU56QXhNRGNzTXpFdU5qazNNell5TnlCRE16TXVNalEwTVRZNU15d3pNUzQxTlRNNU5UUTRJRE16TGpNNU5qTXlPRGtzTXpFdU1qa3dNemN5TlNBek15NHpPVFl6TWpnNUxETXhMakF3TlRVMU9UVWdURE16TGpNNU5qTXlPRGtzTWpBdU9EQXhNVFl4T0NCRE16TXVNemsyTXpJNE9Td3lNQzR6TlRnNU1qQTFJRE16TGpBek5UWTFORFFzTWpBZ016SXVOVGt4TWpVeE9Td3lNQ0JETXpJdU1UUTJPRFE1TXl3eU1DQXpNUzQzT0RZeE56UTRMREl3TGpNMU9Ea3lNRFVnTXpFdU56ZzJNVGMwT0N3eU1DNDRNREV4TmpFNElFd3pNUzQzT0RZeE56UTRMRE13TGpVME5USTVNakVnVERJMUxqTTVPVFE1T0RZc016UXVNalV5TWpZM055QkRNalV1TURFMU5EYzJPU3d6TkM0ME56VXpPVEV5SURJMExqZzROVGcxT1RVc016UXVPVFkxTnpBeU15QXlOUzR4TURrMk56QTVMRE0xTGpNME56ZzFOalFnUXpJMUxqSTFPVFF4TlRJc016VXVOakF6TkRJM0lESTFMalV5T1RFeE5pd3pOUzQzTkRVMk16TXpJREkxTGpnd05qQTJNalVzTXpVdU56UTFOak16TXlCYUlpQnBaRDBpVTJoaGNHVWlJRzl3WVdOcGRIazlJakF1TmlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiO1xuJGdseXBoLWxvY2F0aW9uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK2JHOWpZWFJwYjI0OEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbXh2WTJGMGFXOXVJaUJ6ZEhKdmEyVTlJaU5HUmtaR1JrWWlJSE4wY205clpTMTNhV1IwYUQwaU1DNDRJaUJtYVd4c1BTSWpSa1pHUmtaR0lqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNUxqa3lPVFUzTlRNc01UZ3VPRGMwTVRFeU5pQkRNek11TWpFNU5qSTBOU3d4T0M0NE56UXhNVEkySURNMUxqZzVOakUzTURVc01qRXVOVGs0TXpreE1pQXpOUzQ0T1RZeE56QTFMREkwTGprME5qZ3pOU0JETXpVdU9EazJNVGN3TlN3eU9DNHlPVFV5TnpnNUlETXpMakl4T1RZeU5EVXNNekV1TURFNU5ETXlNeUF5T1M0NU1qazFOelV6TERNeExqQXhPVFF6TWpNZ1F6STJMall6T1RZME9Td3pNUzR3TVRrME16SXpJREl6TGprMk16RXdNeXd5T0M0eU9UVXlOemc1SURJekxqazJNekV3TXl3eU5DNDVORFk0TXpVZ1F6SXpMamsyTXpFd015d3lNUzQxT1Rnek9URXlJREkyTGpZek9UWTBPU3d4T0M0NE56UXhNVEkySURJNUxqa3lPVFUzTlRNc01UZ3VPRGMwTVRFeU5pQk5Namt1T1RJNU5UYzFNeXd6TWk0eU1URTBOVEk0SUVNek15NDROalUwTmpJMkxETXlMakl4TVRRMU1qZ2dNemN1TURZM05EZ3lNU3d5T0M0NU5USTJNRFExSURNM0xqQTJOelE0TWpFc01qUXVPVFEyT0RNMUlFTXpOeTR3TmpjME9ESXhMREl3TGpreE1UVXpOREVnTXpNdU9EWTFORFl5Tml3eE55NDJNamcxTXpVZ01qa3VPVEk1TlRjMU15d3hOeTQyTWpnMU16VWdRekkxTGprNU16WTROemtzTVRjdU5qSTROVE0xSURJeUxqYzVNVFkyT0RVc01qQXVPVEV4TlRNME1TQXlNaTQzT1RFMk5qZzFMREkwTGprME5qZ3pOU0JETWpJdU56a3hOalk0TlN3eU9DNDVOVEkyTURRMUlESTFMams1TXpZNE56a3NNekl1TWpFeE5EVXlPQ0F5T1M0NU1qazFOelV6TERNeUxqSXhNVFExTWpnaUlHbGtQU0pHYVd4c0xURWlJRzl3WVdOcGRIazlJakF1TmlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5Namt1T1RJNU5UYzFNeXd4TXk0ek56QTBNakk1SUVNek5pNDROamd3TURRMExERXpMak0zTURReU1qa2dOREl1TlRFeU9ERTROU3d4T1M0eE5ESTVOekUySURReUxqVXhNamd4T0RVc01qWXVNak00TmpFM09DQkROREl1TlRFeU9ERTROU3d6TWk0eE5Ua3hPRFF5SURNekxqYzFOakF3TnpRc05ESXVOamN5TnpZd05DQXlPUzQ1TWprd01EazVMRFEyTGprNE16WTROemNnUXpJNUxqRTJNekV5T1Rrc05EWXVNVE01TnpReE9TQXlOUzQ0TkRBeU5qVXNOREl1TkRFNE1EQTROeUF5TWk0NE1ERTBOemd4TERNNExqQTVORFF5TXlCRE1Ua3VNVGd4T0RFMU1pd3pNaTQ1TkRRME5EQTNJREUzTGpNME5qUTNNek1zTWpndU9UVTFORFF4TXlBeE55NHpORFkwTnpNekxESTJMakl6T0RZeE56Z2dRekUzTGpNME5qUTNNek1zTVRrdU1UUXlPVGN4TmlBeU1pNDVPVEV4TkRZeExERXpMak0zTURReU1qa2dNamt1T1RJNU5UYzFNeXd4TXk0ek56QTBNakk1SUUweU9TNDVNamsxTnpVekxERXlJRU15TWk0eU5EZzNNamN6TERFeUlERTJMREU0TGpNNE56TTBOelFnTVRZc01qWXVNak00TmpFM09DQkRNVFlzTXpRdU1UQTJOVGMwTXlBeU9TNHpNak15TlRrMUxEUTRMakk1TVRZNE1UTWdNamt1TkRVME5qazROaXcwT0M0ME1qVXdNalk0SUV3eU9TNDVNamsxTnpVekxEUTRMamszTnpneU56Z2dURE13TGpRd05EQXlPQ3cwT0M0ME1qVTNORFlnUXpNd0xqUXlOek0wTnpnc05EZ3VNems1TlRZMklETXdMalEzTXpVMk16VXNORGd1TXpRNE5qUTBOQ0F6TUM0MU5EQTFOVFVzTkRndU1qYzBPRFV4TXlCRE16TXVOalkwT1RnNU15dzBOQzQ0TXpJNE9Ua2dORE11T0RVNU1qa3hPU3d6TXk0d056RTBOVFk1SURRekxqZzFPVEk1TVRrc01qWXVNak00TmpFM09DQkRORE11T0RVNU1qa3hPU3d4T0M0ek9EY3pORGMwSURNM0xqWXhNRFF5TXpNc01USWdNamt1T1RJNU5UYzFNeXd4TWlJZ2FXUTlJa1pwYkd3dE15SStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lEd3ZaejRLUEM5emRtYytcIjtcbiRnbHlwaC11c2VyczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStkWE5sY25NOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJblZ6WlhKeklpQm1hV3hzTFhKMWJHVTlJbTV2Ym5wbGNtOGlJR1pwYkd3OUlpTkdSa1pHUmtZaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTWpjdU1qUTFNalkyTWl3ek1TNHdOREkwTURRMElFTXlOeTR3T1RjME1EQTRMRE14TGpBNE5UQXhNek1nTWpZdU9UWXhNamM1TXl3ek1TNHhOVGt3TkRZZ01qWXVPRFEwT1RBNE55d3pNUzR5TlRreE56WTNJRU15TlM0Mk1EZ3dOekExTERNeExqZzRPVGM0TmprZ01qUXVNakV5TVRVM0xETXlMakkxTXpBeU5qa2dNakl1TnpNd016QXdNU3d6TWk0eU5UTXdNalk1SUVNeU1TNHlPRGM1TkRVc016SXVNalV6TURJMk9TQXhPUzQ1TWpnNE5qUTBMRE14TGprd056TTJNekVnTVRndU56RTJOVGd4TlN3ek1TNHpNRGMyTkRReUlFTXhPQzQxTmpZMU9EQTVMRE14TGpFMU5qTTRNeUF4T0M0ek56VTBOelk0TERNeExqQTFOREV5TVRnZ01UZ3VNVFkyTWpJek15d3pNUzR3TVRNeE1UQTVJRU14TlM0ME5qZzRPREEyTERJNUxqUTBNRE14TXpjZ01UTXVOalE0TURVME1pd3lOaTQxTWpjME5qazNJREV6TGpZME9EQTFORElzTWpNdU1Ua3hNakF3T0NCRE1UTXVOalE0TURVME1pd3hPQzR4T1RRM09EWTJJREUzTGpjeU1qQTVNeklzTVRRdU1USTVPVEEzTXlBeU1pNDNNamszTmpZeUxERTBMakV5T1Rrd056TWdRekkzTGpjek56UXpPVElzTVRRdU1USTVPVEEzTXlBek1TNDRNVEUwTnpnekxERTRMakU1TkRjNE5qWWdNekV1T0RFeE5EYzRNeXd5TXk0eE9URXlNREE0SUVNek1TNDRNVEUwTnpnekxESTJMalUwTnpFM05qSWdNamt1T1RZNU1qazVOQ3d5T1M0ME56VTVPVGcxSURJM0xqSTBOVEkyTmpJc016RXVNRFF5TkRBME5DQk5Nell1TWpRNE5UQTRNaXd6Tmk0Mk5Ua3pNRGt5SUVNek5pNHhPREEzTVRRekxETTJMalUzTnpJNE56TWdNell1TVRFd056ZzFNU3d6Tmk0ME9UWTROak15SURNMkxqQTBNVE00T1Rnc016WXVOREUxT1RBMk5TQkRNelV1TmpReU5qTXpOeXd6TlM0NU5UUXhNek0ySURNMExqazNPREEwTERNMUxqSXlNamcyTURFZ016UXVNamcyTWpJeU1Td3pOQzQyTVRrNU5EVTNJRU16TkM0eU9ETTFOVE1zTXpRdU5qSXpOamN6T1NBek5DNHlPREF6TlRBeExETTBMall5TmpnMk9UWWdNelF1TWpjM05qZ3hNU3d6TkM0Mk16QTFPVGM0SUVNek1pNDVOek13TkRreExETXpMalE0TXpnNE9EVWdNekV1TkRrek16STNOQ3d6TWk0MU16QTFNVFkzSURJNUxqZzNORGd4TlN3ek1TNDRNVEE1TmpBMklFTXpNaTR6TlRrM01ERXpMREk1TGpjMU5qWTROQ0F6TXk0NU5EVTJOVEV5TERJMkxqWTFOVGd5T0RjZ016TXVPVFExTmpVeE1pd3lNeTR4T1RFM016TTBJRU16TXk0NU5EVTJOVEV5TERFM0xqQXlNRGt4TkRJZ01qZ3VPVEV6T1RVMk55d3hNaUF5TWk0M01qZzJPVGcyTERFeUlFTXhOaTQxTkRNME5EQTBMREV5SURFeExqVXhNVGMwTml3eE55NHdNakF6T0RFMklERXhMalV4TVRjME5pd3lNeTR4T1RFM016TTBJRU14TVM0MU1URTNORFlzTWpZdU5qVTNPVFU1TVNBeE15NHdPVGs0TXpFeUxESTVMamMyTURReE1qSWdNVFV1TlRnM016ZzJOU3d6TVM0NE1UVXlNakUxSUVNNUxqTTBOelkzT1RZMkxETTBMalU1TkRNNE1ETWdOUzR4TkRJNE5UY3hOQ3cwTUM0NE56TXpNVGt6SURVdU1UUXlPRFUzTVRRc05EY3VOemt4T1RJeU9TQkROUzR4TkRJNE5UY3hOQ3cwT0M0ek56azVNalF6SURVdU5qSXhNVFV4TURNc05EZ3VPRFUzTVRReU9TQTJMakl4TURRM056UTBMRFE0TGpnMU56RTBNamtnUXpZdU56azVPREF6T0RNc05EZ3VPRFUzTVRReU9TQTNMakkzT0RBNU56Y3lMRFE0TGpNM09Ua3lORE1nTnk0eU56Z3dPVGMzTWl3ME55NDNPVEU1TWpJNUlFTTNMakkzT0RBNU56Y3lMRFF4TGpJeU56VXdOU0F4TVM0MU9EY3dNVE15TERNMUxqTXhOekV6TWpFZ01UY3VPREE0TURNMk55d3pNeTR5TXpNd01qa3pJRU14T1M0eU9UWXlPVGt6TERNekxqazJNakUzTWpNZ01qQXVPVFl5T0RVME5pd3pOQzR6T0RNME5qWTRJREl5TGpjeU9UYzJOaklzTXpRdU16Z3pORFkyT0NCRE1qUXVORGs0TWpjNU15d3pOQzR6T0RNME5qWTRJREkyTGpFMk5qUXpOVGtzTXpNdU9UWXhOak01TnlBeU55NDJOVFl6TURBeExETXpMakl6TURnNU9EZ2dRek16TGpnMU5ETTJPVGNzTXpVdU1qa3lOak15TVNBek9DNHhOVEEwTnpNM0xEUXhMakl3T1RNNU5qSWdNemd1TVRVd05EY3pOeXcwTnk0M09URTVNakk1SUVNek9DNHhOVEEwTnpNM0xEUTRMak0zT1RreU5ETWdNemd1TmpJNE56WTNOaXcwT0M0NE5UY3hOREk1SURNNUxqSXhPREE1TkN3ME9DNDROVGN4TkRJNUlFTXpPUzQ0TURjME1qQTBMRFE0TGpnMU56RTBNamtnTkRBdU1qZzFOekUwTXl3ME9DNHpOems1TWpReklEUXdMakk0TlRjeE5ETXNORGN1TnpreE9USXlPU0JETkRBdU1qZzFOekUwTXl3ME15NDJPVGs0T0RBMUlETTRMamd5TXpZd09ETXNNemt1T0RNME1UazNNeUF6Tmk0ek5UQTBOalU1TERNMkxqYzRNVGd3T1RVZ1F6TTJMak15TkRNd09USXNNell1TnpRNU9EVXlPU0F6Tmk0eU9EZzFORE01TERNMkxqY3dOekkwTkRFZ016WXVNalE0TlRBNE1pd3pOaTQyTlRrek1Ea3lJaUJwWkQwaVJtbHNiQzB4SWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDBNeTQzTnpjek1qQXpMRE14TGpFM01qSTNNemNnUXpReUxqZzFNekk1TURjc016RXVNVGN5TWpjek55QTBNUzQ1T0RJMU1qazVMRE13TGprME1qRXdOVE1nTkRFdU1qRTFNVFF5TWl3ek1DNDFOREF5TXpJeElFTTBNUzR4T0RVMk1EY3hMRE13TGpVeU16TTNOemNnTkRFdU1UVTFOVFEwTlN3ek1DNDFNRGt4TlRZM0lEUXhMakV5TkRReU55d3pNQzQwT1RRNU16VTRJRU16T1M0ME1EVTFPRFF4TERJNUxqVTFOREkwTnpJZ016Z3VNak0yT0RNME5Dd3lOeTQzTXpBNE1EY3lJRE00TGpJek5qZ3pORFFzTWpVdU5qTTVNamMyTWlCRE16Z3VNak0yT0RNME5Dd3lNaTQxT0Rnd09UVXpJRFF3TGpjeU1qQXhMREl3TGpFd05qSTNPRFlnTkRNdU56YzNNekl3TXl3eU1DNHhNRFl5TnpnMklFTTBOaTQ0TXpJMk16QTNMREl3TGpFd05qSTNPRFlnTkRrdU16RTNPREEyTkN3eU1pNDFPRGd3T1RVeklEUTVMak14Tnpnd05qUXNNalV1TmpNNU1qYzJNaUJETkRrdU16RTNPREEyTkN3eU9DNDJPRGs1TXpBeklEUTJMamd6TWpZek1EY3NNekV1TVRjeU1qY3pOeUEwTXk0M056Y3pNakF6TERNeExqRTNNakkzTXpjZ1RUUTVMakEyTmpjMU56TXNNekV1TVRRMU9UTTROaUJETlRBdU5URTRNakF4TVN3eU9TNDNOVFF6T1RNM0lEVXhMalF5TnpRMk16SXNNamN1T0RBeU9UWTFNeUExTVM0ME1qYzBOak15TERJMUxqWXpPVGd3TWprZ1F6VXhMalF5TnpRMk16SXNNakV1TkRJM01qUTFOaUEwTnk0NU9UVTFOemtzTVRnZ05ETXVOemMzTXpJd015d3hPQ0JETXprdU5UVTVNRFl4Tnl3eE9DQXpOaTR4TWpjeE56YzFMREl4TGpReU56STBOVFlnTXpZdU1USTNNVGMzTlN3eU5TNDJNems0TURJNUlFTXpOaTR4TWpjeE56YzFMREkzTGpneU1ETTBOalFnTXpjdU1EVXhOek0wTnl3eU9TNDNPRFUwTmpreElETTRMalV5TXpjME56Y3NNekV1TVRjNE5UazBNU0JETXpjdU16QTFOREl3T1N3ek1TNDNPRFF6TURBM0lETTJMakl3T0RNNU9UUXNNekl1TmpBMU9UVTBOeUF6TlM0eU5qRXhOak0xTERNekxqVTROemN5TmpFZ1F6TTFMakU1TURRNE9Ua3NNek11TnpVeE5UTXdNaUF6TkM0NU5EWXlPVGN5TERNMExqUXlOakl6TkRVZ016VXVORGN5TmpVMk5pd3pOQzQ1TVRBM09UazRJRU16Tmk0d056VTBPVEVzTXpVdU5EWTFPVFF6SURNMkxqazRPRGszTWpRc016UXVPRE14TWpZM09TQXpOaTQ1T0RnNU56STBMRE0wTGpnek1USTJOemtnVERNMkxqazVNemN4T1RFc016UXVPRE0wTkRJNE1TQkRNemd1TURJeE5qUTVNeXd6TXk0NE16RTFPRGc0SURNNUxqSTFNall6TkN3ek15NHdOVGd6T1RFeUlEUXdMall4TlRrNU9UY3NNekl1TlRnM05USXdNaUJETkRFdU5UZ3hNVFkzTnl3ek15NHdNamN6TVRVNUlEUXlMalkwT1Rjd09Ea3NNek11TWpjNU1EYzVJRFF6TGpjM056ZzBOemdzTXpNdU1qYzVNRGM1SUVNME5DNDVNakl6TXpZMkxETXpMakkzT1RBM09TQTBOaTR3TURRMU9UQTFMRE16TGpBeE9UazBNaUEwTmk0NU9EQXpNRFk0TERNeUxqVTJPREF6TWpJZ1F6VXdMamc1TkRJME56UXNNek11T0RnMk9Ea3lOQ0ExTXk0Mk1EUTJNamtzTXpjdU5qTTBPRGs1TVNBMU15NDJNRFEyTWprc05ERXVPREF6TnpRd01pQkROVE11TmpBME5qSTVMRFF5TGpNNE5USXhPRFFnTlRRdU1EYzNNVGt5TVN3ME1pNDROVGN4TkRJNUlEVTBMalkxT1RRMU56TXNOREl1T0RVM01UUXlPU0JETlRVdU1qUXhOekl5Tml3ME1pNDROVGN4TkRJNUlEVTFMamN4TkRJNE5UY3NOREl1TXpnMU1qRTROQ0ExTlM0M01UUXlPRFUzTERReExqZ3dNemMwTURJZ1F6VTFMamN4TkRJNE5UY3NNemN1TWpVeU5URTBJRFV6TGpBMU56Y3dNRFFzTXpNdU1UQTJPRFEzTnlBME9TNHdOalkzTlRjekxETXhMakUwTlRrek9EWWlJR2xrUFNKR2FXeHNMVE1pSUc5d1lXTnBkSGs5SWpBdU5pSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lEd3ZaejRLUEM5emRtYytcIjtcblxuXG4vLyBnbHlwaCBwcmltYXJ5XG4kZ2x5cGgtYXdhcmQtLXByaW1hcnk6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTBOeTR4SUNnME5UUXlNaWtnTFNCb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJnZ0xTMCtDaUFnSUNBOGRHbDBiR1UrWVhkaGNtUWdjSEpwYldGeWVUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpWVhkaGNtUXRjSEpwYldGeWVTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUxqSTFOek0zTmpBMUlqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRNNExETTJJRXd6T0N3ME9TNHhOelF6TnprMklFTXpPQ3cwT1M0ME1qQTNPREUxSURNM0xqZ3pPVEkzTVN3ME9TNDJOemMxTURJM0lETTNMalV6TWpNMU5ESXNORGt1T0RNeE5UQTRNU0JETXpjdU1ESXdPRGt3T1N3MU1DNHhNRGczTmpVMklETTJMakk1TURFNU5EUXNOVEF1TURNMk9EY3hOQ0F6TlM0NE9UVTFPVFFzTkRrdU5qWTNNakUzTlNCTU16RXVNRGN6TURrek9TdzBOUzR4T0RBd09EQXpJRXd5Tmk0eE16TTJNek01TERRNUxqVTVOVE0xTnpNZ1F6STFMamt5T1RBek9EZ3NORGt1T0RFd09UY3hPQ0F5TlM0MU56Z3pNRFExTERRNUxqazBORFEzTlNBeU5TNHhPRE0zTURReExEUTVMamswTkRRM05TQkRNalF1TlRRd056TTVOeXcwT1M0NU5EUTBOelVnTWpRdU1ERTBOak00TWl3ME9TNDFOelE0TWpFZ01qUXVNREUwTmpNNE1pdzBPUzR4TWpNd01qRTNJRXd5TkN3ek5pNHdOakUyTURraUlHbGtQU0pUZEhKdmEyVXROU0lnYzNSeWIydGxQU0lqTjBaRU5rTTJJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswek1DNDFMRGtnUXpNMExqVXdPRFUzT0RFc09TQXpPQzR4TXpBeE1UWTNMREV3TGpZeE56STBPVFVnTkRBdU56VTJORFUyTlN3eE15NHlORE0xT0RreklFTTBNeTR6T0RJM05UQTFMREUxTGpnMk9UZzRNek1nTkRVc01Ua3VORGt4TkRJeE9TQTBOU3d5TXk0MUlFTTBOU3d5Tnk0MU1EZzFOemd4SURRekxqTTRNamMxTURVc016RXVNVE13TVRFMk55QTBNQzQzTlRZME5UWTFMRE16TGpjMU5qUTFOalVnUXpNNExqRXpNREV4Tmpjc016WXVNemd5TnpVd05TQXpOQzQxTURnMU56Z3hMRE00SURNd0xqVXNNemdnUXpJMkxqUTVNVFF5TVRrc016Z2dNakl1T0RZNU9EZ3pNeXd6Tmk0ek9ESTNOVEExSURJd0xqSTBNelUwTXpVc016TXVOelUyTkRVMk5TQkRNVGN1TmpFM01qUTVOU3d6TVM0eE16QXhNVFkzSURFMkxESTNMalV3T0RVM09ERWdNVFlzTWpNdU5TQkRNVFlzTVRrdU5Ea3hOREl4T1NBeE55NDJNVGN5TkRrMUxERTFMamcyT1RnNE16TWdNakF1TWpRek5UUXpOU3d4TXk0eU5ETTFPRGt6SUVNeU1pNDROams0T0RNekxERXdMall4TnpJME9UVWdNall1TkRreE5ESXhPU3c1SURNd0xqVXNPU0JhSWlCcFpEMGlVM1J5YjJ0bExURWlJSE4wY205clpUMGlJekF3UVVRNFJTSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lEd3ZaejRLUEM5emRtYytcIjtcbiRnbHlwaC1jaGFydC0tcHJpbWFyeTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStZMmhoY25RZ2NISnBiV0Z5ZVR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2djMnRsZEdOb2RHOXZiQzQ4TDJSbGMyTStDaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStDaUFnSUNBOFp5QnBaRDBpVUdGblpTMHhJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4WnlCcFpEMGlZMmhoY25RdGNISnBiV0Z5ZVNJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRjdU5qazNPVFU1TVRnc05EY3VNVFF5T0RVM01TQk1OeTQyT1RjNU5Ua3hPQ3d4TWlCRE55NDJPVGM1TlRreE9Dd3hNUzQxTWpZNE5UY3hJRGN1TXpFM05qRTJNek1zTVRFdU1UUXlPRFUzTVNBMkxqZzBPRGszT1RVNUxERXhMakUwTWpnMU56RWdRell1TXpnd016UXlPRFlzTVRFdU1UUXlPRFUzTVNBMkxERXhMalV5TmpnMU56RWdOaXd4TWlCTU5pdzBPQ0JETml3ME9DNDBOek14TkRJNUlEWXVNemd3TXpReU9EWXNORGd1T0RVM01UUXlPU0EyTGpnME9EazNPVFU1TERRNExqZzFOekUwTWprZ1REVXpMakUxTVRBeU1EUXNORGd1T0RVM01UUXlPU0JETlRNdU5qRTVOalUzTWl3ME9DNDROVGN4TkRJNUlEVTBMRFE0TGpRM016RTBNamtnTlRRc05EZ2dRelUwTERRM0xqVXlOamcxTnpFZ05UTXVOakU1TmpVM01pdzBOeTR4TkRJNE5UY3hJRFV6TGpFMU1UQXlNRFFzTkRjdU1UUXlPRFUzTVNCTU55NDJPVGM1TlRreE9DdzBOeTR4TkRJNE5UY3hJRm9pSUdsa1BTSkdhV3hzTFRFdFEyOXdlUzB4TmlJZ2MzUnliMnRsUFNJak4wWkVOa00ySWlCemRISnZhMlV0ZDJsa2RHZzlJakF1T0NJZ1ptbHNiRDBpSXpkR1JEWkROaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5EWXVORGszTnprM055d3hNaTQ0TlRjeE5ESTVJRU0wTlM0eE9UUTFOVGc0TERFeUxqZzFOekUwTWprZ05EUXVNVE00TkRVeU55d3hNeTQ1TWpZeE9EWXhJRFEwTGpFek9EUTFNamNzTVRVdU1qUTFNemc1TlNCRE5EUXVNVE00TkRVeU55d3hOUzQ0T0RNME9UTWdORFF1TXpnNU5EUTJPU3d4Tmk0ME5qQXdNek0zSURRMExqYzVNakF3TWprc01UWXVPRGc0TlRNd05TQk1OREF1TWpRMU5qSTVPQ3d5TlM0ME1UQTFPRFFnUXpNNUxqZ3pNVFE0T1RRc01qVXVOREE1TVRFNE1pQXpPUzQwTlRrNE1qVXNNalV1TlRJd01ESTRPU0F6T1M0eE1qa3hPRGcxTERJMUxqWTVPRE0yTlRjZ1RETTFMamcyTlRJNU9URXNNakl1T0RjMU1qY3dOaUJETXpVdU9Ea3hPRFEyTml3eU1pNDNNekUyTWpRZ016VXVPVEE1TWpJek1Td3lNaTQxT0RRMU5UY3lJRE0xTGprd09USXlNekVzTWpJdU5ETXlOakEwTmlCRE16VXVPVEE1TWpJek1Td3lNUzR4TVRNNE9EazVJRE0wTGpnMU16RXhOamtzTWpBdU1EUTBNelU0SURNekxqVTBPVGczT0N3eU1DNHdORFF6TlRnZ1F6TXlMakkwTmpZek9URXNNakF1TURRME16VTRJRE14TGpFNU1EQTFNRElzTWpFdU1URXpOREF4TXlBek1TNHhPVEF3TlRBeUxESXlMalF6TWpZd05EWWdRek14TGpFNU1EQTFNRElzTWpJdU56ZzVOelkyTnlBek1TNHlOek13TnpFekxESXpMakV5TkRrME1pQXpNUzQwTVRFMk1EQTRMREl6TGpReU9UTXpOaUJNTWpZdU9UWTNOVFUyTVN3ek1TNDNOakE0TXpjNElFTXlOaTR5T0RjNU5ERXlMRE14TGpjMU1EVTNOelFnTWpVdU56WTBNak15TWl3ek1TNDVOekEwTkRRMklESTFMak0xTXprMU16TXNNekl1TXpJeE1qVTFJRXd5TWk0d01qSTBPRGcxTERJNUxqUXpPVFV5T0RZZ1F6SXlMakE0TXpjNE9URXNNamt1TWpJMk9Ua3dNeUF5TWk0eE1qWTNORGMyTERJNUxqQXdOall6TkRRZ01qSXVNVEkyTnpRM05pd3lPQzQzTnpRd05qTTRJRU15TWk0eE1qWTNORGMyTERJM0xqUTFOVE0wT1RFZ01qRXVNRGN3TmpReE5Td3lOaTR6T0RVNE1UY3lJREU1TGpjMk56UXdNallzTWpZdU16ZzFPREUzTWlCRE1UZ3VORFkwTVRZek55d3lOaTR6T0RVNE1UY3lJREUzTGpRd09EQTFOelVzTWpjdU5EVTBPRFl3TlNBeE55NDBNRGd3TlRjMUxESTRMamMzTkRBMk16Z2dRekUzTGpRd09EQTFOelVzTWprdU16VTNORFEwT0NBeE55NDJNakk0TlRBMUxESTVMamc0TkRZek56WWdNVGN1T1RZMU5UVTBNU3d6TUM0eU9UZzVOalV5SUV3eE15NDRNVGs0TURZMExETTRMamszTURBek9UY2dRekV6TGpjeE5UQTJORFlzTXpndU9UVTBPRGt6TXlBeE15NDJNVEE0TURVMUxETTRMamt6TnpjNU1qVWdNVE11TlRBeU1qQXlNaXd6T0M0NU16YzNPVEkxSUVNeE1pNHhPVGc1TmpNekxETTRMamt6TnpjNU1qVWdNVEV1TVRReU9EVTNNU3cwTUM0d01EWTRNelU0SURFeExqRTBNamcxTnpFc05ERXVNekkyTURNNU1TQkRNVEV1TVRReU9EVTNNU3cwTWk0Mk5EVXlOREkwSURFeUxqRTVPRGsyTXpNc05ETXVOekUwTWpnMU55QXhNeTQxTURJeU1ESXlMRFF6TGpjeE5ESTROVGNnUXpFMExqZ3dORGsxT0RRc05ETXVOekUwTWpnMU55QXhOUzQ0TmpFMU5EY3pMRFF5TGpZME5USTBNalFnTVRVdU9EWXhOVFEzTXl3ME1TNHpNall3TXpreElFTXhOUzQ0TmpFMU5EY3pMRFF3TGpnek9Ea3hNU0F4TlM0M01UVTNOemMyTERRd0xqTTROalEzTXpJZ01UVXVORFk0TVRZeU15dzBNQzR3TURnM09UQXlJRXd4T1M0M01EQTNPVEkyTERNeExqRTFOVGsxT0RjZ1F6SXdMakV5TnpRNE1qY3NNekV1TVRZeU56azVJREl3TGpRMk5EZzNOamNzTXpFdU1EYzBNell6TlNBeU1DNDNOekEwTVRNNUxETXdMamt5T0RJM05DQk1NalF1TlRFd01qSTJPQ3d6TkM0eE5qTXlOVE0zSUVNeU5DNDFNak15TlRreUxETTFMalEzTURjek1EY2dNalV1TlRjeU1USTFNU3d6Tmk0MU1qYzFOVGt5SURJMkxqZzJOekUxT0RVc016WXVOVEkzTlRVNU1pQkRNamd1TVRZNU9URTBOeXd6Tmk0MU1qYzFOVGt5SURJNUxqSXlOalV3TXpZc016VXVORFU0TlRFMU9TQXlPUzR5TWpZMU1ETTJMRE0wTGpFek9UTXhNallnUXpJNUxqSXlOalV3TXpZc016TXVOVFk1TVRJek5pQXlPUzR3TWpBNE9ERTBMRE16TGpBMU1qWTNPVGtnTWpndU5qa3hNakV3TWl3ek1pNDJOREUzTnpJMUlFd3pNaTQ1TVRVMk16VXNNalF1TnpJeU5qUXpPU0JETXpNdU1URTRNell4TVN3eU5DNDNPREF5T1RjNUlETXpMak15T0RNeU56UXNNalF1T0RJd09EVXhNaUF6TXk0MU5Ea3pPVFV6TERJMExqZ3lNRGcxTVRJZ1F6TXpMams0T0RZek5URXNNalF1T0RJd09EVXhNaUF6TkM0ek9UVXdOVEkxTERJMExqWTVNVE0zTXpnZ016UXVOelEzTkRBNU55d3lOQzQwTnprNE1USTNJRXd6Tnk0NU5ESTNOVGcwTERJM0xqSTBNemM0T0NCRE16Y3VPVEF3TnpZMU1pd3lOeTQwTWpJeE1qUTNJRE0zTGpnM01qYzJPVFlzTWpjdU5qQTFPRE0xT1NBek55NDROekkzTmprMkxESTNMamM1TnpNMk5EZ2dRek0zTGpnM01qYzJPVFlzTWprdU1URTJNRGM1TlNBek9DNDVNamc0TnpVNExETXdMakU0TlRZeE1UUWdOREF1TWpNeU1URTBOeXd6TUM0eE9EVTJNVEUwSUVNME1TNDFNelV6TlRNM0xETXdMakU0TlRZeE1UUWdOREl1TlRreE5EVTVPU3d5T1M0eE1UWTFOamd4SURReUxqVTVNVFExT1Rrc01qY3VOemszTXpZME9DQkROREl1TlRreE5EVTVPU3d5Tnk0eE9UVTBNVGN5SURReUxqTTJOREV4Tnl3eU5pNDJOVEl4TURBNElEUXlMakF3TVRFME1Ea3NNall1TWpNeU16azROeUJNTkRZdU5Ua3pNelk0Tnl3eE55NDJNalF6TlRJNElFTTBOeTQ0TlRFeU16VTFMREUzTGpVM01UQTVOakVnTkRndU9EVTNNVFF5T1N3eE5pNDFNekE0TnprNElEUTRMamcxTnpFME1qa3NNVFV1TWpRMU16ZzVOU0JETkRndU9EVTNNVFF5T1N3eE15NDVNalkyTnpRM0lEUTNMamd3TVRBek5qY3NNVEl1T0RVM01UUXlPU0EwTmk0ME9UYzNPVGMzTERFeUxqZzFOekUwTWprZ1dpSWdhV1E5SWtacGJHd3RNeTFEYjNCNUxUVWlJR1pwYkd3OUlpTXdNRUZFT0VVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIjtcbiRnbHlwaC1jb21tZW50cy0tcHJpbWFyeTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStZMjl0YldWdWRITWdjSEpwYldGeWVUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpWTI5dGJXVnVkSE10Y0hKcGJXRnllU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNUzQzTmpNeE1URTRMRFF5TGpJM09ETTVOamtnVERFekxqUTJOamcyTnpVc05ESXVNamM0TXprMk9TQk1NVGN1TmprNE9UQXpMRFEyTGpVNU1qZ3hNeklnUXpFNExqQTBOalk0T0N3ME5pNDVORGt5TURReklERTRMalV4TURJek9EVXNORGN1TVRJNE9EZzRPU0F4T0M0NU9ETXdOams0TERRM0xqRXlPRGc0T0RrZ1F6RTVMakl4TlRVM056Y3NORGN1TVRJNE9EZzRPU0F4T1M0ME1ESXhOekF5TERRM0xqQTNPRGMxTlRrZ01Ua3VOakkyT0RZeU9DdzBOaTQ1T0RRME5EWXpJRU15TUM0ek1EZ3lOamMwTERRMkxqWTVPVFV6TWlBeU1DNDNNREF3TVRRc05EWXVNREkyT1RVMU5pQXlNQzQzTURBd01UUXNORFV1TWpjM09UTTRPQ0JNTWpBdU56QXdNREUwTERReUxqSTNPRE01TmprZ1RESTVMakkxTmpRd05ERXNOREl1TWpjNE16azJPU0JETXpFdU16Y3pPRGczTWl3ME1pNHlOemd6T1RZNUlETXlMamt4TVRVMk5UZ3NOREF1T0RFME1URTJNaUF6TWk0NU1URTFOalU0TERNNExqZ3lNVGN3TVRjZ1F6TXlMamt4TVRVMk5UZ3NNemd1TWpjek56RXpNaUF6TWk0ME56TTBNVFUwTERNM0xqZ3lNREF6TkRRZ016RXVPVE0wTmpReE55d3pOeTQ0TWpBd016UTBJRU16TVM0ek9UVXpOemsyTERNM0xqZ3lNREF6TkRRZ016QXVPVFUzTnpFM05Td3pPQzR5TnpjMk9EUXlJRE13TGprMU56Y3hOelVzTXpndU9ESTJNVFk1SUVNek1DNDVOVGMzTVRjMUxETTVMamd6TURNeE9ERWdNekF1TVRBeU9UQTRPU3cwTUM0eU9USTVNekUxSURJNUxqSTFOalF3TkRFc05EQXVNamt5T1RNeE5TQk1NVGt1T0RJd01qa3pPQ3cwTUM0eU9USTVNekUxSUVNeE9TNHlPREV3TXpFMkxEUXdMakk1TWprek1UVWdNVGd1TnpRMk1UWTFOeXcwTUM0M01ERTVNemMwSURFNExqYzBOakUyTlRjc05ERXVNalV3TkRJeU1pQk1NVGd1TnpRMk1UWTFOeXcwTkM0NU1qZzVPVE15SUV3eE5DNDFNVGcxTWpZMExEUXdMalUyT0RreE1USWdRekUwTGpNek5UTTFNekVzTkRBdU16Z3dOemc0TkNBeE5DNHhNelExT1RVeUxEUXdMakk1TWprek1UVWdNVE11T0Rjek56VTJOU3cwTUM0eU9USTVNekUxSUV3eE1TNDNOak14TVRFNExEUXdMakk1TWprek1UVWdRekV3TGpjMk5UWTNNak1zTkRBdU1qa3lPVE14TlNBNUxqazFNemcwT0RNc016a3VORE15TnpJNE5pQTVMamsxTXpnME9ETXNNemd1TkRFNU1UUTROaUJNT1M0NU5UTTRORGd6TERJMkxqY3lOREkyTVNCRE9TNDVOVE00TkRnekxESTFMamN5TVRZd01TQXhNQzQzTlRZNE9Dd3lOQzQ1TURVMU56UTNJREV4TGpjME16VTNNek1zTWpRdU9UQTFOVGMwTnlCTU1UY3VNamd3TnpjNU5Dd3lOQzQ1TURVMU56UTNJRU14Tnk0NE1qQXdOREUyTERJMExqa3dOVFUzTkRjZ01UZ3VNalUzTnpBek5pd3lOQzQwTmpBNE16QTFJREU0TGpJMU56Y3dNellzTWpNdU9URXlPRFF5SUVNeE9DNHlOVGMzTURNMkxESXpMak0yTkRnMU16WWdNVGN1T0RJd01EUXhOaXd5TWk0NU1qQXhNRGt6SURFM0xqSTRNRGMzT1RRc01qSXVPVEl3TVRBNU15Qk1NVEV1TnpRek5UY3pNeXd5TWk0NU1qQXhNRGt6SUVNNUxqWTNPVE16TWpZeExESXlMamt5TURFd09UTWdPQ3d5TkM0Mk1qWTJNVFk0SURnc01qWXVOekkwTWpZeElFdzRMRE00TGpReE9URTBPRFlnUXpnc05EQXVOVEkzTnpFeU9DQTVMalk0T0RFeU5Ea3pMRFF5TGpJM09ETTVOamtnTVRFdU56WXpNVEV4T0N3ME1pNHlOemd6T1RZNUlpQnBaRDBpUm1sc2JDMDBJaUJtYVd4c1BTSWpOMFpFTmtNMklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazAxTUM0ME9UWXhOVEUzTERNeExqTXdPVFkwTXpjZ1F6VXdMalE1TmpFMU1UY3NNekl1TnpBME9USTVOU0EwT1M0ek56a3dNemc1TERNekxqZzBNREV4T1RRZ05EZ3VNREExT1RjeUxETXpMamcwTURFeE9UUWdURFEwTGpneE5qTXhORGNzTXpNdU9EUXdNVEU1TkNCRE5EUXVOVFU0T0RrMU1pd3pNeTQ0TkRBeE1UazBJRFEwTGpNeE1USTBORGtzTXpNdU9UUXpNell6TmlBME5DNHhNamcxTmpBeExETTBMakV5T0RBeE1UZ2dURE00TGpVd01EazRPRFVzTXprdU56azROVEF4SUVNek9DNDBPREEwTnpNeExETTVMamd4T1RNME9EUWdNemd1TkRFMk9UY3pMRE01TGpneE9UTTBPRFFnTXpndU5EQTVNVFUzTml3ek9TNDRNVGt6TkRnMElFTXpPQzR6T1RjME16UTJMRE01TGpneE9UTTBPRFFnTXpndU1qZzBNVEV4TkN3ek9TNDRNVFl6TnpBeUlETTRMakk0TkRFeE1UUXNNemt1TnpVek9ESTRJRXd6T0M0eU9EUXhNVEUwTERNMExqZ3pNamcxTWpFZ1F6TTRMakk0TkRFeE1UUXNNelF1TWpnME9EWXpOaUF6Tnk0NU5UWTROREU0TERNekxqZzBNREV4T1RRZ016Y3VOREUzTURreE1pd3pNeTQ0TkRBeE1UazBJRXd5TkM0MU1qQTNNVFUxTERNekxqZzBNREV4T1RRZ1F6SXpMakl5TVRnNU5EZ3NNek11T0RRd01URTVOQ0F5TWk0eE5qVXpOVEV6TERNeUxqYzJOalEzT0RrZ01qSXVNVFkxTXpVeE15d3pNUzQwTkRZMk5EQTRJRXd5TWk0eE5qVXpOVEV6TERFMkxqUXhOREU0TlRrZ1F6SXlMakUyTlRNMU1UTXNNVFV1TVRBM056UTVOeUF5TXk0eU1URXhORGcyTERFekxqazROVFEyTlRRZ01qUXVORGsyTWpreU5Dd3hNeTQ1T0RVME5qVTBJRXcwT0M0d016QTRPRE0yTERFekxqazROVFEyTlRRZ1F6UTVMak01TURJM016WXNNVE11T1RnMU5EWTFOQ0ExTUM0ME9UWXhOVEUzTERFMUxqRTJPRGd3TWpnZ05UQXVORGsyTVRVeE55d3hOaTQxTlRBeE9UQXpJRXcxTUM0ME9UWXhOVEUzTERNeExqTXdPVFkwTXpjZ1dpQk5ORGd1TURNd09EZ3pOaXd4TWlCTU1qUXVORGsyTWpreU5Dd3hNaUJETWpJdU1UTXpOakF4TXl3eE1pQXlNQzR5TVRFMU1ETXNNVFF1TURFek1qWXhPU0F5TUM0eU1URTFNRE1zTVRZdU5ERTBNVGcxT1NCTU1qQXVNakV4TlRBekxETXhMalEwTmpZME1EZ2dRekl3TGpJeE1UVXdNeXd6TXk0NE5qQTVOalkzSURJeUxqRTBORGd6TlRrc016VXVPREkxTlRnME9DQXlOQzQxTWpBM01UVTFMRE0xTGpneU5UVTRORGdnVERNMkxqTXpNRGMxTVRVc016VXVPREkxTlRnME9DQk1Nell1TXpNd056VXhOU3d6T1M0M05UTTRNamdnUXpNMkxqTXpNRGMxTVRVc05EQXVPRGcxTURRMk9TQXpOeTR5T1RNMU1UQXpMRFF4TGpnd05EZ3hNemdnTXpndU5EQTVOalEyTVN3ME1TNDRNRFE0TVRNNElFTXpPQzQ1TkRVd01EQTFMRFF4TGpnd05EZ3hNemdnTXprdU5EYzNPVEV5Tnl3ME1TNDFPRGc0T1RRMElETTVMamcxTlRBd05UUXNOREV1TWpBeU56SXhOQ0JNTkRVdU1qRTRPREEzTkN3ek5TNDRNalUxT0RRNElFdzBPQzR3TURZME5qQTFMRE0xTGpneU5UVTRORGdnUXpVd0xqUTFOalU0TmpNc016VXVPREkxTlRnME9DQTFNaTQwTlN3ek15NDNPVGs1TVRNM0lEVXlMalExTERNeExqTXdPVFkwTXpjZ1REVXlMalExTERFMkxqVTFNREU1TURNZ1F6VXlMalExTERFMExqQTNORE14TlNBMU1DNDBOamN6TXpJMExERXlJRFE0TGpBek1EZzRNellzTVRJZ1REUTRMakF6TURnNE16WXNNVElnV2lJZ2FXUTlJa1pwYkd3dE1TSWdabWxzYkQwaUl6QXdRVVE0UlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiO1xuJGdseXBoLWRhdGVzLS1wcmltYXJ5OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1pHRjBaWE1nY0hKcGJXRnllVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ2MydGxkR05vZEc5dmJDNDhMMlJsYzJNK0NpQWdJQ0E4WkdWbWN6NDhMMlJsWm5NK0NpQWdJQ0E4WnlCcFpEMGlVR0ZuWlMweElpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaVpHRjBaWE10Y0hKcGJXRnllU0lnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEkzTGpJek16STVNRElzTXprdU5USTFNRGd3TXlCTU1qY3VNak14T1RnMk15d3pPUzQxTWpVd09EQXpJRU15Tnk0d09UTXlOVE00TERNNUxqVXlORGd4T1RVZ01qWXVPVFl3TWpVNE15d3pPUzQwTmprd01UTTJJREkyTGpnMk1qY3lPRE1zTXprdU16Y3dORFF3TlNCTU1qSXVOamt5TkRBM055d3pOUzR4TlRrNU5qQTFJRU15TWk0ME9EazNPRFV5TERNMExqazFOVEkxTVRnZ01qSXVORGt4TXpRNU9Td3pOQzQyTWpVeE1UQXhJREl5TGpZNU5UYzVOemdzTXpRdU5ESXlORGczTmlCRE1qSXVPVEF3TlRBMk5Td3pOQzR5TVRrMk1EUXpJREl6TGpJek1EWTBPRElzTXpRdU1qSXhOREk1TnlBeU15NDBNek15TnpBM0xETTBMalF5TlRnM056Y2dUREkzTGpJek5EZzFORGdzTXpndU1qWTBNak14TVNCTU16VXVOems1TnpZeU9Td3lPUzQyT1Rrd05qSXpJRU16Tmk0d01ETTBNamcxTERJNUxqUTVOVE01TmpjZ016WXVNek16TlRjd01pd3lPUzQwT1RVek9UWTNJRE0yTGpVek56UTVOalVzTWprdU5qazVNRFl5TXlCRE16WXVOelF4TVRZeU1pd3lPUzQ1TURJM01qZ2dNell1TnpReE1UWXlNaXd6TUM0eU16STROamsySURNMkxqVXpOelE1TmpVc016QXVORE0yTnprMklFd3lOeTQyTURJd01qWTJMRE01TGpNM01qVXlOamNnUXpJM0xqVXdOREl6TlRrc016a3VORGN3TXpFM05TQXlOeTR6TnpFMU1ERXlMRE01TGpVeU5UQTRNRE1nTWpjdU1qTXpNamt3TWl3ek9TNDFNalV3T0RBeklGb2lJR2xrUFNKVGFHRndaU0lnYzNSeWIydGxQU0lqTjBaRU5rTTJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOaUlnWm1sc2JEMGlJemRHUkRaRE5pSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTkRFdU9EQTJNekk0Tml3eE5pNHhNREkwTXpNM0lFd3pOeTR4TkRBM05UTTRMREUyTGpBd05UQXdOVFVnUXpNMkxqY3pNek14TURNc01UWXVNREExTURBMU5TQXpOaTQwTURJMk16RTFMREUyTGpNek5UWTRORElnTXpZdU5EQXlOak14TlN3eE5pNDNORE14TWpjM0lFTXpOaTQwTURJMk16RTFMREUzTGpFMU1EVTNNVElnTXpZdU56TXpNekV3TXl3eE55NDBPREV5TlNBek55NHhOREEzTlRNNExERTNMalE0TVRJMUlFdzBNUzQ0TURZek1qZzJMREUzTGpVM09EWTNPRElnUXpRekxqUTFNRGcyTlN3eE55NDFOemcyTnpneUlEUTBMamN6T1RJMU56UXNNVGd1T0RnNE9EUTFNeUEwTkM0M016a3lOVGMwTERJd0xqVTJNVFF6TURNZ1REUTBMamN6T1RJMU56UXNNalF1TWpJeE56YzROaUJNTVRRdU5EYzJNalEwTlN3eU5DNHlNakUzTnpnMklFd3hOQzQwTnpZeU5EUTFMREl3TGpVMk1UUXpNRE1nUXpFMExqUTNOakkwTkRVc01UZ3VPVEUyTlRJME9TQXhOUzQ0TkRVNE16QTBMREUzTGpVM09EWTNPRElnTVRjdU5USTVORGczTXl3eE55NDFOemcyTnpneUlFd3lNUzQ1TkRBM05UTTRMREUzTGpRNE1USTFJRU15TWk0ek5EZ3hPVGN6TERFM0xqUTRNVEkxSURJeUxqWTNPRGczTmpFc01UY3VNVFV3TlRjeE1pQXlNaTQyTnpnNE56WXhMREUyTGpjME16RXlOemNnUXpJeUxqWTNPRGczTmpFc01UWXVNek0xTmpnME1pQXlNaTR6TkRneE9UY3pMREUyTGpBd05UQXdOVFVnTWpFdU9UUXdOelV6T0N3eE5pNHdNRFV3TURVMUlFd3hOeTQxTWprME9EY3pMREUyTGpFd01qUXpNemNnUXpFMUxqQXpNakExTURZc01UWXVNVEF5TkRNek55QXhNeXd4T0M0eE1ESTNORFV4SURFekxESXdMalUyTVRRek1ETWdUREV6TERReExqZzVOalE0TlRRZ1F6RXpMRFEwTGpNMk1EY3dOalVnTVRVdU1ETXlNRFV3Tml3ME5pNHpOalUwTkRZMklERTNMalV5T1RRNE56TXNORFl1TXpZMU5EUTJOaUJNTkRFdU9EQTJNekk0Tml3ME5pNHpOalUwTkRZMklFTTBOQzR5TXpjM01ETTBMRFEyTGpNMk5UUTBOallnTkRZdU1qRTFOVEF5TERRMExqTTJNRGN3TmpVZ05EWXVNakUxTlRBeUxEUXhMamc1TmpRNE5UUWdURFEyTGpJeE5UVXdNaXd5TUM0MU5qRTBNekF6SUVNME5pNHlNVFUxTURJc01UZ3VNRFl4TURReE1TQTBOQzR5TnpnMk5qa3hMREUyTGpFd01qUXpNemNnTkRFdU9EQTJNekk0Tml3eE5pNHhNREkwTXpNM0lGb2dUVFF4TGpnd05qTXlPRFlzTkRRdU9EZzVNakF5TVNCTU1UY3VOVEk1TkRnM015dzBOQzQ0T0RreU1ESXhJRU14TlM0NE5EVTRNekEwTERRMExqZzRPVEl3TWpFZ01UUXVORGMyTWpRME5TdzBNeTQxTkRZMU5UYzNJREUwTGpRM05qSTBORFVzTkRFdU9EazJORGcxTkNCTU1UUXVORGMyTWpRME5Td3lOUzQyT1Rnd01qTXlJRXcwTkM0M016a3lOVGMwTERJMUxqWTVPREF5TXpJZ1REUTBMamN6T1RJMU56UXNOREV1T0RrMk5EZzFOQ0JETkRRdU56TTVNalUzTkN3ME15NDFOelEyTURZeklEUXpMalExTURnMk5TdzBOQzQ0T0RreU1ESXhJRFF4TGpnd05qTXlPRFlzTkRRdU9EZzVNakF5TVNCYUlpQnBaRDBpVTJoaGNHVWlJSE4wY205clpUMGlJekF3UVVRNFJTSWdjM1J5YjJ0bExYZHBaSFJvUFNJd0xqZ2lJR1pwYkd3OUlpTXdNRUZFT0VVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEkwTGpBeU1qYzRPVE1zTVRjdU5UYzROamM0TWlCTU16UXVOemN6T0RFME5pd3hOeTQxTnpnMk56Z3lJRU16TlM0ek1UTXpNakEyTERFM0xqVTNPRFkzT0RJZ016VXVOelV4TVRnd05pd3hOeTR5TkRjNU9UazFJRE0xTGpjMU1URTRNRFlzTVRZdU9EUXdOVFUySUVNek5TNDNOVEV4T0RBMkxERTJMalF6TXpFeE1qVWdNelV1TXpFek16SXdOaXd4Tmk0eE1ESTBNek0zSURNMExqYzNNemd4TkRZc01UWXVNVEF5TkRNek55Qk1NalF1TURJeU56ZzVNeXd4Tmk0eE1ESTBNek0zSUVNeU15NDBPRE15T0RNekxERTJMakV3TWpRek16Y2dNak11TURRMU5ESXpOQ3d4Tmk0ME16TXhNVEkxSURJekxqQTBOVFF5TXpRc01UWXVPRFF3TlRVMklFTXlNeTR3TkRVME1qTTBMREUzTGpJME56azVPVFVnTWpNdU5EZ3pNamd6TXl3eE55NDFOemcyTnpneUlESTBMakF5TWpjNE9UTXNNVGN1TlRjNE5qYzRNaUJhSWlCcFpEMGlVMmhoY0dVaUlITjBjbTlyWlQwaUl6QXdRVVE0UlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l3TGpnaUlHWnBiR3c5SWlNd01FRkVPRVVpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSXpMakEwTlRReU16UXNNakF1TXpneE1qSXlOeUJETWpNdU5EVXlPRFkyT1N3eU1DNHpPREV5TWpJM0lESXpMamM0TXpVME5UY3NNakF1TURVd05UUXpPU0F5TXk0M09ETTFORFUzTERFNUxqWTBNekV3TURRZ1RESXpMamM0TXpVME5UY3NNVE11TnpNNE1USXlNeUJETWpNdU56Z3pOVFExTnl3eE15NHpNekEyTnpnNElESXpMalExTWpnMk5qa3NNVE1nTWpNdU1EUTFOREl6TkN3eE15QkRNakl1TmpNM09UYzVPU3d4TXlBeU1pNHpNRGN6TURFeExERXpMak16TURZM09EZ2dNakl1TXpBM016QXhNU3d4TXk0M016Z3hNakl6SUV3eU1pNHpNRGN6TURFeExERTVMalkwTXpFd01EUWdRekl5TGpNd056TXdNVEVzTWpBdU1EVXdOVFF6T1NBeU1pNDJNemM1TnprNUxESXdMak00TVRJeU1qY2dNak11TURRMU5ESXpOQ3d5TUM0ek9ERXlNakkzSUZvaUlHbGtQU0pUYUdGd1pTSWdjM1J5YjJ0bFBTSWpNREJCUkRoRklpQnpkSEp2YTJVdGQybGtkR2c5SWpBdU9DSWdabWxzYkQwaUl6QXdRVVE0UlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5Nell1TkRnNU16QXlPQ3d5TUM0ek9ERXlNakkzSUVNek5pNDRPVFkzTkRZekxESXdMak00TVRJeU1qY2dNemN1TWpJM05ESTFNU3d5TUM0d05UQTFORE01SURNM0xqSXlOelF5TlRFc01Ua3VOalF6TVRBd05DQk1NemN1TWpJM05ESTFNU3d4TXk0M016Z3hNakl6SUVNek55NHlNamMwTWpVeExERXpMak16TURZM09EZ2dNell1T0RrMk56UTJNeXd4TXlBek5pNDBPRGt6TURJNExERXpJRU16Tmk0d09ERTROVGt6TERFeklETTFMamMxTVRFNE1EWXNNVE11TXpNd05qYzRPQ0F6TlM0M05URXhPREEyTERFekxqY3pPREV5TWpNZ1RETTFMamMxTVRFNE1EWXNNVGt1TmpRek1UQXdOQ0JETXpVdU56VXhNVGd3Tml3eU1DNHdOVEExTkRNNUlETTJMakE0TVRnMU9UTXNNakF1TXpneE1qSXlOeUF6Tmk0ME9Ea3pNREk0TERJd0xqTTRNVEl5TWpjZ1dpSWdhV1E5SWxOb1lYQmxJaUJ6ZEhKdmEyVTlJaU13TUVGRU9FVWlJSE4wY205clpTMTNhV1IwYUQwaU1DNDRJaUJtYVd4c1BTSWpNREJCUkRoRklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND1cIjtcbiRnbHlwaC1kb3RzLS1wcmltYXJ5OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EwTnk0eElDZzBOVFF5TWlrZ0xTQm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ2dMUzArQ2lBZ0lDQThkR2wwYkdVK1pHOTBjeUJ3Y21sdFlYSjVQQzkwYVhSc1pUNEtJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCemEyVjBZMmgwYjI5c0xqd3ZaR1Z6WXo0S0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0S0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKa2IzUnpMWEJ5YVcxaGNua2lJSE4wY205clpTMTNhV1IwYUQwaU1DNDVNRGMxSWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRjdU1qWTRNamt5Tnl3eE1TQkRNVFF1TXprNE9UVTBOeXd4TVNBeE1pd3hNeTR6TlRrMk9UTTVJREV5TERFMkxqSTROVGN4TkRNZ1F6RXlMREU1TGpJeE1UY3pORGNnTVRRdU16VXhPVEUyTkN3eU1TNDFOekUwTWpnMklERTNMakkyT0RJNU1qY3NNakV1TlRjeE5ESTROaUJETWpBdU1UTTNOak13Tnl3eU1TNDFOekUwTWpnMklESXlMalV6TmpVNE5UUXNNVGt1TWpFeE56TTBOeUF5TWk0MU16WTFPRFUwTERFMkxqSTROVGN4TkRNZ1F6SXlMalV6TmpVNE5UUXNNVE11TXpVNU5qa3pPU0F5TUM0eE9EUTJOamtzTVRFZ01UY3VNalk0TWpreU55d3hNU0JhSUUweE55NHlOamd5T1RJM0xESXdMalU0TURNMU56RWdRekUwTGpreE5qTTNOak1zTWpBdU5UZ3dNelUzTVNBeE1pNDVOREEzTmpZMkxERTRMalkwTlRRd09ESWdNVEl1T1RRd056WTJOaXd4Tmk0eU16ZzFNakEwSUVNeE1pNDVOREEzTmpZMkxERXpMamd6TVRZek1qY2dNVFF1T0RZNU16TTRMREV4TGpnNU5qWTRNemNnTVRjdU1qWTRNamt5Tnl3eE1TNDRPVFkyT0RNM0lFTXhPUzQyTWpBeU1Ea3hMREV4TGpnNU5qWTRNemNnTWpFdU5UazFPREU0T0N3eE15NDRNekUyTXpJM0lESXhMalU1TlRneE9EZ3NNVFl1TWpNNE5USXdOQ0JETWpFdU5UazFPREU0T0N3eE9DNDJORFUwTURneUlERTVMalkyTnpJME56UXNNakF1TlRnd016VTNNU0F4Tnk0eU5qZ3lPVEkzTERJd0xqVTRNRE0xTnpFZ1dpSWdhV1E5SWxOb1lYQmxJaUJ6ZEhKdmEyVTlJaU13TUVGRU9FVWlJR1pwYkd3OUlpTXdNRUZFT0VVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVE13TGpRek9UQXlORFFzTVRFZ1F6STNMalUyT1RZNE5qUXNNVEVnTWpVdU1UY3dOek14Tnl3eE15NHpOVGsyT1RNNUlESTFMakUzTURjek1UY3NNVFl1TWpnMU56RTBNeUJETWpVdU1UY3dOek14Tnl3eE9TNHlNVEUzTXpRM0lESTNMalV5TWpZME9ERXNNakV1TlRjeE5ESTROaUF6TUM0ME16a3dNalEwTERJeExqVTNNVFF5T0RZZ1F6TXpMak0xTlRRd01EY3NNakV1TlRjeE5ESTROaUF6TlM0M01EY3pNVGN4TERFNUxqSXhNVGN6TkRjZ016VXVOekEzTXpFM01Td3hOaTR5T0RVM01UUXpJRU16TlM0M01EY3pNVGN4TERFekxqTTFPVFk1TXprZ016TXVNelUxTkRBd055d3hNU0F6TUM0ME16a3dNalEwTERFeElGb2dUVE13TGpRek9UQXlORFFzTWpBdU5UZ3dNelUzTVNCRE1qZ3VNRGczTVRBNExESXdMalU0TURNMU56RWdNall1TVRFeE5EazRNeXd4T0M0Mk5EVTBNRGd5SURJMkxqRXhNVFE1T0RNc01UWXVNak00TlRJd05DQkRNall1TVRFeE5EazRNeXd4TXk0NE16RTJNekkzSURJNExqQTROekV3T0N3eE1TNDVORE00TnpjMklETXdMalF6T1RBeU5EUXNNVEV1T1RRek9EYzNOaUJETXpJdU56a3dPVFF3T0N3eE1TNDVORE00TnpjMklETTBMamMyTmpVMU1EVXNNVE11T0RjNE9ESTJOU0F6TkM0M05qWTFOVEExTERFMkxqSTROVGN4TkRNZ1F6TTBMamMyTmpVMU1EVXNNVGd1TmpreU5qQXlJRE15TGpjNU1EazBNRGdzTWpBdU5UZ3dNelUzTVNBek1DNDBNemt3TWpRMExESXdMalU0TURNMU56RWdXaUlnYVdROUlsTm9ZWEJsSWlCemRISnZhMlU5SWlNM1JrUTJRellpSUdacGJHdzlJaU0zUmtRMlF6WWlQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRReUxqY3pNVGN3TnpNc01URWdRek01TGpnMk1qTTJPVE1zTVRFZ016Y3VORFl6TkRFME5pd3hNeTR6TlRrMk9UTTVJRE0zTGpRMk16UXhORFlzTVRZdU1qZzFOekUwTXlCRE16Y3VORFl6TkRFME5pd3hPUzR5TVRFM016UTNJRE01TGpneE5UTXpNU3d5TVM0MU56RTBNamcySURReUxqY3pNVGN3TnpNc01qRXVOVGN4TkRJNE5pQkRORFV1TmpBeE1EUTFNeXd5TVM0MU56RTBNamcySURRNExERTVMakl4TVRjek5EY2dORGdzTVRZdU1qZzFOekUwTXlCRE5EZ3NNVE11TXpVNU5qa3pPU0EwTlM0Mk1ERXdORFV6TERFeElEUXlMamN6TVRjd056TXNNVEVnV2lCTk5ESXVOek14TnpBM015d3lNQzQxT0RBek5UY3hJRU0wTUM0ek56azNPVEE1TERJd0xqVTRNRE0xTnpFZ016Z3VOREEwTVRneE1pd3hPQzQyTkRVME1EZ3lJRE00TGpRd05ERTRNVElzTVRZdU1qTTROVEl3TkNCRE16Z3VOREEwTVRneE1pd3hNeTQ0TXpFMk16STNJRFF3TGpNek1qYzFNallzTVRFdU9EazJOamd6TnlBME1pNDNNekUzTURjekxERXhMamc1TmpZNE16Y2dRelExTGpBNE16WXlNemNzTVRFdU9EazJOamd6TnlBME55NHdOVGt5TXpNMExERXpMamd6TVRZek1qY2dORGN1TURVNU1qTXpOQ3d4Tmk0eU16ZzFNakEwSUVNME55NHdOVGt5TXpNMExERTRMalkwTlRRd09ESWdORFV1TURnek5qSXpOeXd5TUM0MU9EQXpOVGN4SURReUxqY3pNVGN3TnpNc01qQXVOVGd3TXpVM01TQmFJaUJwWkQwaVUyaGhjR1VpSUhOMGNtOXJaVDBpSXpBd1FVUTRSU0lnWm1sc2JEMGlJekF3UVVRNFJTSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRjdU1qWTRNamt5Tnl3eU5DNHlNVFF5T0RVM0lFTXhOQzR6T1RnNU5UUTNMREkwTGpJeE5ESTROVGNnTVRJc01qWXVOVGN6T1RjNU5pQXhNaXd5T1M0MUlFTXhNaXd6TWk0ME1qWXdNakEwSURFMExqTTFNVGt4TmpRc016UXVOemcxTnpFME15QXhOeTR5TmpneU9USTNMRE0wTGpjNE5UY3hORE1nUXpJd0xqRXpOell6TURjc016UXVOemcxTnpFME15QXlNaTQxTXpZMU9EVTBMRE15TGpReU5qQXlNRFFnTWpJdU5UTTJOVGcxTkN3eU9TNDFJRU15TWk0MU16WTFPRFUwTERJMkxqVTNNemszT1RZZ01qQXVNVGcwTmpZNUxESTBMakl4TkRJNE5UY2dNVGN1TWpZNE1qa3lOeXd5TkM0eU1UUXlPRFUzSUZvZ1RURTNMakkyT0RJNU1qY3NNek11TnprME5qUXlPU0JETVRRdU9URTJNemMyTXl3ek15NDNPVFEyTkRJNUlERXlMamswTURjMk5qWXNNekV1T0RVNU5qa3pPU0F4TWk0NU5EQTNOalkyTERJNUxqUTFNamd3TmpFZ1F6RXlMamswTURjMk5qWXNNamN1TURRMU9URTROQ0F4TkM0NE5qa3pNemdzTWpVdU1URXdPVFk1TkNBeE55NHlOamd5T1RJM0xESTFMakV4TURrMk9UUWdRekU1TGpZeU1ESXdPVEVzTWpVdU1URXdPVFk1TkNBeU1TNDFPVFU0TVRnNExESTNMakEwTlRreE9EUWdNakV1TlRrMU9ERTRPQ3d5T1M0ME5USTRNRFl4SUVNeU1TNDFPVFU0TVRnNExETXhMamcxT1RZNU16a2dNVGt1TmpZM01qUTNOQ3d6TXk0M09UUTJOREk1SURFM0xqSTJPREk1TWpjc016TXVOemswTmpReU9TQmFJaUJwWkQwaVUyaGhjR1VpSUhOMGNtOXJaVDBpSXpkR1JEWkROaUlnWm1sc2JEMGlJemRHUkRaRE5pSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpBdU5ETTVNREkwTkN3eU5DNHlNVFF5T0RVM0lFTXlOeTQxTmprMk9EWTBMREkwTGpJeE5ESTROVGNnTWpVdU1UY3dOek14Tnl3eU5pNDFOek01TnprMklESTFMakUzTURjek1UY3NNamt1TlNCRE1qVXVNVGN3TnpNeE55d3pNaTQwTWpZd01qQTBJREkzTGpVeU1qWTBPREVzTXpRdU56ZzFOekUwTXlBek1DNDBNemt3TWpRMExETTBMamM0TlRjeE5ETWdRek16TGpNMU5UUXdNRGNzTXpRdU56ZzFOekUwTXlBek5TNDNNRGN6TVRjeExETXlMalF5TmpBeU1EUWdNelV1TnpBM016RTNNU3d5T1M0MUlFTXpOUzQzTURjek1UY3hMREkyTGpVM016azNPVFlnTXpNdU16VTFOREF3Tnl3eU5DNHlNVFF5T0RVM0lETXdMalF6T1RBeU5EUXNNalF1TWpFME1qZzFOeUJhSUUwek1DNDBNemt3TWpRMExETXpMamM1TkRZME1qa2dRekk0TGpBNE56RXdPQ3d6TXk0M09UUTJOREk1SURJMkxqRXhNVFE1T0RNc016RXVPRFU1Tmprek9TQXlOaTR4TVRFME9UZ3pMREk1TGpRMU1qZ3dOakVnUXpJMkxqRXhNVFE1T0RNc01qY3VNRFExT1RFNE5DQXlPQzR3TkRBd05qazNMREkxTGpFeE1EazJPVFFnTXpBdU5ETTVNREkwTkN3eU5TNHhNVEE1TmprMElFTXpNaTQ0TXpjNU56a3hMREkxTGpFeE1EazJPVFFnTXpRdU56WTJOVFV3TlN3eU55NHdORFU1TVRnMElETTBMamMyTmpVMU1EVXNNamt1TkRVeU9EQTJNU0JETXpRdU56WTJOVFV3TlN3ek1TNDROVGsyT1RNNUlETXlMamM1TURrME1EZ3NNek11TnprME5qUXlPU0F6TUM0ME16a3dNalEwTERNekxqYzVORFkwTWprZ1dpSWdhV1E5SWxOb1lYQmxJaUJ6ZEhKdmEyVTlJaU13TUVGRU9FVWlJR1pwYkd3OUlpTXdNRUZFT0VVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFF5TGpjek1UY3dOek1zTWpRdU1qRTBNamcxTnlCRE16a3VPRFl5TXpZNU15d3lOQzR5TVRReU9EVTNJRE0zTGpRMk16UXhORFlzTWpZdU5UY3pPVGM1TmlBek55NDBOak0wTVRRMkxESTVMalVnUXpNM0xqUTJNelF4TkRZc016SXVOREkyTURJd05DQXpPUzQ0TVRVek16RXNNelF1TnpnMU56RTBNeUEwTWk0M016RTNNRGN6TERNMExqYzROVGN4TkRNZ1F6UTFMall3TVRBME5UTXNNelF1TnpnMU56RTBNeUEwT0N3ek1pNDBNall3TWpBMElEUTRMREk1TGpVZ1F6UTRMREkyTGpVM016azNPVFlnTkRVdU5qQXhNRFExTXl3eU5DNHlNVFF5T0RVM0lEUXlMamN6TVRjd056TXNNalF1TWpFME1qZzFOeUJhSUUwME1pNDNNekUzTURjekxETXpMamM1TkRZME1qa2dRelF3TGpNM09UYzVNRGtzTXpNdU56azBOalF5T1NBek9DNDBNRFF4T0RFeUxETXhMamcxT1RZNU16a2dNemd1TkRBME1UZ3hNaXd5T1M0ME5USTRNRFl4SUVNek9DNDBNRFF4T0RFeUxESTNMakEwTlRreE9EUWdOREF1TXpNeU56VXlOaXd5TlM0eE1UQTVOamswSURReUxqY3pNVGN3TnpNc01qVXVNVEV3T1RZNU5DQkRORFV1TURnek5qSXpOeXd5TlM0eE1UQTVOamswSURRM0xqQTFPVEl6TXpRc01qY3VNRFExT1RFNE5DQTBOeTR3TlRreU16TTBMREk1TGpRMU1qZ3dOakVnUXpRM0xqQTFPVEl6TXpRc016RXVPRFU1Tmprek9TQTBOUzR3T0RNMk1qTTNMRE16TGpjNU5EWTBNamtnTkRJdU56TXhOekEzTXl3ek15NDNPVFEyTkRJNUlGb2lJR2xrUFNKVGFHRndaU0lnYzNSeWIydGxQU0lqTjBaRU5rTTJJaUJtYVd4c1BTSWpOMFpFTmtNMklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB6TUM0ME16a3dNalEwTERNM0xqUXlPRFUzTVRRZ1F6STNMalUyT1RZNE5qUXNNemN1TkRJNE5UY3hOQ0F5TlM0eE56QTNNekUzTERNNUxqYzRPREkyTlRNZ01qVXVNVGN3TnpNeE55dzBNaTQzTVRReU9EVTNJRU15TlM0eE56QTNNekUzTERRMUxqVTVNekV4TWpJZ01qY3VOVEl5TmpRNE1TdzBPQ0F6TUM0ME16a3dNalEwTERRNElFTXpNeTR6TlRVME1EQTNMRFE0SURNMUxqY3dOek14TnpFc05EVXVOalF3TXpBMk1TQXpOUzQzTURjek1UY3hMRFF5TGpjeE5ESTROVGNnUXpNMUxqY3dOek14TnpFc016a3VOemc0TWpZMU15QXpNeTR6TlRVME1EQTNMRE0zTGpReU9EVTNNVFFnTXpBdU5ETTVNREkwTkN3ek55NDBNamcxTnpFMElGb2dUVE13TGpRek9UQXlORFFzTkRjdU1EQTRPVEk0TmlCRE1qZ3VNRGczTVRBNExEUTNMakF3T0RreU9EWWdNall1TVRFeE5EazRNeXcwTlM0d056TTVOemsySURJMkxqRXhNVFE1T0RNc05ESXVOalkzTURreE9DQkRNall1TVRFeE5EazRNeXcwTUM0ek1EY3pPVGdnTWpndU1EUXdNRFk1Tnl3ek9DNHpNalV5TlRVeElETXdMalF6T1RBeU5EUXNNemd1TXpJMU1qVTFNU0JETXpJdU9ETTNPVGM1TVN3ek9DNHpNalV5TlRVeElETTBMamMyTmpVMU1EVXNOREF1TWpZd01qQTBNU0F6TkM0M05qWTFOVEExTERReUxqWTJOekE1TVRnZ1F6TTBMamMyTmpVMU1EVXNORFV1TURjek9UYzVOaUF6TWk0M09UQTVOREE0TERRM0xqQXdPRGt5T0RZZ016QXVORE01TURJME5DdzBOeTR3TURnNU1qZzJJRm9pSUdsa1BTSlRhR0Z3WlNJZ2MzUnliMnRsUFNJak1EQkJSRGhGSWlCbWFXeHNQU0lqTURCQlJEaEZJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE55NHlOamd5T1RJM0xETTNMalF5T0RVM01UUWdRekUwTGpNNU9EazFORGNzTXpjdU5ESTROVGN4TkNBeE1pd3pPUzQzT0RneU5qVXpJREV5TERReUxqY3hOREk0TlRjZ1F6RXlMRFExTGpVNU16RXhNaklnTVRRdU16VXhPVEUyTkN3ME9DQXhOeTR5TmpneU9USTNMRFE0SUVNeU1DNHhNemMyTXpBM0xEUTRJREl5TGpVek5qVTROVFFzTkRVdU5qUXdNekEyTVNBeU1pNDFNelkxT0RVMExEUXlMamN4TkRJNE5UY2dRekl5TGpVek5qVTROVFFzTXprdU56ZzRNalkxTXlBeU1DNHhPRFEyTmprc016Y3VOREk0TlRjeE5DQXhOeTR5TmpneU9USTNMRE0zTGpReU9EVTNNVFFnV2lCTk1UY3VNalk0TWpreU55dzBOeTR3TURnNU1qZzJJRU14TkM0NU1UWXpOell6TERRM0xqQXdPRGt5T0RZZ01USXVPVFF3TnpZMk5pdzBOUzR3TnpNNU56azJJREV5TGprME1EYzJOallzTkRJdU5qWTNNRGt4T0NCRE1USXVPVFF3TnpZMk5pdzBNQzR6TURjek9UZ2dNVFF1T0RZNU16TTRMRE00TGpNeU5USTFOVEVnTVRjdU1qWTRNamt5Tnl3ek9DNHpNalV5TlRVeElFTXhPUzQyTWpBeU1Ea3hMRE00TGpNeU5USTFOVEVnTWpFdU5UazFPREU0T0N3ME1DNHlOakF5TURReElESXhMalU1TlRneE9EZ3NOREl1TmpZM01Ea3hPQ0JETWpFdU5UazFPREU0T0N3ME5TNHdOek01TnprMklERTVMalkyTnpJME56UXNORGN1TURBNE9USTROaUF4Tnk0eU5qZ3lPVEkzTERRM0xqQXdPRGt5T0RZZ1dpSWdhV1E5SWxOb1lYQmxJaUJ6ZEhKdmEyVTlJaU13TUVGRU9FVWlJR1pwYkd3OUlpTXdNRUZFT0VVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIjtcbiRnbHlwaC1kdXJhdGlvbi0tcHJpbWFyeTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStaSFZ5WVhScGIyNGdjSEpwYldGeWVUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpWkhWeVlYUnBiMjR0Y0hKcGJXRnllU0lnYzNSeWIydGxMWGRwWkhSb1BTSXdMamdpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5T1M0Mk9ESTROamswTERRMkxqSXdOemMxTlRjZ1RESTVMamN3T1RBek5EUXNORFl1TWpBM056VTFOeUJETXpjdU9UYzNPVGd3Tnl3ME5pNHlNRGMzTlRVM0lEUTBMamt4TWpVeE1UZ3NOREF1TXpFMU5qRXhNeUEwTmk0eE9UYzRNVGN6TERNeUxqSXhNemcyTWpjZ1F6UTJMakkyTnpBMU16a3NNekV1TnpjMk9ESTRPU0EwTlM0NU5qY3hOakkzTERNeExqTTNNVFEwTVNBME5TNDFNamM1T1RNeUxETXhMak13TWpVME1URWdRelExTGpBNE56WXhOakVzTXpFdU1qTTBORFF5TkNBME5DNDJOelkyTWpReUxETXhMalV5TkRRMk1qa2dORFF1TmpBMk9UZzFNU3d6TVM0NU5qRTBPVFkzSUVNME15NDBORFkwTmpZMUxETTVMakk0TURreE1EZ2dNemN1TVRjNU16UTBNeXcwTkM0Mk1EVTBNekl4SURJNUxqY3dOekF5TVRjc05EUXVOakExTkRNeU1TQk1Namt1TmpneU9EWTVOQ3cwTkM0Mk1EVTBNekl4SUVNeU5TNDBOVFV3TURjekxEUTBMall3TlRRek1qRWdNakV1TXprNE1qSTBNU3cwTWk0NU1qVXpPVFU0SURFNExqVTBPVFExT1N3ek9TNDVOell6TVRreUlFTXhOUzQ0TlRjeU9ERXpMRE0zTGpFNE9UQTNOelFnTVRRdU5EWXlORGcxTkN3ek15NDFNakl4TlRrNUlERTBMall5TWpJNU16SXNNamt1TmpReE16TXlNU0JETVRRdU9UWTVOamd6T1N3eU1TNHlNRFV3T1RnMUlESXhMalU1TmpJM015d3hOQzQxT1RrMU1UazFJREk1TGpjd056Z3lOamdzTVRRdU5UazVOVEU1TlNCRE16VXVOVGswTVRRM05pd3hOQzQxT1RrMU1UazFJRFF3TGprNE9UYzNNemtzTVRndU1Ea3pOemcyTnlBME15NDBNalF6TWpZNUxESXpMak0zTkRZME5EWWdURE0xTGprek56a3hOVFVzTWpNdU16YzBOalEwTmlCRE16VXVORGt6TlRFeU9Td3lNeTR6TnpRMk5EUTJJRE0xTGpFek1qZ3pPRFFzTWpNdU56TXpOVFkxTVNBek5TNHhNekk0TXpnMExESTBMakUzTlRnd05qUWdRek0xTGpFek1qZ3pPRFFzTWpRdU5qRTRNRFEzTnlBek5TNDBPVE0xTVRJNUxESTBMamszTmprMk9ESWdNelV1T1RNM09URTFOU3d5TkM0NU56WTVOamd5SUV3ME5TNHhPVFl6TURFMUxESTBMamszTmprMk9ESWdRelExTGpZME1EY3dOQ3d5TkM0NU56WTVOamd5SURRMkxqQXdNVE0zT0RVc01qUXVOakU0TURRM055QTBOaTR3TURFek56ZzFMREkwTGpFM05UZ3dOalFnVERRMkxqQXdNVE0zT0RVc01UUXVNVFl4TWpnMElFTTBOaTR3TURFek56ZzFMREV6TGpjeE9UQTBNamNnTkRVdU5qUXdOekEwTERFekxqTTJNREV5TWpJZ05EVXVNVGsyTXpBeE5Td3hNeTR6TmpBeE1qSXlJRU0wTkM0M05URTRPVGc1TERFekxqTTJNREV5TWpJZ05EUXVNemt4TWpJME5Dd3hNeTQzTVRrd05ESTNJRFEwTGpNNU1USXlORFFzTVRRdU1UWXhNamcwSUV3ME5DNHpPVEV5TWpRMExESXhMamN3T1RReU9UZ2dRelF4TGpVd016QXhNRFVzTVRZdU5ESTJPVFk1TmlBek5TNDRORFExTWpZMUxERXpJREk1TGpjd09ESXlPVE1zTVRNZ1F6SXdMamN6TURBeE1ERXNNVE1nTVRNdU16azJPVFkxT1N3eU1DNHlPRE16TmpFNElERXpMakF4TXpjME9USXNNamt1TlRneE1qUTFJRU14TWk0NE16VTRNamN5TERNekxqa3dNak14TVRFZ01UUXVNemc1TmpJMU9Td3pOeTQ1T0RFNE1qY2dNVGN1TXpnNE9UUXdOQ3cwTVM0d09EWTNNamsxSUVNeU1DNDFOREF3TVRJc05EUXVNelE0TmpVNU55QXlOUzR3TVRrd05UZ3hMRFEyTGpJd056YzFOVGNnTWprdU5qZ3lPRFk1TkN3ME5pNHlNRGMzTlRVM0lGb2lJR2xrUFNKVGFHRndaU0lnYzNSeWIydGxQU0lqTURCQlJEaEZJaUJtYVd4c1BTSWpNREJCUkRoRklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TlM0NE1EWXdOakkxTERNMUxqYzBOVFl6TXpNZ1F6STFMamswTXpjek1EY3NNelV1TnpRMU5qTXpNeUF5Tmk0d09ETTBNVEUyTERNMUxqY3hNRE00TWpFZ01qWXVNakV4TURFMk15d3pOUzQyTXpZeU56UTNJRXd6TWk0NU9UY3dNVEEzTERNeExqWTVOek0yTWpjZ1F6TXpMakkwTkRFMk9UTXNNekV1TlRVek9UVTBPQ0F6TXk0ek9UWXpNamc1TERNeExqSTVNRE0zTWpVZ016TXVNemsyTXpJNE9Td3pNUzR3TURVMU5UazFJRXd6TXk0ek9UWXpNamc1TERJd0xqZ3dNVEUyTVRnZ1F6TXpMak01TmpNeU9Ea3NNakF1TXpVNE9USXdOU0F6TXk0d016VTJOVFEwTERJd0lETXlMalU1TVRJMU1Ua3NNakFnUXpNeUxqRTBOamcwT1RNc01qQWdNekV1TnpnMk1UYzBPQ3d5TUM0ek5UZzVNakExSURNeExqYzROakUzTkRnc01qQXVPREF4TVRZeE9DQk1NekV1TnpnMk1UYzBPQ3d6TUM0MU5EVXlPVEl4SUV3eU5TNHpPVGswT1RnMkxETTBMakkxTWpJMk56Y2dRekkxTGpBeE5UUTNOamtzTXpRdU5EYzFNemt4TWlBeU5DNDRPRFU0TlRrMUxETTBMamsyTlRjd01qTWdNalV1TVRBNU5qY3dPU3d6TlM0ek5EYzROVFkwSUVNeU5TNHlOVGswTVRVeUxETTFMall3TXpReU55QXlOUzQxTWpreE1UWXNNelV1TnpRMU5qTXpNeUF5TlM0NE1EWXdOakkxTERNMUxqYzBOVFl6TXpNZ1dpSWdhV1E5SWxOb1lYQmxJaUJ6ZEhKdmEyVTlJaU0zUmtRMlF6WWlJR1pwYkd3OUlpTTNSa1EyUXpZaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIjtcbiRnbHlwaC1sb2NhdGlvbi0tcHJpbWFyeTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBME55NHhJQ2cwTlRReU1pa2dMU0JvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmdnTFMwK0NpQWdJQ0E4ZEdsMGJHVStiRzlqWVhScGIyNGdjSEpwYldGeWVUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpYkc5allYUnBiMjR0Y0hKcGJXRnllU0lnYzNSeWIydGxMWGRwWkhSb1BTSXdMamdpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5Namt1T1RJNU5UYzFNeXd4T0M0NE56UXhNVEkySUVNek15NHlNVGsyTWpRMUxERTRMamczTkRFeE1qWWdNelV1T0RrMk1UY3dOU3d5TVM0MU9UZ3pPVEV5SURNMUxqZzVOakUzTURVc01qUXVPVFEyT0RNMUlFTXpOUzQ0T1RZeE56QTFMREk0TGpJNU5USTNPRGtnTXpNdU1qRTVOakkwTlN3ek1TNHdNVGswTXpJeklESTVMamt5T1RVM05UTXNNekV1TURFNU5ETXlNeUJETWpZdU5qTTVOalE1TERNeExqQXhPVFF6TWpNZ01qTXVPVFl6TVRBekxESTRMakk1TlRJM09Ea2dNak11T1RZek1UQXpMREkwTGprME5qZ3pOU0JETWpNdU9UWXpNVEF6TERJeExqVTVPRE01TVRJZ01qWXVOak01TmpRNUxERTRMamczTkRFeE1qWWdNamt1T1RJNU5UYzFNeXd4T0M0NE56UXhNVEkySUUweU9TNDVNamsxTnpVekxETXlMakl4TVRRMU1qZ2dRek16TGpnMk5UUTJNallzTXpJdU1qRXhORFV5T0NBek55NHdOamMwT0RJeExESTRMamsxTWpZd05EVWdNemN1TURZM05EZ3lNU3d5TkM0NU5EWTRNelVnUXpNM0xqQTJOelE0TWpFc01qQXVPVEV4TlRNME1TQXpNeTQ0TmpVME5qSTJMREUzTGpZeU9EVXpOU0F5T1M0NU1qazFOelV6TERFM0xqWXlPRFV6TlNCRE1qVXVPVGt6TmpnM09Td3hOeTQyTWpnMU16VWdNakl1TnpreE5qWTROU3d5TUM0NU1URTFNelF4SURJeUxqYzVNVFkyT0RVc01qUXVPVFEyT0RNMUlFTXlNaTQzT1RFMk5qZzFMREk0TGprMU1qWXdORFVnTWpVdU9Ua3pOamczT1N3ek1pNHlNVEUwTlRJNElESTVMamt5T1RVM05UTXNNekl1TWpFeE5EVXlPQ0lnYVdROUlrWnBiR3d0TVNJZ2MzUnliMnRsUFNJak4wWkVOa00ySWlCbWFXeHNQU0lqTjBaRU5rTTJJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU9TNDVNamsxTnpVekxERXpMak0zTURReU1qa2dRek0yTGpnMk9EQXdORFFzTVRNdU16Y3dOREl5T1NBME1pNDFNVEk0TVRnMUxERTVMakUwTWprM01UWWdOREl1TlRFeU9ERTROU3d5Tmk0eU16ZzJNVGM0SUVNME1pNDFNVEk0TVRnMUxETXlMakUxT1RFNE5ESWdNek11TnpVMk1EQTNOQ3cwTWk0Mk56STNOakEwSURJNUxqa3lPVEF3T1Rrc05EWXVPVGd6TmpnM055QkRNamt1TVRZek1USTVPU3cwTmk0eE16azNOREU1SURJMUxqZzBNREkyTlN3ME1pNDBNVGd3TURnM0lESXlMamd3TVRRM09ERXNNemd1TURrME5ESXpJRU14T1M0eE9ERTRNVFV5TERNeUxqazBORFEwTURjZ01UY3VNelEyTkRjek15d3lPQzQ1TlRVME5ERXpJREUzTGpNME5qUTNNek1zTWpZdU1qTTROakUzT0NCRE1UY3VNelEyTkRjek15d3hPUzR4TkRJNU56RTJJREl5TGprNU1URTBOakVzTVRNdU16Y3dOREl5T1NBeU9TNDVNamsxTnpVekxERXpMak0zTURReU1qa2dUVEk1TGpreU9UVTNOVE1zTVRJZ1F6SXlMakkwT0RjeU56TXNNVElnTVRZc01UZ3VNemczTXpRM05DQXhOaXd5Tmk0eU16ZzJNVGM0SUVNeE5pd3pOQzR4TURZMU56UXpJREk1TGpNeU16STFPVFVzTkRndU1qa3hOamd4TXlBeU9TNDBOVFEyT1RnMkxEUTRMalF5TlRBeU5qZ2dUREk1TGpreU9UVTNOVE1zTkRndU9UYzNPREkzT0NCTU16QXVOREEwTURJNExEUTRMalF5TlRjME5pQkRNekF1TkRJM016UTNPQ3cwT0M0ek9UazFOallnTXpBdU5EY3pOVFl6TlN3ME9DNHpORGcyTkRRMElETXdMalUwTURVMU5TdzBPQzR5TnpRNE5URXpJRU16TXk0Mk5qUTVPRGt6TERRMExqZ3pNamc1T1NBME15NDROVGt5T1RFNUxETXpMakEzTVRRMU5qa2dORE11T0RVNU1qa3hPU3d5Tmk0eU16ZzJNVGM0SUVNME15NDROVGt5T1RFNUxERTRMak00TnpNME56UWdNemN1TmpFd05ESXpNeXd4TWlBeU9TNDVNamsxTnpVekxERXlJaUJwWkQwaVJtbHNiQzB6SWlCemRISnZhMlU5SWlNd01FRkVPRVVpSUdacGJHdzlJaU13TUVGRU9FVWlQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCI7XG4kZ2x5cGgtdXNlcnMtLXByaW1hcnk6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTBOeTR4SUNnME5UUXlNaWtnTFNCb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJnZ0xTMCtDaUFnSUNBOGRHbDBiR1UrZFhObGNuTWdjSEpwYldGeWVUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpZFhObGNuTXRjSEpwYldGeWVTSWdabWxzYkMxeWRXeGxQU0p1YjI1NlpYSnZJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTNMakkwTlRJMk5qSXNNekV1TURReU5EQTBOQ0JETWpjdU1EazNOREF3T0N3ek1TNHdPRFV3TVRNeklESTJMamsyTVRJM09UTXNNekV1TVRVNU1EUTJJREkyTGpnME5Ea3dPRGNzTXpFdU1qVTVNVGMyTnlCRE1qVXVOakE0TURjd05Td3pNUzQ0T0RrM09EWTVJREkwTGpJeE1qRTFOeXd6TWk0eU5UTXdNalk1SURJeUxqY3pNRE13TURFc016SXVNalV6TURJMk9TQkRNakV1TWpnM09UUTFMRE15TGpJMU16QXlOamtnTVRrdU9USTRPRFkwTkN3ek1TNDVNRGN6TmpNeElERTRMamN4TmpVNE1UVXNNekV1TXpBM05qUTBNaUJETVRndU5UWTJOVGd3T1N3ek1TNHhOVFl6T0RNZ01UZ3VNemMxTkRjMk9Dd3pNUzR3TlRReE1qRTRJREU0TGpFMk5qSXlNek1zTXpFdU1ERXpNVEV3T1NCRE1UVXVORFk0T0Rnd05pd3lPUzQwTkRBek1UTTNJREV6TGpZME9EQTFORElzTWpZdU5USTNORFk1TnlBeE15NDJORGd3TlRReUxESXpMakU1TVRJd01EZ2dRekV6TGpZME9EQTFORElzTVRndU1UazBOemcyTmlBeE55NDNNakl3T1RNeUxERTBMakV5T1Rrd056TWdNakl1TnpJNU56WTJNaXd4TkM0eE1qazVNRGN6SUVNeU55NDNNemMwTXpreUxERTBMakV5T1Rrd056TWdNekV1T0RFeE5EYzRNeXd4T0M0eE9UUTNPRFkySURNeExqZ3hNVFEzT0RNc01qTXVNVGt4TWpBd09DQkRNekV1T0RFeE5EYzRNeXd5Tmk0MU5EY3hOell5SURJNUxqazJPVEk1T1RRc01qa3VORGMxT1RrNE5TQXlOeTR5TkRVeU5qWXlMRE14TGpBME1qUXdORFFnVFRNMkxqSTBPRFV3T0RJc016WXVOalU1TXpBNU1pQkRNell1TVRnd056RTBNeXd6Tmk0MU56Y3lPRGN6SURNMkxqRXhNRGM0TlRFc016WXVORGsyT0RZek1pQXpOaTR3TkRFek9EazRMRE0yTGpReE5Ua3dOalVnUXpNMUxqWTBNall6TXpjc016VXVPVFUwTVRNek5pQXpOQzQ1Tnpnd05Dd3pOUzR5TWpJNE5qQXhJRE0wTGpJNE5qSXlNakVzTXpRdU5qRTVPVFExTnlCRE16UXVNamd6TlRVekxETTBMall5TXpZM016a2dNelF1TWpnd016VXdNU3d6TkM0Mk1qWTROamsySURNMExqSTNOelk0TVRFc016UXVOak13TlRrM09DQkRNekl1T1Rjek1EUTVNU3d6TXk0ME9ETTRPRGcxSURNeExqUTVNek15TnpRc016SXVOVE13TlRFMk55QXlPUzQ0TnpRNE1UVXNNekV1T0RFd09UWXdOaUJETXpJdU16VTVOekF4TXl3eU9TNDNOVFkyT0RRZ016TXVPVFExTmpVeE1pd3lOaTQyTlRVNE1qZzNJRE16TGprME5UWTFNVElzTWpNdU1Ua3hOek16TkNCRE16TXVPVFExTmpVeE1pd3hOeTR3TWpBNU1UUXlJREk0TGpreE16azFOamNzTVRJZ01qSXVOekk0TmprNE5pd3hNaUJETVRZdU5UUXpORFF3TkN3eE1pQXhNUzQxTVRFM05EWXNNVGN1TURJd016Z3hOaUF4TVM0MU1URTNORFlzTWpNdU1Ua3hOek16TkNCRE1URXVOVEV4TnpRMkxESTJMalkxTnprMU9URWdNVE11TURrNU9ETXhNaXd5T1M0M05qQTBNVEl5SURFMUxqVTROek00TmpVc016RXVPREUxTWpJeE5TQkRPUzR6TkRjMk56azJOaXd6TkM0MU9UUXpPREF6SURVdU1UUXlPRFUzTVRRc05EQXVPRGN6TXpFNU15QTFMakUwTWpnMU56RTBMRFEzTGpjNU1Ua3lNamtnUXpVdU1UUXlPRFUzTVRRc05EZ3VNemM1T1RJME15QTFMall5TVRFMU1UQXpMRFE0TGpnMU56RTBNamtnTmk0eU1UQTBOemMwTkN3ME9DNDROVGN4TkRJNUlFTTJMamM1T1Rnd016Z3pMRFE0TGpnMU56RTBNamtnTnk0eU56Z3dPVGMzTWl3ME9DNHpOems1TWpReklEY3VNamM0TURrM056SXNORGN1TnpreE9USXlPU0JETnk0eU56Z3dPVGMzTWl3ME1TNHlNamMxTURVZ01URXVOVGczTURFek1pd3pOUzR6TVRjeE16SXhJREUzTGpnd09EQXpOamNzTXpNdU1qTXpNREk1TXlCRE1Ua3VNamsyTWprNU15d3pNeTQ1TmpJeE56SXpJREl3TGprMk1qZzFORFlzTXpRdU16Z3pORFkyT0NBeU1pNDNNamszTmpZeUxETTBMak00TXpRMk5qZ2dRekkwTGpRNU9ESTNPVE1zTXpRdU16Z3pORFkyT0NBeU5pNHhOalkwTXpVNUxETXpMamsyTVRZek9UY2dNamN1TmpVMk16QXdNU3d6TXk0eU16QTRPVGc0SUVNek15NDROVFF6TmprM0xETTFMakk1TWpZek1qRWdNemd1TVRVd05EY3pOeXcwTVM0eU1Ea3pPVFl5SURNNExqRTFNRFEzTXpjc05EY3VOemt4T1RJeU9TQkRNemd1TVRVd05EY3pOeXcwT0M0ek56azVNalF6SURNNExqWXlPRGMyTnpZc05EZ3VPRFUzTVRReU9TQXpPUzR5TVRnd09UUXNORGd1T0RVM01UUXlPU0JETXprdU9EQTNOREl3TkN3ME9DNDROVGN4TkRJNUlEUXdMakk0TlRjeE5ETXNORGd1TXpjNU9USTBNeUEwTUM0eU9EVTNNVFF6TERRM0xqYzVNVGt5TWprZ1F6UXdMakk0TlRjeE5ETXNORE11TmprNU9EZ3dOU0F6T0M0NE1qTTJNRGd6TERNNUxqZ3pOREU1TnpNZ016WXVNelV3TkRZMU9Td3pOaTQzT0RFNE1EazFJRU16Tmk0ek1qUXpNRGt5TERNMkxqYzBPVGcxTWprZ016WXVNamc0TlRRek9Td3pOaTQzTURjeU5EUXhJRE0yTGpJME9EVXdPRElzTXpZdU5qVTVNekE1TWlJZ2FXUTlJa1pwYkd3dE1TSWdabWxzYkQwaUl6QXdRVVE0UlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5ORE11TnpjM016SXdNeXd6TVM0eE56SXlOek0zSUVNME1pNDROVE15T1RBM0xETXhMakUzTWpJM016Y2dOREV1T1RneU5USTVPU3d6TUM0NU5ESXhNRFV6SURReExqSXhOVEUwTWpJc016QXVOVFF3TWpNeU1TQkROREV1TVRnMU5qQTNNU3d6TUM0MU1qTXpOemMzSURReExqRTFOVFUwTkRVc016QXVOVEE1TVRVMk55QTBNUzR4TWpRME1qY3NNekF1TkRrME9UTTFPQ0JETXprdU5EQTFOVGcwTVN3eU9TNDFOVFF5TkRjeUlETTRMakl6Tmpnek5EUXNNamN1TnpNd09EQTNNaUF6T0M0eU16WTRNelEwTERJMUxqWXpPVEkzTmpJZ1F6TTRMakl6Tmpnek5EUXNNakl1TlRnNE1EazFNeUEwTUM0M01qSXdNU3d5TUM0eE1EWXlOemcySURRekxqYzNOek15TURNc01qQXVNVEEyTWpjNE5pQkRORFl1T0RNeU5qTXdOeXd5TUM0eE1EWXlOemcySURRNUxqTXhOemd3TmpRc01qSXVOVGc0TURrMU15QTBPUzR6TVRjNE1EWTBMREkxTGpZek9USTNOaklnUXpRNUxqTXhOemd3TmpRc01qZ3VOamc1T1RNd015QTBOaTQ0TXpJMk16QTNMRE14TGpFM01qSTNNemNnTkRNdU56YzNNekl3TXl3ek1TNHhOekl5TnpNM0lFMDBPUzR3TmpZM05UY3pMRE14TGpFME5Ua3pPRFlnUXpVd0xqVXhPREl3TVRFc01qa3VOelUwTXprek55QTFNUzQwTWpjME5qTXlMREkzTGpnd01qazJOVE1nTlRFdU5ESTNORFl6TWl3eU5TNDJNems0TURJNUlFTTFNUzQwTWpjME5qTXlMREl4TGpReU56STBOVFlnTkRjdU9UazFOVGM1TERFNElEUXpMamMzTnpNeU1ETXNNVGdnUXpNNUxqVTFPVEEyTVRjc01UZ2dNell1TVRJM01UYzNOU3d5TVM0ME1qY3lORFUySURNMkxqRXlOekUzTnpVc01qVXVOak01T0RBeU9TQkRNell1TVRJM01UYzNOU3d5Tnk0NE1qQXpORFkwSURNM0xqQTFNVGN6TkRjc01qa3VOemcxTkRZNU1TQXpPQzQxTWpNM05EYzNMRE14TGpFM09EVTVOREVnUXpNM0xqTXdOVFF5TURrc016RXVOemcwTXpBd055QXpOaTR5TURnek9UazBMRE15TGpZd05UazFORGNnTXpVdU1qWXhNVFl6TlN3ek15NDFPRGMzTWpZeElFTXpOUzR4T1RBME9EazVMRE16TGpjMU1UVXpNRElnTXpRdU9UUTJNamszTWl3ek5DNDBNall5TXpRMUlETTFMalEzTWpZMU5qWXNNelF1T1RFd056azVPQ0JETXpZdU1EYzFORGt4TERNMUxqUTJOVGswTXlBek5pNDVPRGc1TnpJMExETTBMamd6TVRJMk56a2dNell1T1RnNE9UY3lOQ3d6TkM0NE16RXlOamM1SUV3ek5pNDVPVE0zTVRreExETTBMamd6TkRReU9ERWdRek00TGpBeU1UWTBPVE1zTXpNdU9ETXhOVGc0T0NBek9TNHlOVEkyTXpRc016TXVNRFU0TXpreE1pQTBNQzQyTVRVNU9UazNMRE15TGpVNE56VXlNRElnUXpReExqVTRNVEUyTnpjc016TXVNREkzTXpFMU9TQTBNaTQyTkRrM01EZzVMRE16TGpJM09UQTNPU0EwTXk0M056YzRORGM0TERNekxqSTNPVEEzT1NCRE5EUXVPVEl5TXpNMk5pd3pNeTR5Tnprd056a2dORFl1TURBME5Ua3dOU3d6TXk0d01UazVORElnTkRZdU9UZ3dNekEyT0N3ek1pNDFOamd3TXpJeUlFTTFNQzQ0T1RReU5EYzBMRE16TGpnNE5qZzVNalFnTlRNdU5qQTBOakk1TERNM0xqWXpORGc1T1RFZ05UTXVOakEwTmpJNUxEUXhMamd3TXpjME1ESWdRelV6TGpZd05EWXlPU3cwTWk0ek9EVXlNVGcwSURVMExqQTNOekU1TWpFc05ESXVPRFUzTVRReU9TQTFOQzQyTlRrME5UY3pMRFF5TGpnMU56RTBNamtnUXpVMUxqSTBNVGN5TWpZc05ESXVPRFUzTVRReU9TQTFOUzQzTVRReU9EVTNMRFF5TGpNNE5USXhPRFFnTlRVdU56RTBNamcxTnl3ME1TNDRNRE0zTkRBeUlFTTFOUzQzTVRReU9EVTNMRE0zTGpJMU1qVXhOQ0ExTXk0d05UYzNNREEwTERNekxqRXdOamcwTnpjZ05Ea3VNRFkyTnpVM015d3pNUzR4TkRVNU16ZzJJaUJwWkQwaVJtbHNiQzB6SWlCbWFXeHNQU0lqTjBaRU5rTTJJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCI7XG5cbiIsImh0bWwge1xyXG4gICAgYmFja2dvcnVuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuLmljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWVtcHR5O1xyXG59XHJcbiovXHJcblxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbmEge1xyXG4gICAgQGluY2x1ZGUgYW5jaG9yIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubWFpbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LS1wb3J0YWJsZTtcclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC0tZGVza3RvcDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idG4tcGxhaW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuYm9keSB7XHJcbiAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuQG1lZGlhICN7JHNtLXVwfSB7XHJcbiAgICAuY29sLXNtLWF1dG8ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC11cH0ge1xyXG4gICAgLmNvbC1tZC1hdXRvIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGctb25seX0ge1xyXG4gICAgLmNvbC1sZy1hdXRvIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5icmFuZC1wcmltYXJ5IHsgY29sb3I6ICRicmFuZC1wcmltYXJ5OyB9XHJcbi5icmFuZC1wcmltYXJ5LWxpZ2h0IHsgY29sb3I6ICRicmFuZC1wcmltYXJ5LWxpZ2h0OyB9XHJcbi5icmFuZC1wcmltYXJ5LWxpZ2h0ZW4geyBjb2xvcjogJGJyYW5kLXByaW1hcnktbGlnaHRlbjsgfVxyXG5cclxuLmJyYW5kLWFwcGx5IHsgY29sb3I6ICRicmFuZC1hcHBseTsgfVxyXG5cclxuXHJcbi5ncmF5LTEgeyBjb2xvcjogJGdyYXktMTsgfVxyXG4uZ3JheS0yIHsgY29sb3I6ICRncmF5LTI7IH1cclxuLmdyYXktMyB7IGNvbG9yOiAkZ3JheS0zOyB9XHJcbi5ncmF5LTQgeyBjb2xvcjogJGdyYXktNDsgfVxyXG4uZ3JheS01IHsgY29sb3I6ICRncmF5LTU7IH1cclxuXHJcbi5icmFuZC1jYW1wdXMtbXVuaWNoIHsgY29sb3I6ICRicmFuZC1jYW1wdXMtbXVuaWNoOyB9XHJcbi5icmFuZC1jYW1wdXMtYmFyY2Vsb25hIHsgY29sb3I6ICRicmFuZC1jYW1wdXMtYmFyY2Vsb25hOyB9XHJcbi5icmFuZC1jYW1wdXMtbW9udHJldXggeyBjb2xvcjogJGJyYW5kLWNhbXB1cy1tb250cmV1eDsgfVxyXG4uYnJhbmQtY2FtcHVzLWdlbmV2YSB7IGNvbG9yOiAkYnJhbmQtY2FtcHVzLWdlbmV2YTsgfVxyXG4uYnJhbmQtY2FtcHVzLW9ubGluZSB7IGNvbG9yOiAkYnJhbmQtY2FtcHVzLW9ubGluZTsgfVxyXG5cclxuLmJyYW5kLXllcyB7IGNvbG9yOiAkYnJhbmQteWVzOyB9XHJcbi5icmFuZC15ZXMtbGlnaHQgeyBjb2xvcjogJGJyYW5kLXllcy1saWdodDsgfVxyXG4uYnJhbmQtbm8geyBjb2xvcjogJGJyYW5kLW5vOyB9XHJcbi5icmFuZC1uby1saWdodCB7IGNvbG9yOiAkYnJhbmQtbm8tbGlnaHQ7IH1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcbi5saW5rIHtcclxuXHJcbn1cclxuXHJcbi5saW5rLWdvLCAuYnRuLWdvIHtcclxuXHJcbn1cclxuXHJcbi5saW5rLWdvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggKyA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tYXJyb3ctcmlnaHQpIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9O1xyXG59XHJcblxyXG4uYnRuLWdvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweCArIDE1cHggKyAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweCArIDE1cHggKyAxMHB4O1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLWFycm93LXJpZ2h0KSB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE1cHgpO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGNlbnRlci15O1xyXG4gICAgLy8gICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgLy8gfTtcclxufVxyXG5cclxuLmJ0bi13aWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgI3skc20tdXB9IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuLmdyaWQtcm93ICsgLmdyaWQtcm93IHtcclxuICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyRwb3J0YWJsZX0ge1xyXG4gICAgLmdyaWQtcm93LXBvcnRhYmxlICsgLmdyaWQtcm93LXBvcnRhYmxlLCAuZ3JpZC1wb3J0YWJsZSA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXBvcnRhYmxlIHtcclxuICAgICAgICA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRkZXNrdG9wfSB7XHJcbiAgICAuZ3JpZC1yb3ctZGVza3RvcCArIC5ncmlkLXJvdy1kZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtZGVza3RvcCB7XHJcbiAgICAgICAgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc20tdXB9IHtcclxuICAgIC5jb250YWluZXItc20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcclxuICAgICAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLXVwfSB7XHJcbiAgICAuY29udGFpbmVyLW1kIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XHJcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItbWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsZy1vbmx5fSB7XHJcbiAgICAuY29udGFpbmVyLWxnIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XHJcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItbGc7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuZm9ybVtkYXRhLWF1dG8tc3VibWl0XSwgZm9ybS5mb3JtLS1hdXRvLXN1Ym1pdCB7XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt9XHJcbiAgICB0byB7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO31cclxufVxyXG5cclxuLmljb24tc3BpbjpiZWZvcmUge1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIC41cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuJGZvcm0tY29udHJvbC0tZXJyb3ItY29sb3I6ICRicmFuZC1ubztcclxuJGZvcm0tY29udHJvbC1pY29uLS1pY29uLXNpemU6IDMwcHg7XHJcbiRmb3JtLWNvbnRyb2wtaWNvbi0taWNvbi1tYXJnaW46IDEzcHg7XHJcblxyXG4uZm9ybS1jb250cm9sLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0tY29udHJvbC1pY29uLS1pY29uLW1hcmdpbiArICRmb3JtLWNvbnRyb2wtaWNvbi0taWNvbi1zaXplICsgJGZvcm0tY29udHJvbC1pY29uLS1pY29uLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sLWljb24tYWRkb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkZm9ybS1jb250cm9sLWljb24tLWljb24tc2l6ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXkoKTtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgbGVmdDogJGZvcm0tY29udHJvbC1pY29uLS1pY29uLW1hcmdpbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9ybS1ncm91cC5oYXMtZXJyb3IgJiB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY29udHJvbC0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtaWNvbi1hZGRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1jb250cm9sLS1lcnJvci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSB7XHJcblxyXG4gICAgJl9faW5wdXQsICZfX3VwbG9hZGluZywgJl9fdXBsb2FkID4gLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3VwbG9hZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX191cGxvYWRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VwbG9hZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdvIC5pY29uLCAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1nbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICsgMjdweCArIDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHggKyAxN3B4ICsgMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgyN3B4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXllcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yZW1vdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTdweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLXVwbG9hZGluZyAmIHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3VwbG9hZGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtZXJyb3Ige1xyXG4gICAgJGJhY2tncm91bmQ6ICRzdGF0ZS1kYW5nZXItYmc7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG5cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDApO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6ICRmb3JtLWNvbnRyb2wtaWNvbi0taWNvbi1tYXJnaW4gKyAoJGZvcm0tY29udHJvbC1pY29uLS1pY29uLXNpemUgLyAyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAuaGFzLWVycm9yICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbm87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXR5cGUtY2hlY2tib3hlcywgLmZvcm0tdHlwZS1yYWRpb3Mge1xyXG5cclxuXHJcbiAgICAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMsIC5mb3JtLXJhZGlvcy1jaG9pY2VzLCAuZm9ybS1yYWRpb3MtYm9vbGVhbiB7XHJcblxyXG4gICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgYmFja2dyb3VuZCAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzLCAuZm9ybS1yYWRpb3MtY2hvaWNlcyB7XHJcbiAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICYgKyAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG5cclxuICAgICAgICAgICAgICAgICRidWxsZXQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICRidWxsZXQtbWFyZ2luOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgkYnVsbGV0LXNpemUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkYnVsbGV0LW1hcmdpbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlcGVuZC1pY29uKCRpY29uLWNoZWNrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnVsbGV0LW1hcmdpbiArICRidWxsZXQtc2l6ZSArICRidWxsZXQtbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAmICsgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmICsgaSArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9ybS1yYWRpb3MtYm9vbGVhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuXHJcbiAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhZGlvLCAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGkgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHtcclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2tib3hlcy1jaG9pY2VzLCAuZm9ybS1yYWRpb3MtY2hvaWNlcywgLmZvcm0tcmFkaW9zLWJvb2xlYW4ge1xyXG5cclxuICAgICAgICAgICAgLnJhZGlvLCAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm0tY29udHJvbC0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY29udHJvbC0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jaGVja2JveGVzLWNob2ljZXMsIC5mb3JtLXJhZGlvcy1jaG9pY2VzIHtcclxuICAgICAgICAgICAgLnJhZGlvLCAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb250cm9sLS1lcnJvci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgaSArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jb250cm9sLS1lcnJvci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdGF0ZS1kYW5nZXItYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZm9ybS1yYWRpb3MtYm9vbGVhbiB7XHJcbiAgICAgICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtLWNvbnRyb2wtLWVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBpICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm0tY29udHJvbC0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWNvbnRyb2wtLWVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN0YXRlLWRhbmdlci1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb3JtLWdyb3VwLXN1Ym1pdHRhYmxlIHtcclxuICAgICZfX3N1Ym1pdCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgID4gZGl2LCA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cclxuICAgICAgICA+IHNwYW4geyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWxwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAmIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm0tY29udHJvbC0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWNvbnRyb2wtLWVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVscCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm0tY29udHJvbC0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmNoZWNrYm94LS1hZ3JlZW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcblxyXG5cclxuXHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcblxyXG4gICAgICAgICRidWxsZXQtc2l6ZTogMzBweDtcclxuICAgICAgICAkYnVsbGV0LW1hcmdpbjogMjBweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJ1bGxldC1zaXplICsgJGJ1bGxldC1tYXJnaW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJvdW5kKCgkYnVsbGV0LXNpemUgLSAyMXB4KSAvIDIpO1xyXG5cclxuICAgICAgICBpbnB1dCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgkYnVsbGV0LXNpemUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlcGVuZC1pY29uKCRpY29uLWNoZWNrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYWdlciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuXHJcbiAgICAuYnRuOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBvdXRsaW5lOiBub25lIDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBvdXRsaW5lOiBub25lIDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5tb2RhbC1hbGVydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDgwcHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4uZm9ybS10ZXh0YXJlYSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciAuZ3JpcHBpZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4kd2lkdGhGaWxlOiA3MCU7XHJcbiR1cGxvYWRGaWxlOiAzMCU7XHJcbiRoZWlnaHRGaWxlOiA0MHB4O1xyXG5cclxuLndlYmZvcm0tY29tcG9uZW50LWZpbGUge1xyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aEZpbGU7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0RmlsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLndlYmZvcm0tY29tcG9uZW50LWZpbGUuZm9ybS1ncm91cCB7XHJcbiAgICAuZm9ybS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcmlnaHQ6ICR1cGxvYWRGaWxlO1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoRmlsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0RmlsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGhlaWdodEZpbGUgLyAyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaGVpZ2h0RmlsZSAvIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1maWxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAkd2lkdGhGaWxlO1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoRmlsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWxlLW5vdXBsb2FkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aEZpbGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodEZpbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRoZWlnaHRGaWxlIC8gMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGhlaWdodEZpbGUgLyAyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGhGaWxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHRGaWxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaGVpZ2h0RmlsZSAvIDI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRoZWlnaHRGaWxlIC8gMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6ICR1cGxvYWRGaWxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHRGaWxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tcHJpbWFyeSAuaWNvbjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1hcnJvdy11cDsgfVxyXG4gICAgICAgIC5idG4tZGFuZ2VyIC5pY29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXRpbWVzOyB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnJpY2gtdGV4dCB7XHJcbiAgIEBpbmNsdWRlIHJpY2hUZXh0KCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiNjb29raWUtY29tcGxpYW5jZS5jb29raWUtY29tcGxpYW5jZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDJBQThGO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIC5jb29raWUtY29tcGxpYW5jZV9faW5uZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgIH1cclxufSIsIiRjYW1wdXNlczogbXVuaWNoIGJhcmNlbG9uYSBtb250cmV1eCBnZW5ldmEgb25saW5lO1xuXG4kYnJhbmQtY2FtcHVzZXM6IChcbiAgICBtdW5pY2g6ICMyYmI3ZTAsXG4gICAgYmFyY2Vsb25hOiAjZmZjZjJiLFxuICAgIG1vbnRyZXV4OiAjNzA3YWNmLFxuICAgIGdlbmV2YTogIzcwN2FjZixcbiAgICBvbmxpbmU6ICMzOTQ5OWIsXG4pO1xuXG4kYnJhbmQtY2FtcHVzLW11bmljaDogbWFwLWdldCgkYnJhbmQtY2FtcHVzZXMsIG11bmljaCk7XG4kYnJhbmQtY2FtcHVzLWJhcmNlbG9uYTogbWFwLWdldCgkYnJhbmQtY2FtcHVzZXMsIGJhcmNlbG9uYSk7XG4kYnJhbmQtY2FtcHVzLW1vbnRyZXV4OiBtYXAtZ2V0KCRicmFuZC1jYW1wdXNlcywgbW9udHJldXgpO1xuJGJyYW5kLWNhbXB1cy1nZW5ldmE6IG1hcC1nZXQoJGJyYW5kLWNhbXB1c2VzLCBnZW5ldmEpO1xuJGJyYW5kLWNhbXB1cy1vbmxpbmU6IG1hcC1nZXQoJGJyYW5kLWNhbXB1c2VzLCBvbmxpbmUpOyIsIi5zeXN0ZW0ge1xuXG5cbn1cblxuLnN5c3RlbS10YWJzIHtcbiAgICAvKmJhY2tncm91bmQ6Ki9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodC0tZGVza3RvcCArIDYwcHg7XG4gICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQgKyA1O1xuXG5cbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbiNhZG1pbi1tZW51LCAjYWRtaW4tbWVudSAuZHJvcGRvd27CoHtcbiAgICB6LWluZGV4OiAkbWVudS16aW5kZXgtLWRlc2t0b3AgKyAxMDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5hZG1pbi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGRydXBhbCBtYXJnaW4gZm9ybSBhZG1pblxufVxuXG5AbWVkaWEgI3skcG9ydGFibGV9IHtcbiAgICAjYWRtaW4tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGJvZHkuYWRtaW4tbWVudSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGRydXBhbCBtYXJnaW4gZm9ybSBhZG1pblxuICAgIH1cbn0iLCJAbWl4aW4gZmxleC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gZmxleC1jb2wge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBmbG9hdDogbm9uZTtcblxuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xufVxuXG4uZmxleC1yb3csIC5mbGV4LXJvdy14cyB7XG4gICAgQGluY2x1ZGUgZmxleC1yb3c7XG59XG5cblxuLmZsZXgtY29sLCAuZmxleC1jb2wteHMge1xuICAgIEBpbmNsdWRlIGZsZXgtY29sO1xufVxuXG4uZmxleC1hbGlnbi1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5cbi5mbGV4LXJvdy0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5mbGV4LWNvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgLmZsZXgtcm93LXNtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1yb3c7XG5cbiAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29sO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb2w7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbWQtdXB9IHtcbiAgICAuZmxleC1yb3ctbWQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdztcblxuICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbWQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRsZy11cH0ge1xuICAgIC5mbGV4LXJvdy1sZyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcm93O1xuXG4gICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sZyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29sO1xuICAgIH1cbn0iLCIuc2l0ZS1oZWFkZXIge1xyXG5cclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgICZfX2JyYW5kIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nby5zdmcnKSBuby1yZXBlYXQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FwcGx5IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYXBwbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGFuY2hvci1ob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLWFwcGx5LCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAkaGVhZGVyLXppbmRleC0tcG9ydGFibGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtLXBvcnRhYmxlO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuICAgICAgICAmX19hcHBseSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS10b2dnbGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDIycHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19icmFuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8qcGFkZGluZy10b3A6IDEwMCU7Ki9cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hcHBseSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUtaGVhZGVyLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zdGlja3ktLXBvcnRhYmxlO1xyXG5cclxuICAgICAgICAgICAgJl9fYXBwbHkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6ICRoZWFkZXItemluZGV4LS1kZXNrdG9wO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS10b2dnbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FwcGx5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LS1kZXNrdG9wIC0gKDQ4cHggKyAxM3B4ICsgMTBweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnJhbmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2t0b3AgLyAyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNhbXB1cyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0Ly8gY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxODBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkY2FtcHVzLCAkY29sb3IgaW4gJGJyYW5kLWNhbXB1c2VzIHtcclxuICAgICAgICAgICAgICAgICYtLSN7JGNhbXB1c30ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEgPiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNpdGUtaGVhZGVyLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgJl9fYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1zdGlja3ktLWRlc2t0b3AgLyAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcHBseSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LXN0aWNreS0tZGVza3RvcCAvIDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4jc2l0ZS1oZWFkZXIge1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtLWRlc2t0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAkaGVhZGVyLXppbmRleC0tZGVza3RvcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXItc3RpY2t5ICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXN0aWNreS0tZGVza3RvcDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LmFkbWluLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUtbWVudSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZS1tZW51LW9wZW4ge1xyXG4gICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtbWVudSB7XHJcblxyXG4gICAgei1pbmRleDogJG1lbnUtemluZGV4LS1wb3J0YWJsZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XHJcbiAgICAgICAgJG9mZnNldDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZml4ZWQoMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zaXRlLW1lbnUtb3BlbiAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGV2ZWwge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtLXBvcnRhYmxlO1xyXG5cclxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1zdGlja3ktLXBvcnRhYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG5cdFx0XHQmLmFjdGl2ZSB7IFxyXG5cdFx0XHRcdGxlZnQ6IC0xMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmN1cnJlbnQgeyBcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2wyLCAmX19sMywgJl9fbDQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmLmN1cnJlbnQgeyBcclxuXHRcdFx0XHRhbmltYXRpb246IHNsaWRlLWluIDAuM3MgZm9yd2FyZHM7XHJcblx0XHRcdFx0QGtleWZyYW1lcyBzbGlkZS1pbiB7XHJcblx0XHRcdFx0XHQwJSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQxMDAlIHsgXHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JhY2tsaW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlcGVuZC1pY29uKCRpY29uLWNoZXZyb24tbGVmdCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTFweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLW1haW4tbWVudSAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtcHJpbWFyeS1saWdodGVuO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuXHJcbiAgICAgICAgICAgICYtLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweCArIDlweCArIDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tY2hldnJvbi1yaWdodCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUtbWFpbi1tZW51ICZfX2wxICZfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2l0ZS1tYWluLW1lbnUgJl9fbDQgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zaXRlLWhlYWRlci1tZW51ICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUtaGVhZGVyLW1lbnUge1xyXG4gICAgICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zhdm9yaXRlcyB7XHJcbiAgICAgICAgICAgICAgICAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgyMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XHJcbiAgICAgICAgei1pbmRleDogJG1lbnUtemluZGV4LS1kZXNrdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gICAgICAgIC5zaXRlLW1haW4tbWVudSwgLnNpdGUtaGVhZGVyLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLW1haW4tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC0tZGVza3RvcCAtICg0OHB4ICsgMTNweCArIDEwcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY29udGFpbmVyID4gdWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgLyptYXJnaW4tdG9wOiAtKDQ4cHggKyAxM3B4ICsgMTFweCk7Ki9cclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1wcmltYXJ5LWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLnNpdGUtbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaXRlLW1lbnVfX2xpbmstLWFwcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2l0ZS1tZW51IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICRiYW5uZXItb2Zmc2V0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgJGJhbm5lci13aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJGJhbm5lci13aWR0aDogMzIlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRiYW5uZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdC8vIG1heC13aWR0aDogMjgwcHg7XHJcblx0XHRcdFx0XHRcdC8vIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmZiZmJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYmFubmVyMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRiYW5uZXItb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYmFubmVyMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRiYW5uZXItb2Zmc2V0ICsgJGJhbm5lci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6ICMwZjA7Ki9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYmFubmVyMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtbG9jYWwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiAjMGYwOyovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19iYWNrbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19sMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbDIsICZfX2wzLCAmX19sNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiwgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmX19sMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC0tZGVza3RvcDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJyYW5kLXByaW1hcnktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLXByaW1hcnktbGlnaHRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtbWVudV9fYmFubmVyLS1iYW5uZXIxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1tZW51X19iYW5uZXItLWJhbm5lcjIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19sMiAuY29udGFpbmVyLCAuc2l0ZS1ldSAmX19sMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlLCAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zaXRlLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2wzLCAmX19sNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtbWVudV9fYmFubmVyLS1iYW5uZXIzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpdGUtZXUgJl9fbDMge1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbDQsIC5zaXRlLWxvY2FsICZfX2wzIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zaXRlLW1lbnVfX2xpbmsubm9saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkgICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaXRlLWxvY2FsICZfX2wzIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLW1lbnVfX2wyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXItbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2l0ZS1oZWFkZXItbWVudV9fc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaXRlLWhlYWRlci1tZW51X19zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaXRlLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaXRlLWhlYWRlci1tZW51X19zZWFyY2gsICYuc2l0ZS1oZWFkZXItbWVudV9fZmF2b3JpdGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1tZW51X19saW5rIC5pY29uIHsgbWFyZ2luLXJpZ2h0OiAwIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2l0ZS1oZWFkZXItbWVudV9fZmF2b3JpdGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLW1lbnVfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAkZm9ybS13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAvKnBhZGRpbmc6IDA7Ki9cclxuXHJcbiAgICAgICAgICAgICAgICAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgY29udGVudDogJGljb24tc2VhcmNoOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvcm0geyB3aWR0aDogJGZvcm0td2lkdGg7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbC1pY29uLWFkZG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi10aW1lczsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZm9ybS13aWR0aCArIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXItbWVudV9fc2VhcmNoLCAuc2l0ZS1oZWFkZXItbWVudV9fZmF2b3JpdGVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpdGUtbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXItc3RpY2t5ICYge1xyXG4gICAgICAgICAgICAuc2l0ZS1tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIEZvb3RlciBwdXNoXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaXRlLWJvZHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuXG5ib2R5LmZyb250IC5zaXRlLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC0tcG9ydGFibGU7XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2t0b3A7XG4gICAgfVxufSIsIi5mb290ZXItY29udGFjdHMge1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XG4gICAgYmFja2dyb3VuZDogI2Y3ZmNmYjtcblxuICAgICZfX2l0ZW1zIHtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHggKyAxM3B4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxOXB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYW1wdXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIC5kcm9wZG93biA+IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtICsgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcblxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmZvb3Rlci1saW5rcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWNjZXNzLXN0b3JpZXMge1xuICAgIH1cblxuICAgICZfX21lbnVzIHtcblxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICAuY29sbGFwc2libGUge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1pbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg0MnB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbGlnaHRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICBAbWVkaWEgI3skc20tZG93bn0ge1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VjY2Vzcy1zdG9yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS1saWdodGVuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XG5cbiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sbGFwc2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAoMjNweCArIDE0cHggKyAxMCkgMTNweCAzNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLWNoZXZyb24tZG93bikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktbGlnaHRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDQ2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VjY2Vzcy1zdG9yaWVzIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudXMge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuXG4gICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sbGFwc2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtY29sbGFwc2UoaW5saW5lLWJsb2NrKTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzMHB4KTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICZfX2NvcHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3Rlci1hY2NyZWRpdGVkIHtcblxuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktbGlnaHRlbjtcblxuICAgIC5yb3cgPiBkaXYgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuXG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zbGljaywgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlIHsgIC8vIE92ZXJyaWRlIHNsaWRlclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay10cmFjayB7XG4vKiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsqL1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBzbGlkZXJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBzbGlkZXJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbi8qICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIC5yb3cgPiBkaXYgKyBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICAmLS1hY2NyZWRpdGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wYXJ0bmVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWxpZ2h0ZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbi8qICAgICAgICAgICAgJiArICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGctdXB9IHtcbiAgICAgICAgJl9fbG9nbyB7XG4vKiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWhlYWRlciB7XG4gICAgJHBhZGRpbmc6IDI0cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmcgKyAkaGVhZGVyLWhlaWdodC0tcG9ydGFibGU7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuXG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1jYW1wdXMsIDUlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTEwMDBweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTkuNWRlZyk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNhbXB1cztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweCArICRoZWFkZXItaGVpZ2h0LS1kZXNrdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2t0b3AgKyAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgLyptYXJnaW4tcmlnaHQ6IC0zNTBweDsqL1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCgkY29udGFpbmVyLW1kIC8gMikgLSAkcGFnZS1zaWRlLWZvcm0td2lkdGggKyA3MHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oKCRjb250YWluZXItbGcgLyAyKSAtICRwYWdlLXNpZGUtZm9ybS13aWR0aCArIDcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtLWhhcy1zZWFyY2gtZm9ybSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCgkY29udGFpbmVyLWxnIC8gMikgLSAkcGFnZS1zaWRlLWZvcm0td2lkdGggKyA3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXNpZGUtZm9ybSB7XG4gICAgcGFkZGluZzogMTVweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcblxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogI2YwMDsqL1xuXG4gICAgICAgICAgICAvKnRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2t0b3AgKyA3MHB4OyovXG4gICAgICAgICAgICB0b3A6IC0xMjZweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgd2lkdGg6ICRwYWdlLXNpZGUtZm9ybS13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbnRhaW5lci1tZCAvIDIpIC0gJHBhZ2Utc2lkZS1mb3JtLXdpZHRoO1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogJHBhZ2Utc2lkZS1mb3JtLXdpZHRoO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDY0cHggKyAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keS5hZG1pbi1tZW51ICYtLXN0aWNreSB7XG4gICAgICAgICAgICB0b3A6IDY0cHggKyAyMHB4ICsgMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0aWNreS1ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICBib2R5LmFkbWluLW1lbnUgJi0tc3RpY2t5LWJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDM0cHggMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sICB7XG4gICAgICAgICAgICBoZWlnaHQ6ICgyMHB4ICogMikgKyAoOXB4ICoyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzRweCAxMHB4IDE2cHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLyogICAgICAgICZfX2hlYWQsICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc3RpY2t5ICYge1xuICAgICAgICAgICAgICAgICAgICAmX19oZWFkIHsgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICZfX2Zvcm0geyBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgfSovXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbnRhaW5lci1sZyAvIDIpIC0gJHBhZ2Utc2lkZS1mb3JtLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1maWxlIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMzRweCAwIDE2cHg7XG4gICAgICAgIFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi11cGxvYWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2Utc2VhcmNoLWZvcm0ge1xuICAgICZfX3hzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICAmX19tb2RhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg2MHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjJweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9kYWwtb3BlbiAmX19tb2RhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgLyogICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsqL1xuXG4gICAgICAgICZfX3hzLCAmX19tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC02MHB4IDE1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgjMDAwLCAwLjMpO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAgICAgICAmX19tb2RhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYgKyAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICB9XG59IiwiLnBhZ2Uge1xuXG4gICAgLnBhZ2UtaW50cm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLXhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2stZ3V0dGVyLXhzO1xuICAgIH1cblxuICAgIC5wYWdlLWludHJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtLXZpZXcge1xuICAgICAgICAvKmJhY2tncm91bmQ6ICNmNGY0ZjQ7Ki9cbiAgICB9XG5cblxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICAgICAgbWFyZ2luOiAkYmxvY2stZ3V0dGVyLXhzIDAgLTEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDUycHgsIDQ2cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLypAaW5jbHVkZSBzaXplKDIycHgpOyovXG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyomICsgJiB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9Ki9cblxuICAgICAgICAuaWNvbi0tZW5hYmxlZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAmLS1mYXZvcml0ZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmljb24tLWVuYWJsZWQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAuaWNvbi0tZGlzYWJsZWQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiAjZjAwOyovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRicmFuZC1mYWNlYm9vaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg1MnB4LCA0NnB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhZ2Utc2hhcmUtZmFjZWJvb2sgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtZmFjZWJvb2s7IH1cbiAgICAgICAgICAgICAgICAmLnBhZ2Utc2hhcmUtdHdpdHRlciB7IGJhY2tncm91bmQ6ICRicmFuZC10d2l0dGVyOyB9XG4gICAgICAgICAgICAgICAgJi5wYWdlLXNoYXJlLWxpbmtlZGluIHsgYmFja2dyb3VuZDogJGJyYW5kLWxpbmtlZGluOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4gdWwgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgICAgIC5wYWdlLWludHJvIHtcbi8qICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgLy8gYnJlYWRjcnVtYnMgcGFkZGluZyovXG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXItbWQgLSAxMnB4OyAvLyBicmVhZGNydW1icyBwYWRkaW5nXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLS1oYXMtc2lkZS1mb3JtIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWdlLXNpZGUtZm9ybS13aWR0aCArICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgQGluY2x1ZGUgaWNvbigpO1xuICAgIEBpbmNsdWRlIGljb24tc2l6ZSgyNXB4KTtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1jaGV2cm9uLWxlZnQpO1xuXG4gICAgbGVmdDogLTE1cHg7XG59XG4uc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgcHJlcGVuZC1pY29uKCRpY29uLWNoZXZyb24tcmlnaHQpO1xuXG4gICAgcmlnaHQ6IC0xNXB4O1xufVxuXG4uc2xpY2tbZGF0YS1zbGljay1uYXZdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIC8qcGFkZGluZy1ib3R0b206IDQ0cHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyptYXJnaW46IDQ0cHggMCAyMHB4OyovXG4gICAgbWFyZ2luOiAkYmxvY2stZ3V0dGVyLXhzIDAgMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiM2IyYjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgIH1cblxufSIsIi5zZWN0aW9uLCAuc3Vic2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci14cyAqIDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2stZ3V0dGVyLXhzO1xuXG4gICAgJl9faGVhZCAmX190aXRsZSArICZfX2Rlc2NyaXB0aW9uLCAmX19oZWFkICsgJl9fYm9keSwgJl9fYm9keSArICZfX2Zvb3RlciwgJl9faGVhZCArICZfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXIteHM7XG4gICAgfVxuXG4gICAgJi0tYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRibG9jay1ndXR0ZXIteHM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmxvY2stZ3V0dGVyLXhzO1xuICAgIH1cblxuICAgICYtLWFsdCwgJi0tcGFja2VkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmICsgLnNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci14cztcblxuICAgICAgICAgICAgJi0tYWx0LCAmLS1wYWNrZWQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgJHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmLmFwcGVhcmVkLW9uY2Uge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIgeyB3aWR0aDogNTBweDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSByaWNoVGV4dCgpO1xuICAgICAgICAvL21heC13aWR0aDogOTQwcHg7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgICYgPiAucGFyYWdyYXBoOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAmID4gLnBhcmFncmFwaDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7fVxuXG4gICAgJl9fY3RhIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXItbWQgKiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9jay1ndXR0ZXItbWQ7XG5cbiAgICAgICAgJl9faGVhZCAmX190aXRsZSArICZfX2Rlc2NyaXB0aW9uLCAmX19oZWFkICsgJl9fYm9keSwgJl9fYm9keSArICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWx0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRibG9jay1ndXR0ZXItbWQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLWFsdCwgJi0tcGFja2VkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmICsgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXItbWQ7XG5cbiAgICAgICAgICAgICAgICAmLS1hbHQsICYtLXBhY2tlZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUoNTBweCk7XG5cbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICAgICZfX2hlYWQgJl9fdGl0bGUgKyAmX19kZXNjcmlwdGlvbiwgJl9faGVhZCArICZfX2JvZHksICZfX2JvZHkgKyAmX19mb290ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXItbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuXG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgKyAubm9kZS1wYWdlID4gLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLW1kIC0gMTVweDtcbiAgICB9XG59XG5cbi5zdWJzZWN0aW9uIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdEBpbmNsdWRlIHRpdGxlKCk7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhbmVsIHtcbiAgICAvLyRicmFuZC1wcmltYXJ5OiAkYnJhbmQtY2FtcHVzO1xuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtY29sbGFwc2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAoMjdweCArIDEycHggKyAyMHB4KSAyNHB4IDI3cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuY2hvcigpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcHJlcGVuZC1pY29uKCRpY29uLWNoZXZyb24tdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxMnB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmNob3IoKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVwZW5kLWljb24oJGljb24tY2hldnJvbi1kb3duKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWNvbGxhcHNlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJyYW5kLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgICYtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG4gICAgJiArICYgJi1jb2xsYXBzZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgJi1jb2xsYXBzZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlcGVuZGVkLWljb24oKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFtYmFzc2Fkb3Ige1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKm1hcmdpbi10b3A6IC0xOHB4OyovXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19mcm9tIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRAaW5jbHVkZSByaWNoVGV4dCgpO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVkaWEgJiB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1xdW90ZWQgJiB7XG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLXF1b3RlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE4cHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmX190aXRsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgICAgICZfX2Zyb20ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1tZWRpYSAmIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYW1wdXMge1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG5cbiAgICB9XG5cbiAgICAmLS1iYXJjZWxvbmEgJiB7XG4gICAgICAgICZfX21lZGlhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FtcHVzL2NhbXB1cy1iYXJjZWxvbmEuanBnJyk7IH1cbiAgICAgICAgJl9fdGl0bGUgeyBjb2xvcjogJGJyYW5kLWNhbXB1cy1iYXJjZWxvbmE7IH1cbiAgICB9XG4gICAgJi0tZ2VuZXZhICYge1xuICAgICAgICAmX19tZWRpYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbXB1cy9jYW1wdXMtZ2VuZXZhLmpwZycpOyB9XG4gICAgICAgICZfX3RpdGxlIHsgY29sb3I6ICRicmFuZC1jYW1wdXMtZ2VuZXZhOyB9XG4gICAgfVxuICAgICYtLW1vbnRyZXV4ICYge1xuICAgICAgICAmX19tZWRpYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbXB1cy9jYW1wdXMtbW9udHJldXguanBnJyk7IH1cbiAgICAgICAgJl9fdGl0bGUgeyBjb2xvcjogJGJyYW5kLWNhbXB1cy1tb250cmV1eDsgfVxuICAgIH1cbiAgICAmLS1tdW5pY2ggJiB7XG4gICAgICAgICZfX21lZGlhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FtcHVzL2NhbXB1cy1tdW5pY2guanBnJyk7IH1cbiAgICAgICAgJl9fdGl0bGUgeyBjb2xvcjogJGJyYW5kLWNhbXB1cy1tdW5pY2g7IH1cbiAgICB9XG4gICAgJi0tb25saW5lICYge1xuICAgICAgICAmX19tZWRpYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbXB1cy9jYW1wdXMtb25saW5lLmpwZycpOyB9XG4gICAgICAgICZfX3RpdGxlIHsgY29sb3I6ICRicmFuZC1jYW1wdXMtb25saW5lOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAxNHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tb25seX0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgICZfX2xpbmsgeyBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICZfX3RpdGxlIHsgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgfVxuXG59IiwiLmNhcmQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8qcGFkZGluZy10b3A6IDE1cHg7Ki9cbiAgICAvKnBhZGRpbmctYm90dG9tOiAxNXB4OyovXG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCA0MHB4IDIwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0zO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0QGluY2x1ZGUgcmljaFRleHQoKTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19tZWRpYSB7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXIteTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIC8qbWFyZ2luOiAzMHB4IDA7Ki9cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZWRpYS1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWVkaWEtcmlnaHQgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG5cbiAgICAgICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZWRpYS1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYtLW1lZGlhLWxlZnQgJiB7XG5cbiAgICAgICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3Qge1xuICAgIC8qaGVpZ2h0OiAxNjlweDsqL1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmICsgZGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAZWFjaCAkY2FtcHVzLCAkY29sb3IgaW4gJGJyYW5kLWNhbXB1c2VzIHtcbiAgICAgICAgJi5jb250YWN0LS1jYW1wdXMtI3skY2FtcHVzfSAmIHtcbiAgICAgICAgICAgICZfX3RpdGxlLCAmX19pbmZvIGR0IC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgfVxuXG59IiwiLmV2ZW50IHtcblxuICAgICRkYXRlLXNpemU6IDg0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogKCRkYXRlLXNpemUgLyAyKSArICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZGF0ZS1zaXplIC8gMikgKyAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTVweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBzaXplKCRkYXRlLXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcblxuICAgICAgICBsZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG5cbiAgICAgQGVhY2ggJGNhbXB1cywgJGNvbG9yIGluICRicmFuZC1jYW1wdXNlcyB7XG4gICAgICAgICYuZXZlbnQtLWNhbXB1cy0jeyRjYW1wdXN9ICYge1xuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5nZW5lcmljLWJhbm5lciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jYW1wdXM7XG5cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZSg1MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJpY2hUZXh0KCk7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIC5wYWdlLS1oYXMtc2lkZS1mb3JtICYge1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHBhZ2Utc2lkZS1mb3JtLXdpZHRoIC8gMik7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IC01MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGl0bGUoNTBweCk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweCAqIDEuMSAqIDM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGJyYW5kLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0N3B4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAxOHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucXVvdGUge1xuICAgICRpY29uLXNpemU6IDM1cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1zaXplICsgMTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1xdW90ZSkge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICRpY29uLXNpemU6IDU1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGljb24tc2l6ZSArIDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcblxuICAgICAgICBAaW5jbHVkZSBwcmVwZW5kZWQtaWNvbigpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkaWNvbi1zaXplKTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtcHJvZ3JhbS1mb3JtIHtcblxuICAgICZfX3hzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICAmX19tb2RhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg2MHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjJweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9kYWwtb3BlbiAmX19tb2RhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgLyogICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsqL1xuXG4gICAgICAgICZfX3hzLCAmX19tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC04MHB4IDE1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgjMDAwLCAwLjMpO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAgICAgICAmX19tb2RhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYgKyAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICB9XG59IiwiLnNvY2lhbC1uZXR3b3JrLWNhcmQge1xuXG5cbiAgICAuY2FyZHJyc3NfX2ljb24ge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZm9vdGVye1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2hpdGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19ub2ltZ3tcblxuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRycnNzX19pY29ue1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmltZy1pbnN0YWdyYW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5pbWcteW91dHViZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdFxuXHQmX19tZWRpYS12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIGJhY2tncm91bmQ6ICNmMGY7XG5cdFx0Ly8gaGVpZ2h0OiAxNTBweDtcblx0XHQvLyB3aWR0aDogMTUwcHg7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQvLyBpbWcge1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQuc29jaWFsLW5ldHdvcmstY2FyZF9fbWVkaWEtdmlkZW9fX3Bvc3RlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3ZpZGVvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cbiAgICAgICAgaWZyYW1lLCAmX19wb3N0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIE92ZXJyaWRlIGlmcmFtZSBpbmxpbmUgc2l6ZVxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcG9zdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLXBsYXkpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNjRweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWluc3RhZ3JhbSAmIHtcbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXlvdXR1YmUgJiB7XG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZhY2Vib29rICYge1xuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFBQjI5QTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLS1mYWNib29rICYge1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcblxuICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5jYWwge1xuXG4gICAgJl9fY2FsZW5kYXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEzcHggMCAjZWRlZGVkO1xuXG4gICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gNztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeS1saWdodCwgLjY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICRkYXktc2l6ZTogNDBweDtcbiAgICAgICAgICAgICRkYXktZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgJGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCRkYXktc2l6ZSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdG9kYXkgJiB7XG4gICAgICAgICAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNhbXB1cyB7XG4gICAgICAgICAgICAgICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCRkYXktc2l6ZSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLSRib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgbGVmdDogLSRib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cblxuXG4gICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBib3JkZXItY29sb3I6ICNmMDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBib3JkZXItY29sb3I6ICMwZjA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBib3JkZXItY29sb3I6ICMwMGY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBib3JkZXItY29sb3I6ICNmZjA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBib3JkZXItY29sb3I6ICNmMGY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBib3JkZXItY29sb3I6ICMwZmY7IH0qL1xuICAgICAgICAgICAgICAgICYuY2FsX19jYWxlbmRhci1kYXktY2FtcHVzLS1leGVjdXRpdmUtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVhY2ggJGNhbXB1cywgJGNvbG9yIGluICRicmFuZC1jYW1wdXNlcyB7XG4gICAgICAgICAgICAgICAgICAgICYuY2FsX19jYWxlbmRhci1kYXktY2FtcHVzLS0jeyRjYW1wdXN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgJi0tY2FtcHVzZXMtMiAmLWNhbXB1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyArIDE4MGRlZyk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNhbXB1c2VzLTMgJi1jYW1wdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyArIDkwZGVnKTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcgKyA5MGRlZyArIDkwZGVnKTt9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyArIDkwZGVnICsgOTBkZWcgKyA5MGRlZyk7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY2FtcHVzZXMtNCAmLWNhbXB1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnICsgOTBkZWcpOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyArIDkwZGVnICsgOTBkZWcpOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyArIDkwZGVnICsgOTBkZWcgKyA5MGRlZyk7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2FtcHVzZXMtNSAmLCAmLS1jYW1wdXNlcy02ICYge1xuICAgICAgICAgICAgICAgICYtY2FtcHVzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICYtbnVtYmVyIHsgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWV2ZW50cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAoNThweCAtIDEwcHgpIDIwcHggMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItY2FtcHVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1jYW1wdXMuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJGNhbXB1cywgJGNvbG9yIGluICRicmFuZC1jYW1wdXNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpbHRlci1jYW1wdXMtLSN7JGNhbXB1c30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZXZlbnRzLWVtcHR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXHQmX19ldmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmX19ldmVudCArICZfX2V2ZW50IHtcbiAgICAvLyAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuXG4gICAgICAgICZfX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2NhbGVuZGFyIHtcbiAgICAgICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjhweCA1MnB4ICg2MHB4IC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ldmVudHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAzNzBweCArIDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ldmVudHMge1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgICZfX2V2ZW50cy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4ICsgNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVtcHR5ICYge1xuICAgICAgICAmX19ldmVudHMtZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZXZlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZXUtdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICBib3JkZXI6bm9uZTtcblxuICAgIHRoZWFkIHtcbiAgICAgICBjb2xvcjogJGJyYW5kLWNhbXB1czsgXG4gICAgfVxuXG4gICAgdGhlYWQsIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuXG4gICAgdGQsIHRoIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn0iLCIuYXBwbGljYXRpb24tZm9ybS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogJGFwcGxpY2F0aW9uLWZvcm0taGVhZGVyLS1oZWlnaHQtcG9ydGFibGU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19icmFuZCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nby5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LWlubGluZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1wb3J0YWJsZSB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjRweCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zYXZlIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRhcHBsaWNhdGlvbi1mb3JtLWhlYWRlci0taGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICZfX2JyYW5kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX3Bob25lLWRlc2t0b3Age1xyXG5cclxuICAgICAgICAgICAgJGljb24tc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgJGljb24tbWFyZ2luOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLXNpemUgKyAkaWNvbi1tYXJnaW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkaWNvbi1zaXplKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICRzdGlreS10cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHN0aWt5LXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJhbmQsICZfX21lbnUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgJHN0aWt5LXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSAuYnRuLCAmX19waG9uZS1wb3J0YWJsZSAuaWNvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzdGlreS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBib2R5LmFwcGxpY2F0aW9uLWZvcm0tLXN0aWNreS1oZWFkZXIgJiB7XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGFwcGxpY2F0aW9uLWZvcm0taGVhZGVyLS1oZWlnaHQtcG9ydGFibGUtc3Rpa3k7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19icmFuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xyXG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYXBwbGljYXRpb24tZm9ybS1oZWFkZXItLWhlaWdodC1kZXNrdG9wLXN0aWt5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFwcGxpY2F0aW9uLWZvcm0tcGFnZSB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYXBwbGljYXRpb24tZm9ybS1oZWFkZXItLWhlaWdodC1wb3J0YWJsZSArIDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJiwgPiBkaXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgJHN0ZXBzLWJhci1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODk0cHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogJHN0ZXBzLWJhci1zaXplO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3RlcHMtYmFyLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1idWxsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCRzdGVwcy1iYXItc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHN0ZXBzLWJhci1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LCAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZmQ2YzY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtaWNvbigkaWNvbi1idWxsZXQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN3aXRjaC1pY29uKCRpY29uLWNoZWNrKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYXBwbGljYXRpb24tZm9ybS1oZWFkZXItLWhlaWdodC1kZXNrdG9wICsgNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19zdGVwcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAmLCA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgJHN0ZXBzLWJhci1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3RlcHMtYmFyLXNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzdGVwcy1iYXItc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1lbXB0eSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCRzdGVwcy1iYXItc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHN0ZXBzLWJhci1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRzdGVwcy1iYXItc2l6ZSArIDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2ZkNmM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3dpdGNoLWljb24oJGljb24tYnVsbGV0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtaWNvbigkaWNvbi1jaGVjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBzIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5LmFwcGxpY2F0aW9uLWZvcm0tLXN0aWNreS1zdGVwcyAmIHtcclxuICAgICAgICAmX19zdGVwcyB7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogJGFwcGxpY2F0aW9uLWZvcm0taGVhZGVyLS1oZWlnaHQtcG9ydGFibGUtc3Rpa3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XHJcbiAgICAgICAgICAgICZfX3N0ZXBzIHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6ICRhcHBsaWNhdGlvbi1mb3JtLWhlYWRlci0taGVpZ2h0LWRlc2t0b3Atc3Rpa3k7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5hcHBsaWNhdGlvbi1mb3JtIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTB2aDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Uge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29uZmlybWF0aW9uICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbmZpcm1hdGlvbi1ncm91cCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4IC0gMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAtIDMwcHg7XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJyYW5kLXByaW1hcnksIC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbmZpcm1hdGlvbi10aXRsZSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb25maXJtYXRpb24tcm93IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAyYWE4ZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RoYW5rcyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoOTBweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyaXBwaWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWRvY3VtZW50LXdhcm5pbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtYXBwbGljYXRpb24tZm9ybSB7XHJcblx0LmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxufSIsIi5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXIteHM7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLWd1dHRlci14cztcblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgIH1cblxuICAgICYucGFyYWdyYXBoLS1wYWNrZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgKyAubm9kZS1wYWdlID4gLnBhcmFncmFwaDpmaXJzdC1jaGlsZCB7XG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXItbWQgLSAxNXB4O1xuICAgIH1cbn1cblxuLyoucGFyYWdyYXBoLS1wYWNrZWQsIC5zZWN0aW9uLS1hbHQsIC5zZWN0aW9uLS1wYWNrZWQsIC5zdWJzZWN0aW9uLS1hbHQsIC5zdWJzZWN0aW9uLS1wYWNrZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tcGFja2VkLCAuc2VjdGlvbi0tYWx0LCAuc2VjdGlvbi0tcGFja2VkLCAuc3Vic2VjdGlvbi0tYWx0LCAuc3Vic2VjdGlvbi0tcGFja2VkIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXIteHM7XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXItbWQ7XG4gICAgICAgIH1cbiAgICB9XG59Ki8iLCIucGFyYWdyYXBoLW1haW4tc2xpZGVyIHtcblxuICAgICZfX2l0ZW0ge1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jYW1wdXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICByaWdodDogNjVweCAtIDE4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTkuNWRlZyk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtY2FtcHVzLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgjMDAwLCAwLjI2KTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgKyAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cblxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMzBweCwgMCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg3cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiwgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcblxuICAgICAgICAkYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtY2FtcHVzLCAxKTtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyM3B4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udGFpbmVyLXNtIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciwgJl9fbWVkaWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTY0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4ICsgMTU0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMy44ZGVnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4IC0gNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNvbnRhaW5lci1tZCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udGFpbmVyLWxnIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmID4gLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgLy8gZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjFweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLWFjYWRlbWljLWNhbGVuZGFyIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtYWR2YW50YWdlcyB7XG59XG5cbi5wYXJhZ3JhcGgtYWR2YW50YXRnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fZ2x5cGgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2x5cGgtc2l6ZSg3MHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlQWZ0ZXIoMjdweCwgMnB4KTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgcmljaFRleHQoKTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIucGFyYWdyYXBoLWNhbXB1cy1jb250YWN0cyB7XG5cbiAgICAkb2Zmc2V0OiAxMHB4O1xuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCRibG9jay1ndXR0ZXIteHMsIDAsIDApO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAsIDAsIDAsICRvZmZzZXQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtY2FtcHVzLCAuOSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2hlYWQsIC5zZWN0aW9uX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJG9mZnNldDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSByaWNoVGV4dCgpO1xuICAgIH1cblxuXG4gICAgLnNlY3Rpb25fX2JvZHkge1xuICAgIH1cblxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcblxuICAgICAgICAuc2VjdGlvbl9faGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJsb2NrLWd1dHRlci14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmxvY2stZ3V0dGVyLXhzO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRibG9jay1ndXR0ZXIteHM7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIsIC5yb3cgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93ICsgLnJvdywgLnJvdyA+IGRpdiArIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAuc2VjdGlvbl9faGVhZCArIC5zZWN0aW9uX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRibG9jay1ndXR0ZXItbWQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLXhzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgbGFiZWwsIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIucGFyYWdyYXBoLWZhY3RzIHtcblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtbm8taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktbG9jYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJGJsb2NrLWd1dHRlci14cyAkYmxvY2stZ3V0dGVyLXhzICgkYmxvY2stZ3V0dGVyLXhzIC0gNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoIzAwMCwgMC4xKTtcbiAgICB9XG5cbiAgICAmX19mYWN0IHtcbiAgICAgICAgQGluY2x1ZGUgcmljaFRleHQoKTtcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUoMzVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgcmljaFRleHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogKCRibG9jay1ndXR0ZXItbWQgKiAxLjUpICRibG9jay1ndXR0ZXItbWQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgjMDAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmFjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgJiArICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXItbWQgKiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLypwYWRkaW5nLXRvcDogMzBweDsqL1xuICAgICAgICAgICAgLypwYWRkaW5nLWJvdHRvbTogMzBweDsqL1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDE2N3B4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC03LjVkZWcpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtcHJpbWFyeS1sb2NhbCwgLjkxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktbG9jYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fZmFjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuXG4gICAgICAgICAgICAvKiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGctb25seX0ge1xuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktbG9jYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhcmFncmFwaC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRibG9jay1ndXR0ZXIteHM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLWZlYXR1cmVkLXByb2dyYW1zIHtcbiAgICAkb2Zmc2V0OiAyNXB4O1xuXG4vKiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1ndXR0ZXIteHM7XG4gICAgfSovXG5cbiAgICAvKiAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIH0qL1xuXG4gICAgJl9fcHJvZ3JhbXMge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IC0kb2Zmc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kb2Zmc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cblxuICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbi8qICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLW1kO1xuICAgICAgICB9Ki9cbiAgICB9XG59IiwiLnBhcmFncmFwaC1vdXItYWx1bW5pIHtcblxuICAgICZfX3NsaWNrIHtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYXJhZ3JhcGgtb3VyLWNhbXB1c2VzIHtcblxuICAgIEBtZWRpYSAjeyRzbS1kb3dufSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcblxuICAgIH1cblxuICAgICZfX2NhbXB1cyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG5cbiAgICB9XG5cblxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhbXB1cyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMTRweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbXB1cyB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAmLS1iYXJjZWxvbmEgLmNhbXB1c19fbWVkaWEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYW1wdXMvb3VyLWNhbXB1c2VzLWJhcmNlbG9uYS5qcGcnKTsgfVxuICAgICAgICAgICAgJi0tZ2VuZXZhIC5jYW1wdXNfX21lZGlhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FtcHVzL291ci1jYW1wdXNlcy1nZW5ldmEuanBnJyk7IH1cbiAgICAgICAgICAgICYtLW1vbnRyZXV4IC5jYW1wdXNfX21lZGlhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FtcHVzL291ci1jYW1wdXNlcy1tb250cmV1eC5qcGcnKTsgfVxuICAgICAgICAgICAgJi0tbXVuaWNoIC5jYW1wdXNfX21lZGlhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FtcHVzL291ci1jYW1wdXNlcy1tdW5pY2guanBnJyk7IH1cbiAgICAgICAgICAgICYtLW9ubGluZSAuY2FtcHVzX19tZWRpYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbXB1cy9vdXItY2FtcHVzZXMtb25saW5lLmpwZycpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGctb25seX0ge1xuICAgICAgICAmX19saW5rIHsgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAmX190aXRsZSB7IGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIH1cblxufSIsIi5wYXJhZ3JhcGgtcXVvdGUge1xuXG4gICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci14cztcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2stZ3V0dGVyLXhzO1xuXG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgLnF1b3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci1tZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLWd1dHRlci1tZDtcbiAgICB9XG5cbn0iLCIucGFyYWdyYXBoLXNlYXJjaC1ob21lIHtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIH1cblxuICAgICYgKyAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG59IiwiLnBhcmFncmFwaC1zb2NpYWwtbmV0d29yayB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1hbHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAmX19uYXYge1xuXG5cdFx0Ji1kaXNhYmxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG5cblxuICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAkZ3V0dGVyOiAxMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3V0dGVyIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGd1dHRlciAvIDIpO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1ycnNzIHtcblxuICAgIH1cblxuICAgIC5jYXJkIHtcblxuICAgIH1cblxuICAgIC5jYXJkLWZhY2Jvb2t7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1mYWNib29rLW5vaW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAuYWN0aXZle1xuXG4gICAgfVxufVxuXG4vKlxuJiArICYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbiZfX21lZGlhIHtcblxufVxuXG4mX19tZWRpYS12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuJl9fbWVkaWEtcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDY2cHgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZDhkOGQ4LCAuNyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tcGxheSkge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMThweCk7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbn1cblxuJl9fbWVkaWEuYWN0aXZlICYge1xuICAgICZfX21lZGlhLXZpZGVvIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX19tZWRpYS1wb3N0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cblxuJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogLTM1cHggMjBweCAwO1xufVxuXG4mX19oZWFkIHtcblxufVxuXG4mX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkZ3JheS0zO1xufVxuXG4mX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4mX19xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tcXVvdGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4kY29udGVudC13aWR0aDogMTgwcHg7XG5cbkBtZWRpYSAjeyRzbS11cH0ge1xuXG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbWVkaWEge1xuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICB3aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAoJGNvbnRhaW5lci1zbSAvIDIpIC0gKCRjb250ZW50LXdpZHRoIC8gMikgLSA1cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmIHtcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgd2lkdGg6ICgkY29udGFpbmVyLXNtIC8gMikgLSAoJGNvbnRlbnQtd2lkdGggLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGlhLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtbGVmdCAmIHtcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb250ZW50LXdpZHRoIC8gMjtcbiAgICAgICAgICAgID4gZGl2IHtyaWdodDogNXB4O31cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGlhLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtcmlnaHQgJiB7XG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb250ZW50LXdpZHRoIC8gMjtcbiAgICAgICAgICAgID4gZGl2IHtsZWZ0OiA1cHg7fVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhICN7JG1kLXVwfSB7XG5cbiAgICAmX19xdW90ZSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAoJGNvbnRhaW5lci1tZCAvIDIpIC0gKCRjb250ZW50LXdpZHRoIC8gMikgLSA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmIHtcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgd2lkdGg6ICgkY29udGFpbmVyLW1kIC8gMikgLSAoJGNvbnRlbnQtd2lkdGggLyAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiovIiwiLnBhcmFncmFwaC10ZXN0aW1vbmlhbHMge1xuXG59XG5cbi5wYXJhZ3JhcGgtdGVzdGltb25pYWwge1xuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLXhzO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21lZGlhLXBvc3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDY2cHgpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNkOGQ4ZDgsIC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLXBsYXkpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS5hY3RpdmUgJiB7XG4gICAgICAgICZfX21lZGlhLXZpZGVvIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgJl9fbWVkaWEtcG9zdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luOiAtMzVweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG5cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3F1b3RlZCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tcXVvdGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMThweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAkY29udGVudC13aWR0aDogMTgwcHg7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLWd1dHRlci1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogKCRjb250YWluZXItc20gLyAyKSAtICgkY29udGVudC13aWR0aCAvIDIpIC0gNXB4O1xuXG5cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmIHtcbiAgICAgICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKCRjb250YWluZXItc20gLyAyKSAtICgkY29udGVudC13aWR0aCAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaWEtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZWRpYS1sZWZ0ICYge1xuICAgICAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNvbnRlbnQtd2lkdGggLyAyO1xuICAgICAgICAgICAgICAgID4gZGl2IHtyaWdodDogNXB4O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGlhLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaWEtcmlnaHQgJiB7XG4gICAgICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb250ZW50LXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICA+IGRpdiB7bGVmdDogNXB4O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblxuICAgICAgICAmX19xdW90ZSA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogKCRjb250YWluZXItbWQgLyAyKSAtICgkY29udGVudC13aWR0aCAvIDIpIC0gNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmIHtcbiAgICAgICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKCRjb250YWluZXItbWQgLyAyKSAtICgkY29udGVudC13aWR0aCAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtcHJvZmVzc29ycyB7XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnByb2Zlc3NvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTUwcHggMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAvKmxpbmUtaGVpZ2h0OiAyLjQ7Ki9cbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigkaWNvbi1hcnJvdy1yaWdodCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSIsIi5wYXJhZ3JhcGgtYmFubmVyLWJhc2ljIHtcbiAgICAvKm1hcmdpbjogMzBweCAwcHg7Ki9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltZy0teHMgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14cyAmIHtcbiAgICAgICAgICAgICZfX2ltZy0tbGcgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAmX19pbWctLXhzIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLXRleHQtYmFzaWMge1xuICAgICZfX2JvZHkge1xuICAgICAgICAvKnBhZGRpbmc6IDEwcHggMHB4IDIwcHg7Ki9cbiAgICAgICAgQGluY2x1ZGUgcmljaFRleHQoKTtcbiAgICB9XG59IiwiLnBhcmFncmFwaC1ldmVudC1jYWxlbmRhciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59IiwiLnBhcmFncmFwaC1kYXRhIHtcblxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgJGRlc2t0b3AtYnA6ICRsZy11cDtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBpbmxpbmUgY3NzXG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgIC8qYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgICAgICAvKmhlaWdodDogMjkwcHg7Ki9cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAvKmZsb2F0OiBub25lOyovXG4gICAgICAgIC8qcGFkZGluZzogMTBweDsqL1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjAwcHgpO1xuICAgICAgICAvKm1pbi13aWR0aDogMjQwcHg7Ki9cbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAvKnRyYW5zaXRpb246IGFsbCAuMnM7Ki9cbiAgICB9XG5cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxOTBweCArIDMwcHg7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICAucGFyYWdyYXBoLWRhdGFfX2J1bGxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTkwcHgpO1xuICAgICAgICAgICAgYiB7IGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19idWxsZXQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgYiB7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMTt9XG5cbiAgICAgICAgJiwgYiB7IHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICB9XG5cblxuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNre1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHggKyAzMHB4O1xuXG4gICAgICAgICAgICAucGFyYWdyYXBoLWRhdGFfX2J1bGxldCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIyMHB4KTtcbiAgICAgICAgICAgICAgICBiIHsgZm9udC1zaXplOiA1MnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4vKiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5zbGljay1jbG9uZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0qL1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgJHdpZHRoOiA3MjBweC8zO1xuICAgICAgICAgICAgLypAaW5jbHVkZSBzcXVhcmUoJHdpZHRoKTsqL1xuXG4gICAgICAgICAgICAucGFyYWdyYXBoLWRhdGFfX2J1bGxldCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCR3aWR0aCAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGIgeyBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4vKiAgICAgICAgJi5wYXJhZ3JhcGgtZGF0YS0taXRlbXMtNCB7XG4gICAgICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgJHdpZHRoOiA5NDBweC80O1xuICAgICAgICAgICAgLypAaW5jbHVkZSBzcXVhcmUoJHdpZHRoKTsqL1xuXG4gICAgICAgICAgICAucGFyYWdyYXBoLWRhdGFfX2J1bGxldCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCR3aWR0aCAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGIgeyBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICB3aWR0aDogMTE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICR3aWR0aDogMTE0MHB4LzU7XG4gICAgICAgICAgICAvKkBpbmNsdWRlIHNxdWFyZSgkd2lkdGgpOyovXG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtZGF0YV9fYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoJHdpZHRoIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYiB7IGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC8vXG4gICAgLy9cbiAgICAvL1xuICAgIC8vXG4gICAgLy9cbiAgICAvLyAgICBAbWVkaWEgI3skZGVza3RvcC1icH0ge1xuICAgIC8vICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgIC8vICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIC8vICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgLnNsaWNrLWNsb25lZCB7XG4gICAgLy8gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAvLyAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgLy8gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAvLyAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgLy8gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgd2lkdGg6IDE1NHB4ICsgMzBweDtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgLnBhcmFncmFwaC1kYXRhX19idWxsZXQge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNTRweCk7XG4gICAgLy8gICAgICAgICAgICAgICAgYiB7IGZvbnQtc2l6ZTogMzZweDsgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLy8qICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAvLyAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHggKyAzMHB4O1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgLnBhcmFncmFwaC1kYXRhX19idWxsZXQge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTkwcHgpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBiIHsgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4ICsgMzBweDtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtZGF0YV9fYnVsbGV0IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDI3MHB4KTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgYiB7IGZvbnQtc2l6ZTogNTJweDsgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH0qL1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxufSIsIi5wYXJhZ3JhcGgtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY2FtcHVzO1xuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBsZWZ0OiAtMTAwMHB4O1xuICAgIC8vICAgcmlnaHQ6IDUwJTtcbiAgICAvLyAgIHRyYW5zZm9ybTogc2tldygtMTkuNWRlZyk7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC4wNSk7XG4gICAgLy8gfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX2dseXBoIHtcbiAgICAuZ2x5cGgge1xuICAgICAgQGluY2x1ZGUgZ2x5cGgtc2l6ZSg3MHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgY29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdEBpbmNsdWRlIHJpY2hUZXh0KCk7XG4gIH1cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICB3aWR0aDogMzElO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLWFjY29yZGlvbnMge1xuICAgIC5wYW5lbC1ib2R5IHsgQGluY2x1ZGUgcmljaFRleHQoKTsgfVxuICAgIC5wYXJhZ3JhcGg6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhcmFncmFwaDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxufSIsIi5wYXJhZ3JhcGgtZm9ybSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtbWFya2V0aW5nIHtcbiAgICAmX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgfVxuXG5cbiAgICAmLS1wcmltYXJ5ICYge1xuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkgJiB7XG4gICAgICAgICZfX2NvbnRlbnR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcmVkO1xuXHRcdFx0LnBhcmFncmFwaC1tYXJrZXRpbmdfX2N0YSB7IFxuXHRcdFx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cblx0fVxuXHRcblx0Ji0tY3VycmVudC1jYW1wdXMgJiB7XG4gICAgICAgICZfX2NvbnRlbnR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtY2FtcHVzO1xuXHRcdFx0LnBhcmFncmFwaC1tYXJrZXRpbmdfX2N0YSB7IFxuXHRcdFx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtY2FtcHVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkY2FtcHVzLCAkY29sb3IgaW4gJGJyYW5kLWNhbXB1c2VzIHtcbiAgICAgICAgJi0tI3skY2FtcHVzfSAmIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0XHRcdFx0XG5cdFx0XHRcdC5wYXJhZ3JhcGgtbWFya2V0aW5nX19jdGEgeyBcblx0XHRcdFx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0aXRsZSg0MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLW51bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY2FtcHVzO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAzMyU7XG5cblxuICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZSg0MHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXHR9XG5cdFxuXHRAbWVkaWEgI3skbGctb25seX0ge1xuICAgICAgICAmX19pdGVtIHtcblx0XHRcdGZsZXg6IDIwJTtcblx0XHR9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtc2xpZGVyIHtcblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAuc2xpY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNTBweCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY2FtcHVzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qICAgICYgKyAucGFyYWdyYXBoLW1hcmtldGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICAgICAgfSovXG59XG4iLCIucGFyYWdyYXBoLWFkdmFudGFnZXMtcGx1cyB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1tZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxNzJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoODAsIDgwLCA4MCwgMCksICNiOWI5YjkpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2xpY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNTBweCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jYW1wdXM7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZHZhbnRhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICAgICAmLWdseXBoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgIGhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqIDM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYtbWVkaWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc3MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZHZhbnRhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmLS10b3AtbGVmdCwgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbS1sZWZ0LCAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdG9wLXJpZ2h0ICwmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRvcC1sZWZ0ICwmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgJl9fYWR2YW50YWdlIHtcblxuICAgICAgICAgICAgJi0tdG9wLWxlZnQsICYtLXRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3R0b20tbGVmdCwgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuXG5cdFx0Jl9fc2xpZGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLW1lZGlhIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhcmFncmFwaC1qdW1iby1zbGlkZXIge1xuXG4gICAgJl9fdGl0bGUsICZfX3N1YnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgjMDAwLCAwLjI2KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSArICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2FkdmVydGlzbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY2FtcHVzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDMwcHgsIDApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24sIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG5cbiAgICAgICAgLy8gJGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLWNhbXB1cywgMSk7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDQzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciwgJl9fbWVkaWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJiA+IGRpdiArIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWR2ZXJ0aXNtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgJiArICYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYgPiAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBGbGV4IExheW91dFxuLnBhcmFncmFwaC1zb2NpYWwge1xuXG4gICAgJHByb3AtaGVpZ2h0OiAyOTBweDtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvcC1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAkcHJvcC1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaWEtbGVmdCB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJi0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAvKmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQtLXZlcnRpY2FsICYtcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XG5cdFx0XHQucGFyYWdyYXBoLXNvY2lhbC1ib3gge1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBCb3ggU3R5bGVzXG4ucGFyYWdyYXBoLXNvY2lhbC1ib3gge1xuXG4gICAgJi1wb3N0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRRQVlSWGhwWmdBQVNVa3FBQWdBQUFBQUFBQUFBQUFBQVAvc0FCRkVkV05yZVFBQkFBUUFBQUF5QUFELzRRTXhhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMd0E4UDNod1lXTnJaWFFnWW1WbmFXNDlJdSs3dnlJZ2FXUTlJbGMxVFRCTmNFTmxhR2xJZW5KbFUzcE9WR042YTJNNVpDSS9QaUE4ZURwNGJYQnRaWFJoSUhodGJHNXpPbmc5SW1Ga2IySmxPbTV6T20xbGRHRXZJaUI0T25odGNIUnJQU0pCWkc5aVpTQllUVkFnUTI5eVpTQTFMall0WXpFek9DQTNPUzR4TlRrNE1qUXNJREl3TVRZdk1Ea3ZNVFF0TURFNk1EazZNREVnSUNBZ0lDQWdJQ0krSUR4eVpHWTZVa1JHSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJK0lEeHlaR1k2UkdWelkzSnBjSFJwYjI0Z2NtUm1PbUZpYjNWMFBTSWlJSGh0Ykc1ek9uaHRjRDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJYQTZRM0psWVhSdmNsUnZiMnc5SWtGa2IySmxJRkJvYjNSdmMyaHZjQ0JEUXlBeU1ERTNJQ2hOWVdOcGJuUnZjMmdwSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pWRFJFTkVOamRFTURVeFF6RXhSVGhCUXpaRk9EQTRRekV3T0RNeU1rTTJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalZEUkVORU5qZEZNRFV4UXpFeFJUaEJRelpGT0RBNFF6RXdPRE15TWtNMklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVU5FUTBRMk4wSXdOVEZETVRGRk9FRkROa1U0TURoRE1UQTRNekl5UXpZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5VTkVRMFEyTjBNd05URkRNVEZGT0VGRE5rVTRNRGhETVRBNE16SXlRellpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3LzdnQU9RV1J2WW1VQVpNQUFBQUFCLzlzQWhBQUlCZ1lHQmdZSUJnWUlEQWdIQ0F3T0NnZ0lDZzRRRFEwT0RRMFFFUXdPRFEwT0RCRVBFaE1VRXhJUEdCZ2FHaGdZSXlJaUlpTW5KeWNuSnljbkp5Y25BUWtJQ0FrS0NRc0pDUXNPQ3cwTERoRU9EZzRPRVJNTkRRNE5EUk1ZRVE4UER3OFJHQllYRkJRVUZ4WWFHaGdZR2hvaElTQWhJU2NuSnljbkp5Y25KeWYvd0FBUkNBVWdBcEFEQVNJQUFoRUJBeEVCLzhRQWN3QUJBUUVCQVFFQkFBQUFBQUFBQUFBQUFBRUNBd1FGQndFQkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFFQ0F4QUJBUUFDQUFVRUFnRUVBd0FEQUFBQUFBRVJBaUV4VVJJRFFUSVRGR0VFTTNHQklrS1JVbUtoSTBNUkFRRUJBUUVCQVFFQUFBQUFBQUFBQUFBQkVURUNJVUZoLzlvQURBTUJBQUlSQXhFQVB3RDl2aW9Jb3BIVFhYSEdpdzFtSm1zN1hKdHRuaDZNZ29tUUF3WkFNR0tBSnhPS2dpY1Rpb0NjUlFFRlJRREFBQUFBQUNBdVRLWU1BWlhKaFFUSnhVUVF3MEM0emltS29HR0V3b0lZQUFSUUVBQUFVQVFBQVFBQWJudFlibnRSV0JCVUFBQUFNZ0FBQUFBb2dDaUFBQUdRQUFBUlVBVUFHMEc5TmZXb3E2NjQ0MU50dlNHMjNwR1JWeWNFQVhnY0VVRGdjQkFVd0lDb0xrRUZRQUFCRkJFTXFtQUVYQmhSQmNHQVRJdURBSVpYQmlBWkZFQVZCUUZCQUFFYVFUQTRnR0ppaWdZZ29DWU1Bb0dBQkJRRXdLZ0dHLzhBVmh2L0FGUWN3RlFBQUFBQUFBQUFBVkFGUlVBQUJGQUFBQUFBQUhYVFgxcTdiZWtOdHNjSXpsR2tGeW1RRCt4a3lJQmt5QUtnQUhBQU1nQUFKbFFBUUZBQUFEQUdRd1lBREFBcUtnQUFBQ2dBZ0lzQVJRQURpQUFDQ29BQW9BQUFnZ0FBM2ZhdzN0N1VWekFWRlFVRUFBQUFBQUFBQUJRQVFWQUFBQUFBQUFBZE9CbUpreWlybUhOTW1SVlRCa0VNTGlJbVFheERDWk1nZHBoY29DWU9LeWdDY1ZBUVVCQlFFTXFpZ0FBR0FBVk1JQXNrTUFpNUZ4QXhESzRoaUNvTHdVR1FxeUNNcXVEK29ZZ3ZBNEF5cHdBUVZGQk1xQWdvSWdwZ0VNaGdCdmIyc3ptMXZ5UlhNQlVBQUFBQUFBQUFBQUFGUlFBQVFBQUFBQUFBR2d6UVVPSWNRRGlIRURpWk9JQmtBQUFBT0NBcGxNQU5JSUM1TXBrQmNtVU1ndVRLWkFVVEprRnlKbFFYSmxsUVhKbEJCY21VQVhKbEFGeVpRVVhJZ0M1VElBWkVBVk1nSVpNb0F1VEtBTGtRQmNtVUFhbk5kK1RPdnVqVzR2NHdBSUFBQW9JQUFBQUFBcUtDQUFvQUNLZ0FxQUFBQUEwS2dvQUFBQUtJSUtBaWdDQ29vR0FRTUFLSnhGQUVWQUJRQkZLQmdBREFBQUFBb2doeEJRQUFBQkJRRUZ5Z2dBQWlnSUtnQUFBcUF1dnVhMzlFMTl5NzgwWDhZQVZBQUFBQUFBQUFBQlVVQUVCUkZBQUFBQkFBQUFiUlJGUUJRQlVBRElBWlhJcUJreUFTVzhtOU5NOGE3ZjQ2emlKcmg4ZTk5RitIZDF2bDhjOVUreG9wcm5QRHN2dzdOZlkxUHNhOUJOWitIWStHOVd2czY5RSt6cjBNTlQ0TDFQZ3EvWm5RK3pPaGhxZkJlcDhGNnI5bWREN002QnA5Zjhud2ZrK3pPaWZablFOWDRQeWZCK1Urek9oOW44R0dyOEg1UGduVlBzL2creitERFYrQ2RUNEoxVDdQNFQ3UDRNTmErQ2RWK0NkV2ZzWG9mUHQwTU5hK0NkVDRKMVorZmJvZlkyNkdHdGZCT3A4RTZzZlB0MFBuMjZBMzhFNm53VHF4OCszUStmYm9EZndUcWZCT3JIejdkRDU5dWdOL1huVSt2T3JIejdkRDU5K2dOL1gxNm4xOWVybjlqYm9mWTJnYTZmWDE2bndhdWYyTmsreHNHdXYxOVQ0TlhMN094OWpZTmRmcjZud2F1WDJOajdHd2E3ZkJxZkJxNC9ZMlBzYkJydFBCckZ2aDFyaDlqWlBzYkJydjhHcDhHcmg5alpmc2JCcnQ4R3A4R3JqOWpaUHNiQnJ2OEdwOEdyaDlqWSt4c0d1L3dhbndhdUgyTmo3R3dhNy9BQWFud2F1SHo3SHo3QnJ2OEdoOEdqaDgreDgrd2E3L0FBYUh3YU9IejdIejdCcnY4R2g4R2poOWpZK3hzR3Uvd2FId2FPSDJOajU5ZzEzK0RVK0RSdytmYytmWU5kL2cwUGcwY1BuMlBzYkJydjhBQm9mQnE4LzJOajdHeGhyMGZCcWZCcTgvMk5qNTlqRFFBVUFBQUJjaUNDaUFLSW9PbTIveDY4T2RlZmJmYTg2NitUL0xXWG80S2xNMEFRQkZGRVZBQUFCRkZFVkFBRkFBQUFkZGVVVkp5VUVGUUFBQUFBQUFDOGdaak8zTnJWbTh3UUFBQUFBQUFBQVFWRkZBUUZRQUFCRlFCUUFBQUVWQlVVQkFBRkFBQUZRQUIyQVphRVVBQUFBQUFBQUJyWGpPM3E0YlN5NGRwbm1ubDF6TzZjMUs0Z0RJQW9BQUlxQUFxQUFLQUFBQUU1aXptRHFBcW9BaUFBQUFBQUNiY2xUYmtDUmk4MjRtMDFCa1hFNm9BQUFBQUFBaW9Jb0FvQUFBQUNDS0FLQUFBQUlvSUlxQW9JQ2dBQVlBREJoUjJCV1cwRlFBVUJCUUVGQUF3QVJxY2VIVms0ZzViNjl0d3k3ZVRYTTduRldhSXFDS0FvSXFBS2lvQUFvQUFBQXV2Tkd0T1lPZ0FxQUNBQUFBQUFDYmNsVFlFOUdHN3lZQUFBQUFBQUFBUlVFVUFVQUFBQVJVRVVBVUFBQUJGUlJCRkFSUUFBQU1nQ3hMVmlYbW83Q3F5MnlMVGdBaThBRUZ3QWNBTUFBQ3FtS0NEVTZYbFhEZlhGdzZua25kcjNlc1dNMXdBYVpBQUVWQUZCQUFGQUFBQUc5T2JEZW5xRFlBcUFDQUFBQUFBRE96YkczTlF2dFlkTE16REhiVUVERk1VQUxLQUFBQUFBQWlncUFDS0FBSXFDS0FLQUFBQWlvb2dBQUFvQUFBaURVU3JFcWp1TGd3eTZJR0NDR0JVd0tJdUtDRUFGRjVDSUtxUUJTWTVlaUdBY2Q5ZTJzdS9rbmRybjFqZzFHS0FLZ0FBQWlnQUFBQUFEcHB5YzNYVDJnMGlvS0FBaWdDQ29JQUFyRjV0c2VvRzF3em1ydXlDNXAzVkFGelVBUUVBVUFVQUFCQkZBRkFBRVZCRkFGQUFBQUFBQUFESUtobGVDTE9RSEJNZ2d1VEtDajBFeXRSaDBLUVdBdkZGd2xsQTRwVmljQUl1SWlnbUZ3S0RPRndMa0V3Y2w0cGI2VUNkT3JqNU5lM1oyVHlhOTJ1ZldMRXNlY0JwZ0FSUUFBQUJVWE9RUUFCMjE1T1RzQWxWS0tJb0FBb2lpSWdDZ01UbTJ4QVRibmhscmFYT1dlSUFjUUFBQUJRQVFBQVFVRUFCUUFBQUVVQkFBVUFCRlJSQkZRRkFVR3B5WmE5QVpBUUJGQjZlQ0x3T2JMb0VDQXFjV29sQWlCa0ZET1FEZ2luQUVVTVFESlV4RkJGaUdJRGo1TmUzWmg2TjllN1g4eDUyb3hRQUFBQUFBQUFBRm5PT3pscDduVUJGUVVBVUVVUUVVVUFFRXZKSXUzSkp5RVp1eWR5QUxreUlDOXhuOElBdWZ3dVowWkFkTVRuaGkyTjMydVlDS0NJcUtBQUtBQUFBQWdpZ0NnQUFBQUFIQlpKVVhWVU1TR1lsNWdMd09DQ0M4RmtsWWIxRmVoRjRKY010Z3NoaUFaU3J3U2dRTUxnRXlHS0FCZ3dBWkRBS1ZNSEdnQnhNQXNyaDVOZTNaMndtK3ZkcitZc3FXUE9BcklBQUNnZ29JaW9BM3B6ZEdQSDZ0alFpb0FBb0FBSW9nRUFHZHVSNkczb1hrSTVnQUFBQUFBczVnM3Q3WE52Zmt3QUFvQVFRQ2lBQUtBQUFBQUNBaWdBS0FBQzZvMXFETjVoZVlBQUExcXkxcnlCNkVhWllkRElLQUlvSW9BSW9CQklvQUFHU0hJQURBQVRnbkxtdjlBY2ZKcjIzTTVNUFJ2cjNhL21QTTB4UUFBQVJRUUFBVjEwNU5KcjdZb3FDb0FBb0FBQUFBSU03YzFTKzVOK1FpV2E5VXhPcUFMaWRURTZvQTEyNTlUc05QY3U5OUFaeEZra3JJRHBiS3gyeEFHdXc3Y0dodmVPQVR0Sk1JQ05YRlRDQUxoR3RlTE41Z0FLQUFHREN4QlRDeUlDTGlHRUVGN1R0YTE1TVhtQzRXWWpJRFZrcVlRQmUybmExTHdZb0xocVlqQUQxY1M1RXl5NkhFTWdFWGlpZ2dLQnhSVUFVTWdCa3lBR1Z5Q0lwa0FBQ1Z4OHV1TG1jcTc4S3p0TzdYSHI2TEVyekM0NDRGWkFBRVZBQVdUakFkcHlBRlNnQUFBQUtBQUFDRFBxenUxT2JPL01Sa0FBQUd0T1p2elhSbmIzQWdBQUFqV2liYzJ0UFZuYm1xb0FnQUEzcHlyRjV0NjhtTHpCRkJVQUFXY2tibkpnRVVBQUFiMTlyRGM5ckNBQW9BQTNQYXczL3F3QUFEMGhsY3NPaUNnSVpGbUFSUkFCY1pBQUFBS0FYQndLQUFDTGpJQVlWRGlEbDVkY1hNOVhONk5wZHRiTC9aNThZdUdtS0FBQUFMcHgyUnJ4OHdkQUJVRlFBQUFBQUJRTHlEYmtnenF6dG5PV29YYWNxSTVqV2RlaG5Yb295TloxNkdkZWlEV25KamJPWFNZeHdUYXljS0RtTloxNkdkZWdNaldkZWhuWG9EV25KamFZcnByWmVTYldUbURtTloxNkdkZWdNaldkZWhuWG9EV3ZKenN4ZUxwTEx5TnNlb09ZMW5Yb1puUUdSck02Sm1kQWFrNE1XV2MyNXRPUzNIcURtTlpuUXpPZ01qWGRPaVpuUlVieC9pNTNMYzNXeWMwVnpHc3pvZDA2QXlMM1RvZDA2QTEvcXcxM3J3dkVHQmJZZDA2Q082b3NsWmRGZ2NVemFCU0p4WElMZ1RKbWdweVRLMjlRVEs0UmJRVGtzaVpBWEJ4TTNxWkJGZ1FFNVZZbWNyTUF1WW1WNEFHYTQrWFhGejFkazJuZHJaL3dzcVdQTUZtTGdWa0JBSFR4K3JtNjZjZ2JSVUZRVkFGRXdBS21BQUFJbTNKVTI5QkVuSnpkUFJ6QVZNbVFBQkhUVGt4dHpiMDVPZDVpZ0NvQUlOK1AxVGZtdmpaMzVpb0FJQUtOYWU0M05PWnZPS0t5QUlBQVRtM3V6cnphM25BVmdBUUFBYnZ0WWRMUDhSWE1BUVJRVWIxOXJEcHI3UWN3c3NCSG9WT0s4V1hRTW5GYUNCeVA3QXNFNCtpNXo2QW5HMVRrb0NaS21BVEJqaXY5akFLWUptTlpnTUVpM0JBTEVhNHBnRGowVGo2TlRKWlFUaXN5ZjFBY2ZMcmk5MDlYTjZ0cDNURHkyWXVHcFdiTUVVRVIyMDlzY25hY2dVQVVBQVJRRUZRQUFCbXpMUUJFdW10RkJPelZPelZvQm5zMU96VlFGbUlsMTFvQW5acWRtcWdKMmFuWnFvQ3pFU3lVQVRzMU8zVlFFN2RUdDFVQWtrTGlnQ2R1cDI2cUFuYnFkdW9DRWtpb0FkdXAyNjlBQTdkZWlkczZLQVlpb0FZaVluUlFFeERFVUJNUlFBNEppS0E2UnFSbWZocGx0S2svQlRFQmNFT1BVQlJPS2YxQXY0V1Evb1pvTGlKZ0xRQ1JJdVlDNC9LZHE1NlVsQXdsNE5aWm9MRXlzQVRLNU1HQVNWb3dBbnE1ZVhYL0FHanIvVkxKdE1MRXNlWU5waTRSV1ZuT083anI3bllBQVVBQUFCQUFBQUJBRkJBVVFBQUFBQlJBRlFBQUFBQUFBQUZBQUFBQUFFRlJFQUFBQUFBQUFBQUFBZEpCMG5rMHZNL3dyTGJuL1lsanIyYTNrbng5S0RHWWNHK3lzM3g3QXl1UzYzMWhpQUZ3SmdEUFFNQUZNWlhpemtHa1hLWkJVbjRPSmtEaUpsY3owQlZZeW9MM1ZjMW5KbkVCYmFtYnpaemxjZ3o1ZGN5YlJ4ZWljYzYzMWNkcGk0YVlwcDdvN09PbkRhT3dvQUFJQW9nQUFBQUNWbnZhMjVPSWpwOG40TytPWUd0OThPLzhNQU4vSitEdi9EQW8zOG40UGsvREFnMzhuNFBrL0RBRGZ5ZmcrVDhNQU4vSitENVB3d0EzOG40UGsvREFHdC9KK0Q1UHd3QnJmeWZnK1Q4T1lHdW55ZmcrVDhPWUd1bnlmZytUOE1BTi9KK0Q1UHd3QTM4bjRQay9EQUkzMy9nNy93QU1DalhmK0R2L0FBeUExMy9nNy93eUExMy9BSU8vOE1vZzMzL2c3L3d3b3JYZitEdi9BQXlBNnFnaXRTMXFiN1QxWXlDNjZmSnN2eTNvNWlLN1R5ejFpemZTdUFEdmpTblpQUndXYldBNjN4NTlVK08vMVkrVGVlcXp5MEM2N2RFc3ZyRzU1dXNXZVhYMUJ5WExyM2VPbmI0NkRsbG0xMnZqbDVNL0IrUkhQSjNOM3c3ZW5GbStQZWVpbjFuT1Z5elp0UFF4UlBwbGM4RS9CaWdTcXpuQ3pOQlR5enVuZFA3ald2OEExdktoWEIxMTI3bzU3YTJYQ1MyVlVkeHpuazZyM3dOYkdPK0hmQld4ajVJZDhCdEdlK0hmQWJSbnZoM3dRMzlyazN0dGxrRUZGUkJRRUZBUVVCQlFFQUFCUlVBUUFBQUFRVUVBQlFBQUFBQUFBQUFBT0lBQUlBQTdJcGhHa1VJQ2lLTkFDQUFBVVVFQVVBQVdiYlQxWDVOdXJJRGZ6V2M0MTg4OVk0bUJQcnY4dWxYUGoyZWZBWWE5RjhmanZKbjRwZVRqbXoxYW0rMDVWQnI0TWZsZmp2Um41ZG12bXZRVTdMUFJPMXFlYWVzYW5rOGQ5VDZhNWI2ZDB5NDJXYzQ5ZitGTHByVmxTeDQ4L2c3cDBlaStITjZMUERwUFJkWng1dTZkRHVuUjZ2aTA2SHg2ZEF4NWU2ZER1blI2dmowNkh4NmRBeDVlNmREdW5SNnZqMDZIeDZkQXg1ZTZkRE02UFY4ZW5RdmowNkJqeTV6eWljWGZlVFhHSXp3VkhQaWNYVGdnTWNUaTJBeHhPTFlLeHhPTFlESEU0dGdNY1RpMkF4eE9MWUl4eFRpMlpCamljV3dHT0p4YkFZNG5Gc0JqaWNXd0dPSnhiQVk0bkZzQmppY1d3R09KeGJBWTRuRnRBWjRuRm9CbmljV2dHZUp4YUFiQVphQUJRQUZFVVVBUUZRQlVBQUFBQURBQUNLS2lDb0NpS0tXSXFVU2t6YmlQUnBwMno4dWZnMS8ydjluZFVSRkJFQUFBQkJRVkJRUnc4dkN4aHI5ajBjdjhnYkdQOGovSlViR0prL3lCc1l6VE93cll4L2tab05qSCtSeFFiR00wL3dBbEdobmlab2pTSi9rY1FVWjRyeEJWWnhzWTJCb1RHeGpZRkU3ZHp0M0JSTzNjN2R3VVR0M08zWUZHZTNZN2RnYVJPM1k3ZGdVVHQyTzNZRkU3ZGp0MkJSTzNZN2RnVVR0Mk8zWUcxRTVNdEtBS0FBQUFvaWlnQ0FBQUFBQUFBQUtnQUNpQ29JSlZCSG84Y3hwRzAxOXNWVUVWQlFBUkJRVkFCQUFIRHo4NHhyWnllbTZ6Ym5FK1BUb0RqWklsa2QrelhvZkhyMEJ3MWtyV0k2OW12UStQWG9EaFpGMTFtTXUzeDZkRHMxNkE0NGpON2N2UjhldlErUFRvRGwyeVJMTlhiNDlPaDhlblFIQ1NXNGFza2RmajA2SHg2OUFjYk5VMWsyZC9qMTZIeDY5QWNjYXBlMk8veDZkRDQ5ZWdPTTFsbVZ4cTY5bXZRN05lZ09PZFpjTldTT254NmREczFCejRKTExjT3ZacjBPelhvRG5jUXRrZE96WG9kbXZRSE9iUzhvZDA2T25acDBPelhvRGwzYTlGNFl5NmZIcDBPelhvRG5tSjNUT0hYNDlPaDhlblFITzRobU9ueDY5RDQ5T2dPY3MydURNZFBqMDZIeDY5QWM4NndsbG1lanA4ZW5RN05lZ09lZFR1MWpwOGVuUStQVG9ESERHVXpxNmZIcjBQajA2QTRvU2lOQVZBVUFBQUVpbElDaUtLQUlBQUFBQUFBQ2dBZ0lxS2lDb0k5ZXZLS2s1UlZRUlFWQUJBQUJGQVFVQkJRRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFRQUFBQVVCQlFFRkFRVUZlUGsxS2h5UWlnQ29LZ2lnQUpRQmNpY2xCUkZHZ0FBQUFBQUFBQkFSVVZDcDZxbnJBZXljb0hwQldRQUFBVkJVRUFBQUFBa3kxMkF5anAySForUWMxYjdEc0J6SFRzaWRrQmdiN0l2WkFjeDA3RTdJREEzMlJleUE1amZaRjdJRG1PblpFN0lEQTMyUTdJREEzMlJleUE1anAyUk95QXdOOWtPeWRRWVZyc25VN0oxQmhXdXlkVHNuVUdScnNuVTdQeUt5TmRuNU96OGd5TmRrNm5aT29NalhaT3AyZmtHUnJzL0oyZmtHUnJzblU3UHlEeEFJRVZLU2lxQUNBbVJGTXBreW91UmxRYUVWRlVBVUFRQUZBQkFBVUFBUTlZRTV3U3ZYNlFCV1FTZ0tJQUNLS0NLSUNLRFVuQk83SE5xY25uL0FHTFpyd0J1K2ZTWG1uMk5lcnhMSmJ5Qjdmc2E5VSt4cDFlUHRvRDJ6ejYxdnVmUG5PUFpMZml5RFczbTExdU1wOWpYcThWdWJrQjdQc2FkVDdHblY1TzI4MEI3UHNhOVhTYjkwekh6M3AvWHZDZzdiZVNhempXUHNhZFhtOHR0OGx5NWc5djJOT3A5alRxOGsxdFN6RndEMmZZMDZ0NitXYmNxK2U3ZUMvNXdIcnUySm04bVBzYWRYSDltM2hIQUh0K3hwMVQ3R25WNUpybVpPMitnUFg5alRxczgydHVKWGlXY0tEMzl6Rjgra3VNcDVMWjRzdkdEMi9QcDFQc2FkWGpreXZZRDEvUHAxUG4xNnZGWmk0QWZRbTJZbTNsMTE1MXo4Ti8rdDVkN2J0Y2c5bno2ZFQ1OU9yeEFQYjgrblUrZlRxOFFEMzY3emJrdDNrbWJ3ZVg5ZThUOWkzTW1RZC9uMDZuejZkWGlBZEVNbVJWeWlaQVhKbEFGUU1pQW1WQUFCVmlSUlZWbFVXS0FpZ0NpTEVCRkFSUkZSUUp6Z2ErNkNWNndGWktoUUFBQUtBQ0tBckxRTmVqemZzKzJQVDZPUG0wdSt2RG1EeE42Yjl1ZUhOZmkzNkh4YjlGUStUaGpERGZ4YjlENHQraUt4SHIvQVB5Y0o0ZDdad2VxNjUwN1FlSDFIUytMZWNNSjhXL1FEdjhBOGNNTi9GdjBQaTM2S2pOMXhPYjBmcjhxNC9INUw2UFQ0dExwcmk4MFY1Zko3Nnk3ZVh4YmQxc25OajR0K2dKcnRqaFUydWExOFcvUStMZm9vazB6TTViOEh2alB4NzlIWHcrUGJXOTJ5Q2ZzODQ0UFY1dkhkc1dlbm80ZkZ2MEJOTnNUai9aZTdYUERrbng3OUQ0OStpaVNkMlRHTnBGK1BmbzFyNHQ5dHVNNElPL2wvaWVSN2Q5ZTdTNnZMZkZ2UFFFMHNuTnJ1MVorUGZvZkh2MFZFdU50dUJkY1RLL0h2MFg0L0pmUUhmdy94dk50N3E5bmoxN2RPMnZQdjRkNXRjVE1SWEpaWjZyOGUvUStQZm9vemVMWGJ3UGozNkw4Zms2QTMrdjdrL1k5enA0UEh0cm03ZjJUemVQYmE5MnFEenJMT1hMcXZ4NzlENDkraW9JQ0tvemt5QzVUS0FMbEFBVkFSWldtVmxGYVdNcUtxb3FDaUtOQUFDS0FLZ2dWRlJRTmZkQmRQZEJLOVFDc2lLZ0tnQUFBQUFLaWcxNk1iYlRTWnJmbzgzN1BLQWZZMVBzUjVpVE53R3ZUOWlIMkk4KzJ2YWdQWHA1dGRyaDAyMm1zelhqOGZ2anYreDdJQ1g5alhLZlkxZVpRZW43RVBzYXZOdHIyM0NBOWV2bTEydUhXMlNadko0ZFBkSHE4L3dER0ROL1kxVDdHdlI1eVROd0QwL1kxUHNhOUhEYlNhemhjc2c5V3ZuMXR3NjVrbWJ5ZUNjNDlmbC9pQm0vc2E1eEUreHE4NTZnOUgyTlYreHE0N2Fkc3k1ZzlVOCt0cnRuZzhFNXZYYy9FQ2JlZldYRVQ3R3ZSNWdIcCt4cjBQc2E5SERiU2F5WHF3RDFUejYzZzdTNW1YZ2V6VCtJR2R2UHJMaFBzYXZONjBCNmZzYW4yTmVqamZIaVp5NWc5WDJOY3VzczJtWThEMmVIK0lEZnphNjNIcXo5alY1OXZkYWdQVDlqVSt4cjBjSnBuWHVaQkFBQUJBQVVBQUFFRmlLRFN4SVFWcFVnaWlweVdDeFJGRkFBQUFCQVFYVDN4R3RQZkFyMGdLeUlxQXFLbUFBTUFCZ0FWRkJyMGVYOXIvVjZ2UjVmMnY5UWVjRmt6Y0tpWnp6RjJuYmVGNElEZmk5OGR2MlBiSEh4ZStPMzdQdGlLOHFvczU4VlJkcm01WmEzbmJjUmtHOVBkSG84LzhieitQM1I2UDJQNDBWNUJTVE53cUlON2F5U1dWZ0ZuTjYvTi9FOHV2T1BWNXY0a1Y1QUZSdmJmTWMyOXRaSm1NQXM1eDY5djRua25ONjkvNGtWNUFGUnU3VHN4emMyK3pHdmRmK0dBV2MzcjEvaWVTYzNyMS9pUlhrOVFGUnViVHR4V0xpM2cxMlR0N21BVjYvRC9BQlBJOWZoL2lSWThsNTBMem9xT2szMXhNOHVqbmViVTB6TzVrRUJjb0JuRXgxUVVBRUFBVUFBQUVhaXN4b1ZxQ1JwRlFuUVVCVUJWQUZBRUVBVkJyeCsrTXRlUCtTQTlJQ3NpS0FncUFDb0FLZ0NnRFhvOHY3WCtyMWVqajV2SDN5WTV3SGpNNGRQaDhuL1UrSHlmOVJIUE41RHA4UGsvNm53ZVRvb25oL2tqdCt6eWllSHc3YTdkMjNCMDh2ajc1dzlFVjR5YzNUNFBKLzFQZzhuL0FGQmphNXVXWFg0UEovMVBnOG4vQUZWR2ZINzQ5SDdIc2pIajhPMDI3dHVHSGJ5NmQrdUVWNGlZenhkUGg4blErSHlkRkdkN0x5ckRwOFBrNkw4UGs2SU1hODQ5WG0vaWN0UEJ2M1oyNFIyOG12ZnIyZzhaUHkzZkQ1T2lmRjVPZ0piTVlqTGZ4ZVRvdncrVG9ERWVyZjhBaWNkZkR2bmpNUFJ0cjNhOW9QR09sOFBrbktKOFBrNktGM2wxc3NZYitIeWRENGZKMFFZbk43Si9FODg4UGt0NHpFZXJ0L3g3UWVFZGR2QnZMd2pQdytUb29TeVRuL1podjRmSjBQaDhuUUdIcjhYOFRoUEQ1T2oxYTY5dW5hZzhONTBkZC9Cdkx3bVdmaDh2UlVYWGVZbjQ5SFAxYitIeWRENGZKMFJYTUFBQUFBQUFBQUFBQnFNdFFJc2FaYWdxZ0lBQUNvQ3FBaWlLbFZLTmVQOEFrakxmaS9rZ2owQUtpQ2dJS0Fnb0NDb0FvQTFlVG41UEpQSE0zK3pwWGsvYTV3Rit6K0UreitIQUVkL3MvaGZzL2g1MEI2ZnMvZyt6K0huQWVqN1A0YjhmbW05eHlyeU4rSCtTQ3ZadnZOTmMxdysxK0YvWjVSNWdlajdYNFBzL2g1MEI2ZnMvaHJUenplNDVQSTM0L2ZBZXpiYWF6TmNiK3orRjgvc2p6Y3dlaWZzVytoZkp0Ync0T2NtSTFJTEdwNU5wejR0VHpTM0ZtR0diTW9ZOUZza3plVGw5aWRGODEvOEFyZVZVZW43TTZKOW1kSG5BZW43TTZMcit4TGNYZzhxem5BZS9QRFBvNDM5bVM0a1hmK0o1QWVuN002SDJaMGVZQjZmc3pvcy9abHVMTVBLc0I3NWN6UG81YmZzYXk0bkZyWCtKNC9XZzlIMlowUHN6bzg2QnIwL1puUlorek9qeXFEMzYzTXpIUGZ6NjYzRTRyNGY0bmsyOTFCa0JRQVFBQUFBQUFBQUZpTEJHbGlSWUswRUVhQUFCRmdLQUtBQWpmaTk4WWI4WHZnbGVnVkZaQUFSUUJBVUVGQUFBYXZKNVAydmRIcnZKNVAyZmRBY0JacmExcnBid3Fvd2plK3ZiSkx6WkFBQWRQRC9KSE4wOEg4a0IxL2E1YXZNOVA3WCtyekF1c2xsMnZLTFpMTXhOYmlYVzhxdHV2YmlDc04rUDNSaHJUM1JCMzgvdGpoclBWMjgzR1JpVEVBYVNOSTFFTHdWamE4UXJwNWY0M21lankveHVFNHF5U1pidW5SZFkzSUxJNDNXeEp6ZDdITGJYRmxnbVBSdi9BQlBLOVhrL2llUUZidXNZOVc5dDV0dy80VWMxbk5Gbk1SN05mNG5qZXVmeGYyZVQxUlJ1VFc2MjlITnVXVFd6cXFNS2lnOW5oL2llTzg2OW5oL2llTzg2aW9BQUFBQUFBQUFBQUFBSTFGU0tLMUZaYWlLQUNvS2xFVlVVV0FDS04rTDNzTitMM3FsZHdGWkFBUlFCRlJRQkZBQ0tDMTQvMmZkSHNyajV2RjM4WjZBOGF6YXprNi9CdjBUNE4rZ2puYm1TZXFPM3diOUUrdnYwQnlIWDROK2g4Ry9SUnlkUEIvSkYrdnYwZGZGNGJwZTZvclA3WCtyenZaNWZIOGsvTWVmYnc3d0hJYjdLdnhiK2dPYldudWpYdzc5R3RQRlpjMEc5K09KR1l0NWlLc0NBcVZ5em5aMHY0WjE4ZHptcWxiOHZzY2RZN2J6dW1IS1N5NEVialRKeEZidDRNYmNsWEdlQ0szNVA0bmtleTY5MnZhNFh3YitrVm11UTZmQjVPaS9CNU9namtzNXVud2VUb3V2ZzN6eDRDdS8vQU9UeHZkMnp0N1htMi9YM3p3bVFja2RmcitUb2ZCNU9pbzVLNmZCNU9pejlmeWVzUlhmdy93QVR4M25YdjExN2RlMTV0LzE5czN0bVFjQUFBQUFBQUFBQUFBQUJGaW9vclVWbU5DckFFVUFBQUJSRkZHL0Y3bUcvRDdoSzdnS3lBQUFBQ0tBSW9BZXFndGN2TDVaNC93QTEycncvc2U4R3ZzM29mWnZSeTN1dHgyekRLanY5bTlEN042T0FJNy9adlEremVqZ0N1LzJiMFBzM280TEpsQjNuN0Z0NUp0YnRjMWpXWWF3S0ozWFhpTWJVRy9zWG9zOHQyNFljSGJ4NjRtUkdoY0NOQ2tLRG50dDIzTFB6ZmhQSnpZVmwwK1g4TE9OeTVUalhhQkdzQmxVYUV0N2VLc2VUMjBoVm43SDRkdE41dk0rdlI0bm8vVzlWWmRQSjVwcCthNS9hL3dETG41djVLd0QwZmEvOG4ydi9BQzh3RDAvYS93RExwNC9MUEorTDBlTjIvWDl3Ty9rOHM4YzQ4K2psOXIveXorejdvNGc5SDJ2d2ZhL0R6QVBUOXIveTZlUHpUZTQ1VjQzVHdmeVFISUFBQUFBQUFBQUFBQUFGV0lzQ0tzUlJWVkZRQUJRZ0NDcGtGVjA4UHVybTZlSG5RcnVnS3lBQUFBQUFBQUw2cDZyNmcxWGgvWTk3M1Y0ZjJQNUtEbkpieUxMT2JXdkhXNitwdGNhelc4MVJnQUFEbndCZFptdXNtSWttSTFFYWtKRldKVVZtdVcxYjJ2Qnl5cVZyWFhMdnltR1BIUFZ2S1VnSW9xbG9tMTRVSERmaldWenhSV1YxbWE3Uno4Y2RwRXF4TUtBbzUrUzhNT2pqNWVaQ3NQUit2NnZPOUg2L3FyTG41djVLdzM1djVLNWcxckpaYlV2UG9zdUpVVkVkL3dCYjNPTHYrdDdrVlAyZmU0dTM3UHZjUWExMWxsMnZLRzBtTXlHdG1McmVWTnRwaWF6aW93NitEK1NPVHI0UDVJZzVBQUFBQUFBQUFBQUNBQUN4RkJxQ0tLMEpGUlZFeW9vQUNLZ0kwNmVIblhKMThIT2kxM0FWbEFBRVVBQUFBQTlWUlFhcncrZitTdmJYRHkrSHZ1WnpCNXRkdTM4bSszYzYvWDJUNit5amlPMzE5a3ZnMmt6UWM5ZGMvd0JHNXBKY3RZeE1MSWl5Snpha0ZpS0pXbU5nY2Q2ek9icGZIVFh4M3VsVmwyMTF4cklkcmVCRzJNR0dzR0FaWTN1STZXT1hrNDhDSlhFYTdLVFM1VmwwMG1JMnpGeWpVVVFCcHc4bnVkblBieDdiWE1JbGNuby9YOVhQNGQzZnhhZGsvTlZIRHkveVZoNlBKNGJ0ZTdWeitEeUE1SzZmQjVENFBJR09UMGZyYzZ6OWZkMjhQaStQTnZPZzVmc2U5eGV2emVIdjR6bTQvWDhuUUhJZGZyK1ErdjVBY25Yd2Z5USt2djBkZkQ0YnBlN2JtRHlBQUFBQUFBQUFBQUNBQUNvcWl3U05JcEdtWTFCUllnZ29BcUNvSXJ0NFA5bkIyL1gvQU5nZHdGUkVVQVJRQkZBQUFGbk5Gbk1Gcmg1ZlAyWHRuTjNydytmK1dnMTlqWlBzYk9RbzYvWTJhNzl0cHhjOU5mV3QxRmljNjBTTEpVV0N3d3NBY3Q3aU90Y1BKeElWbjVLMXB2bmFSemI4ZnZpc3g2MGFSbHRGQUdhNGVUYkZkNjgvbTVyRXF5NTRyT0xHbkoxMGkxSVlNT21Fd2pUR0JxeE1Bbm96ZkwyOEkzWG4yOTFXTTExK3hlaS9ZdlJ3QkhmN1A0WDdONlBPQTkzajhuZk1zK1R6VFRoenJINjMremw1djVLRHA5cS85VDdYNGVjRWVqN1g0UHRYbzg0Szl2aThzOG40cStUeXp4emp4cmgrdDdqOW4zQTE5cTlFKzFlamdnQUFBQUFBQUFBQUFBQUFBQWl0UmxZS3F4RkZVb3FBSW9vaWdWSGI5ZjhBMmNYZjlmOEEyVkhZQVJBQUFBQUFBQUZuTkZuTUZyd2ViK1N2ZlhnODM4bEJ6YjAwN3IrQ2E0bmRYWFNkc3pQVXBHc1Rrelp4YVQvYUkwM05lRFVoSXFLbGlZYlFIUGJsWG0yMnRyMWJSNWQ5Y1dyRTlNdCtIK1NNT25nOThXc3g2NmlqTGFDcFFTdlA1dWNlaHc4L29zUzhaMDVPK2s0T0duSjZkWndLbmtxS0kwbGlLQXhYbnZPdlRlVHpYbldvelVheEpNM2psbHJNc2t2RENzcFVXb2c5UDYzK3psNXY1SzYvcmY3T1htL2tvcm0xSkxNb3V0eGVQSlVOcEp3OVdWdHpjb0R2K3Q3ajluM0wrdDdrL1o5Nks0dGFheTV5eTFwWk01dUZSZ0JGQUFBQUFBQUFBQUFBQUFGaUxCSTBxTEJTS0NLb0FvbFVCSGY5ZmxYQjMvWDVWVWRnQkVBQUFBQUFBQVZBQ3ZGNXY1SzlyajVQRDNYdWdQTnJ0amhabkwweWNJeFBCWmN1aFZqTlp6eGFybnNpMTZaeVZueDNPa3JTS0FBelhtOHM5WHFyajVKbUxFcnpPdjYvdVk3SzYrRFhGdFdzenIwS2lzdG9qU0F6WER6K2p1NGVhWnNXSmVNNmNvOVU1UE5wT01qMHprVThpS0lxSldtYURONVBOZWRlbXVXM2l0dVlzWnJrT3Z3N253YnFqa092d2Jud2JnNmZyZjdPWGwva3IwZVBTZVBYamVQcTVlVHh6YmJNdkVIRWRQZzNxL1gzQnlIWDYrNTlmZFVhL1c5MVQ5bjN1M2g4WHg4YnpxZWJ3OS9HYzBWNUIxK3Z1ZlgzVkhFQkZBQUFBQUFBQUFBQUJBQUJVVUdvck1VVm9SUlJVVkZBUVFlandjcTRPL2c5dEIxQVZFQUFBQUFBQUFLRjVBa2NmTDU3cmUzVjJqeGVYMzBLN2VQeWJiM2o2TjF6OE0veHJyaEsxR0t4dEhYRE8wRlh3M25PanE4L2l1TjhkWHBFRVZFVkt4dEc2bGdQTm5qaDE4UHF4dk1YTHA0ZVdWWm5YUlVFYUVWS0NPUG11TEhadzg4OVZpWGpQaXVkNDlUeStEM1BXVW5FQVJSS0pRWnJHM2w3YmlSdXZOdDdxc1pycjg5Nkw5aTlIQVZOZC9zWG9zODIyM280U1pydHBxTEkxSmJ4clhad0p6dzZYa2pUbG02Y3JsbjdObkREZXp6YmU1WXpYYjdONkgycjBjQVIzK3plaDlxOUhBWEUxMysxZWg5cTlIQU1YVUFRQUFBQUFBQUFBQUFCQUFCVUFXTk1xTEdpVUJXaEJCVUFCNlBCN1huZWp3ZTBIVUJVUUFBQUFBQUFDRjVDWGtCT1R4ZVQzMTdaeWVMeWUraFhmd2NkSFJ4L1h2T08wU3RSY01iUjBUYUlyelgvQUIybGVxWE1sZWJlTy9pdWRJcU5nSXJOU3JVQnkzbVhUU1kxa1p2R3R3RkVVQktKUVJqeVRPcmFiY1lEbDRaaXZRNCtPWWRWcVJVQkZFcXMwRXJ6YmMzcHZKNXR1YlVaOUlDeVpvamVtcnRyR05JNnhLMUNjMXRaNVV0RlozdUk4N3I1YjZPS3htcUFySUFBQUNBSUFBQUFvQUFBQUFBQUFBSUFBcXhDQ3RLaXdWVlpWQUZBUjZQQjdIbnIwK0QyS09nQWlBQUFBQUFBQVF2SWhlUUo2UER2N3E5M284Ty91b1YxOE14Wlo2ODNvZVBUZXl6bzlzNUpXb0ZWRVZ4OGtQQmVOalc4WThYRGRVZWdCRlpyTmFySUpoUlFBS0NBQWxTcVlCbWNHMHdBb2dDb0lCdHllWGJuWHF2SjVkL2RWalBwRzlJdzZhcWtkZFk2TWF0STJNMkxVb09QazlHRy9MNk9heGlpb3FvQUFBQUl0UkFBQUFGQUFBQUFBQUFBQkFBRkVWUnBXWTBpaW9vb0psVUI2ZkQ3SG05SHA4UHNpam9BSUFBQUFZQUFBQVM4bFFFWTI4V3UxenlyZUtjUWN2Z25WMWt4TUhFaVZZcUtpTk03c2VPY2N0N2NTVEhBR2dBU29VQVVBR2EwZ0lLQWdBQmhWQmdhd21BUkZTZ09PK2t0ZG5MYm1zU3NkbU9PV3RVdDlHdFZTT21yYk9yV0dXbWJHVzZ4VkV2aitUMXhoZnEvK2wwdG5KMGwyNkt5NWZWLzlIMWYvVHRuYm9aMjZDWTQvVi85SDFmL0FFNzUyNkdkdWdPSDFmOEEwZlYvOU8rZHVobmJvRHcxbHVzaFVBRUFBQUFBQUFBQUFBQUFBRlJWQ05SbU5SRmFpcEZScGxTOVVFSHI4UDhBSEhrZXZ3L3h4UnNBUUFBQUFBQUFBUlFFQUFBQkFSbHRGQUZRQVFGQUFCVVZrRlFBUlFBVVVFQUJLeldxbEJsejI1dXJqNU9heEt6enJlc1kxZGRZVWpjVWlvck96TFZaQmRJNlJuV05LeXFnb0FDQUFQRll4WFNzVWhXUUJBQUFBQUFBVVVRQkFBQUFBVkZVRzR6RzRpd2lvcUtJcUFqMStMK09QSzlYaS9qaWpZQWdBQUFBQUFBQUFDQ29BQUNJcVZsdUFpZ0lJQ3FrQVVSUUVWQUFVRVVBQ2lBc0FCRXFwUVJ4OHZ1ZG5IeWU1WWxOWTZheGpWMWhTTEFFVm1rS3VzVXJVVkdsWlVBQUFRQUI0MmRvc1c4WWl1UXRHbVVGQUVWQVZGUUZnR1FRQUFGQkJaTXJnR1Zhd1lSY0pHZ1JRQlJSRlFTdlg0djQ0OGxldnhmeHhSb0FRQUFBQUFBQUFBQVJVQUFCS2kxS2pVUlVWRkVWQUFVQkZBUUFCVVVBRUFBQlFBU29xVUVjOXB4ZEdOcHhVTlkzRWthUUVLZ0N5d2l5S2xYdWk5MEZWRHVobUNnbVlkMFVCTzZIZEZBZUxrc1NrQm5ibWpXMFpFb0lxb0lvQ0tHQVFhd3VJRE9LWWF3UkZ4SkZ3dUNCaUM0QlNBb0FDQUNnaGtUa0N2WDQvWkhrZXZ4K3lLTkFDQUFBQUFBQUFBQUNLZ0FBRlpyVlpTdFFBUlJGUUJVVUFRQUFCUUFBQUVWQVVBRVNxbEJLeGVOYnJNbkhJTlJVaFFLZ0tMR29rYUdTS2lxS0FBQUFBRHlNMk5GaUt6R2RweGFYbXFPZUtZYnM2SmcxTVp3dUdwQTB4SkREUUxqSTFoQUFVQ0pSZVlFQlVHUlVVVUlJRklBQ0tpaXZYcDdJOGIyNmUyQW9BZ0FBQUFBQUFBQUFpZ0lBQ1ZHcWlWcUlDSW9BQUFBb2dLQUFpb0NpS0FDQUFBSlZRRXFSUUJLcUFFQ0tOTkpGVmxRaWdBQUFBQWdQS3FVUlVwR21RVkxGaTJBd29DR1ZSWUtoVlFSRlRrcWdRRUZzU0xFc0ZWQUVTTklTZ0FRQkM4eFFlM1QyeDR2VjdkZmJBVUFRQUFBQUFBQUFBQVJVQUFBckxWWlN0UkJVUlFBQUZCQUFVRUJVQUJSQUFBRVVBUUFRVkFTb29DTmF4TU5SVXF4cEZWQlVVQUFCRExPMUJOdDhjSnpaenRlYlBxMGk0NXBWQlVpb0NJc0xFZ0xVYVN3S21RVVFFaWlva1V3SUFBS2hBS29uSUFxb0FFcWd5S2loNng3dGZiSGg2UGRyN1lJQUFBQUFBQUFBQUFBSXFBQUFWRlpTdFFSUkZRQUJRQkFVQUFFQUJVVUJBQUVWQUFBRUVBQWlpeHFKRmlzckZBQUFSUVFWS3h0eWFyRm9PZVY3cWxtS1JGQUJTb3FVUlVvb0pLdFphZ1JtaTFCRklrVVVBQkFvSUFBUlU1S0tRd2xVRUlxVVFvSW9lc2U2Y284WHJIdG5LQXFLZ2dBQUFBQUFBQUFBaW9BQUF6V21hbFdJQWpRUUFVQUFBQUFCRkFBQUVBQkZRQUVBUlVvQ3hJMUlxVllwRlZBQUFBUldkdHBxV3VWNDFGVGJiYXNYUFYxd3h0QmNZN3ZTdFJpcnJWU05WRzZ4eVJxcUJFRVVSVUtSV2FEVE5XTFlIV1ZNQUVWQUJNS0Fpb0NBQUtoRm9vbFdGQmtCVUp6ajN6bEhnbk9QZk9VQVJVRUFBQUFBQUFBQUFFQUFBQml0MXp5bGFpaUtpaW9vQUFBQUFBQUFBQUlBQ0lxQUFBSlFuRlVxeU5RaXFnb0FBQ0FKUVpybkhTdWFOUnRqYUdhbHpSV0tuS3RXTTJLeTZzN1QxYlJsdGhUa0tnbFVBaVVXQ014cExDVVA0VVZBb2NpQUFBRlJVb2lvUlFSVUpRQlVGU2kxRlJkZWNlNmNvOEd2dWozZ0lxQ0FBQUFBQUFBQUFDQUFBQ2JYZzVydmMzSFJFclVXS2lvb3FLQUFBQUFBQUFBaW9BaW9BZ0FJSmFvTlNjRTFqWG9NcXNCUlFBQUJCS3FVVm11ZDV1akczTkNBSmFOTTFscThXY0t5NzNTK2pONE5UeVgxYnpyc3kwNFZIWGJ4ZEhPNjJjNENBQVZJcUtsVkx3RG1DeWxaalFkVGtGQUFBQUFUOEJTQ0tsVkFXVktjbEZaQ3JsVU5mZEh1ZUhYM3g3Z0VVRVFBQUFBQUFBQUVBQUFaMjJ4R3JjUnl2RzVSWWl4VENOQ2dDZ0FBQUFBQUFBQUlBSUNVQ3BrdFpVTXJJU05RWldMNkJlU2lnb0FBQUFETlZLQ01iTnMza0RHUkJGVkxGQVhIVlRrbUVWdWI3VG54alUyMTJjdU9DV0E2YmVPWGx3Yzl0Tm8xTnJPTXZCclh5UzgrQU9LWWVpNmE3T2UzajJuTGlEbW9pb2xpeFdlUWNhcUxDd0VBQUFBU3FDSUNnaEZTZ1ZGaFlvdW51ajJ2RnA3bzlvZ2lnSUtnQUFBQUFBQ0FBQURHMXp3TUFqVUFFVUJRQUFBQUJVQUFBUlFFQktBelZ0WnFpVlpDUllNckZncWhDOGxMeUFWRkFBQUJBS3pWcVVFU3F5RE8zTm1OYkpFQmNMSW8wdG1UQ1pqWE5CbkdVdzJ6Z0VGd0FUYnQ0UjBtL1gvbHlVSFhHbTdudDRyL0FLOFV6WTNONzZnNVdXY0t6WTlQK096TzNpbDVBNFJwTnRkdGJ4aEtvbFJxc2lWWUVVRUFBcUtsRVVvQXpoWUpGR3RKL25IdGVQeCsrUFlJQUFncUFBQUFBQWdBQUNiY2xjL0x0akFRdHduYzVadFhLTk9tVExOek9GRVZySzVaQWJ5TVJxQTBBQ2lBQUFDS2xCRXRLbEJNZ3FvUlJWUWlpZ0Y1QmVRQ29vQUFDQ1VFcUZBUkZxVUdkdVNScXNUbWczR21ZME5KZzVKbGVhQzkyQzNLSURSaEZ5QlVYbUFndUU1QVpyV3U5bk5uaVlCMW0rdXlYeGEzbHdjK1hKWnZZQ1h4N1JpeDNtK2VmQmJwcnRBZVZwdmJ3N1RseGMrTTVxZ0FBS2dJb2dnQURYaTk4ZXg0L0gvSkhzVkFBRVVBUUFBQUJGUUFBR2RyaU9HMXp0eGRON3gvbzQ1elVWdmhyTStwM1MralA1cHdCcmE5MXpuS1NwaEtEZVZjKzdGNC93RExjb3NyU3hJcUswck1hQlVBQUFCbXF6UVNvV2tWS0xCWXFDd1VCUUJVdkpVdklDQUFBQ0ROV3MwVVFBRXFwUVNzM20welFXTlJpTnhHakJZY1RLQ2NZUlp4TCtBREJpbWFCamdjVEprQ1ZjeEVCb3dtYXVjL2dFcWNXdVp3QkNYRjRWT1BvWUIwbmw2dGY0YnVKQWJ2aDlaL3c1M1d6bkhTZVRhYytMYzIxMkI1c3E3YmVHWGpPRGxkTnRlY1ZHU3FnSUp5VVJyeGZ5UjdIazhYOGtldFVBQUVVQkFBQUFFQUJOcmlaVmp5Y2NRSExlLy9BQ3d1MXpVUlRuR2RyeHhHdVRuenpTRmI3dXJYT09mT3RpRWt0eFhUNHV5YytEbm5qSGU3ZDh3TEdHbWJNY2xsUnBXb3lvTkNLQWdsQXJOcTFpcURVU0tNaWtWUWl3QVVBRlM4bFFBVGl4dnZad25NRzdaRTdwMWNwTGVOcTRSY2J5bFp4VE5FeG9aems0cU5JY1RpQ0pWVGlETTV0eGoxYWxSWTFrRXdpbUtxY1Z5QzVUaFNZUUZ3aTV3bVFNckxFNEx3QlVUSzVBTW9BMElnTGd3WldRRUdzb0JOOXRmeTZUZVhtNUp5QjJ2ajEyY2R2RnRQeTFOcnJ5YjE4bldBODlqTDFYWFRkeTM4Tm5IWGl1b3o0djVJOWp4YTUxM21YdFZrQUFSVUFBQUFCQUFIUHkzRWpvNStXU3pIcUs0ZmtNWXVLVkJOcndZd3R1YW5GVXJXc1Zad2lmbEE5Y3V1Y2E1OVhLVE5rZGJ4Mms5SVZZbnQxeDYzbXpMMnorcTdYTng2MW5hOGY2QTZhN1N0WmN0ZUdtZXByYm5BdXUyVnk1ZDdXUWJaVEphaXBVTXJGU3FxS3FDaWdSVWlnQVpBVEtaQVhMaHRmOHE3TWJhNUJKVnl4eTVybEdwVytaWXhMaXR5Z3pnejFid3hZSllaWExHY2NGeXFOSVpBWjJJdFpnT21BbHF5eXN0b0xqSmdFL29pOGdSTW1BQXdjVGpBRE05VlRDQXFwS3ZDZ2hGQU1IRlpreUtKd0Z3QlU0QmtRU3l0U3d4QVpsMmpjOGw5V0tBNi93Q083cHJ5ZVpyWHlYVzhlUkVzZWdTYlRhWml0TW9LZ0FBQUlDb0FEbmJtdDdYRWMwcXh6M25GbitydFptT2Qwc0ZzWnVzdk5uSEg4TmNUUFVSRDF3dWVpU2Y4MEc5SjZyT1Z2VTI0U2F4TnJpY1A3QWs5ZHVuSmpuV3J3azEvNU5PZDI2QXUvU2NvVGhyYjE1TTFyYmh3NkFrNDNDNVNjcmYrQUY3ck9DOTA5V09kWnpuYklhNld5UnFWeWxzNHVtdHpoUnRVaWdxb29DZ0Fpb0NCZ0FaYVFHTnBsampPRHF4dE9BTXR4emxiaUxHNHRtV1kxQlhQYU15dW0wY3J6RXJXVllsYXlxS3lxZW9PbkFNR2VyTFl1ZUNBRm9JSUM1T1lJTGhBRElvSktxOEVGRU1naldVRE5nb3VhbVljd0F3ZjBFS0dlc01nbVF4VkF4S2xsOURrdWM4NENUYmJYazZhK2JySFBIUU5USGI1ZEw2dGQydDlYbTRFdU9TNlk5UGRHYjVmSE9kYzV2MVhHdTVwamZ5K1BxZkw0K3JqdDRlamx0cmRlYTZtUFg4dmo2bnkrUHE4VFdzemNDUFR0ZTdrSkZaYlZMRkFZdXJGMTZ1MkV1b1k1OEpPSEdwcm1mNWJPblprN0ZUR2JaZWJHTTdjZVVkdTJIYkF4dzJ6YWN0Y2V2cTc5c1o3SUpqbHJ6ejZSSzZmSDBadXRnSmVoNkhIMVNxRjRTMWpsUDZydDZROWZ4QkIxMXVzbk54cklQVk50ZXE5MnZWNVFOZXZ1MTZyM2E5WGo0Z1BaM2E5VHUxNnZHY1FlM3UxNm5kcjFlTGoxT1BVSHQ3dGVxVzY5WGo0OVRqMUI2KzZkVTd0ZXJ6emtseUQwWm5WTFoxZWNEWFRsV3BYS055aXl1c1ZqV3RvMFZ6MmpiT3dsYzZuSDBhcUt5eDNiTjYzUE5tdzE0VUhvZ25CV1cxa1JKVkJPSXMvSUNHRi9vbG9HVnlnQ2lMa0JGUVU1aTQ2QWh5Qk1BS2k1QXlaT2FXQXFHRE9BWEp3TXdvR1lsTUhHQWlaTGNySUFpNFNpR0NjTHdNa1VibmtzNThXdTdYYmhYUCtnaXRiZUxXOHVET21uYmVLemF4cm1xS3FLaXFxQUtJQXFvQUFBSXFBaVlVQm14aXlOMUtxT1YxakRwdHlZVkV3WVVFVEJoUUV3dUFCTUxnQVRBb0NJcUExcWxuRTE1dGJBeUFDTlNvU2czSzNLNVN0U29zcnBsbW1Vb3FGQlVacE9hMUJIYkJWektZWmJaTXJnd0F1VXdBdkFaejBPSUxnVEt6RkFvcVlBRGtBUzRYbWhuQUxoRnlvcUJ3QkVPSUFaT0ZFQlU0bWFzQXlpM0RPQU1HT2ltUVROaGFXb3FBR1FWTXBsUTFyVnVKckdrVWlnQ2dBQUFxQUNpQUFJQWlwUVNzMWFsVkhQZThXUzhhS2lnQWdxQ0FBS2lvS3FDZ2lWVUVKd3JWNU10empBWUFBUlVBYWxaQWRKUm1WY2lxSW9pSTBsQjA0d3l1VXd5MnY5VEtjWitWZ0xFcHhNZ1lNQ2dtRTVLWUJNcm1JZ05Kd1JjMEZFbGFsQkZnbkVWZVltVjVnR0VvSVlSY2dJTGhNVUF6WUhBRE9VS2lvVUFCQUVHdFp4WmpwckJZMUZTS2lxQ2dBQUFBQUFBZ0FJQWxWRkVyT3pWWTN2QVJ5VUZaVUFVUnBBUVZCRkFGUlFCRWFRUkd0ZVNMcUNYbWk3YzBBQUJCVUFXVkFHOGpNcTVCb1FCMXlKZzR4bHRUQkt1QVRsNm1lcFFEQnhNZERqT1lKSzF3cWNFNUFwVXlzb0pnd3E0QmpDcW1JQmxjb2dOY3pnaTVBcUtBaW1FNGd2OURqNm1RQm1yWWdKeEFWQkZRUU1tUUd0ZUxwR2RaaG9XS3FLaWlvb0FBQUFJcUFBQUNLZ0ROV3BWUks1K1IwYzk1YUZaQVZCVVVSVUZGUUtBQ0tBQUFpZ0l1dk5GbDRnMXZHSFhianE1SUlLaW9pZ0FpbEJGeWdEV1ZaTWc3SmxxV1U3V1cwNW1URmlBcXM1YUF5cUhFREV2TXhmUUlCL1ZGeVk2VUVXbkxtQWNEaFVYSUdFT0lDR0ZBUXpRQmM1YTRNSEgwQnF4TERKbUFtVVdvb0FES0dRQVhXTXV1c3hBaXhTS2pRcUtBQUFBQUFBQUFBQ0FLaVZLcUF6V2N0VnpFYnhLemRlaEdwc0RGSFRoVXVuUU1ZVXNzRkVBQUFFQUJRQUVGUVIxbkhWenJwNCtNd3h0TVZGcktOSXFJQUFBQ0NvQUFEc3FETGE5M1ZlRElDNE9NVE5YdUF5Wk13QTVyd1pVRklpNUZYSlpQN3BpSnhnaTRSWmVwd29DY0t1TC9WS0FtUmVBSXFHYkFEQW9JaW9vQUNhSUdSQU1uUGdDNnpQRjBpU0tMRlVFVlFBQUFBQUFBQUFBRkVSVUJFVktJenR5WWEzWWlvMHJLb0tzMnNRRmJ6S2wwbm95c3RCTHJZanBOcDZsMWxESElhdWxuSmxVUlFBQUFBQnJ4ODhMdk9MT3ZEWjAzbkRLSzVGVktxSWlvSUFBSXFBQUE2eXJsUDZpTktJWkRWRGdDbURJSUdWNE1palNRelRJTkdVUDZJS1lKVGlLbWFjS3FVUXgwNG92SXoxQkZ5WU1nSnlVL3FDSXFLZ2h5QkJGUlFhMG5xekptNGRaRUZpeEZScFFBVUFBQUFBQUJRQUFCRUJLcVZSRXFwUkhQZm15dTNORlFXVkZCY3F5dVVGRVVCWmNJQ3RUYnF2K096QUMzVG94WlkzTnJHc3ltbzVLM2RKNk0zV3dHUlVVUFYydkhWeGR0T09pVlk1VVd4QkVSYWlpQ2dpQzRxOW9NbUszd2laZ05waUdUS05HS2pTQmhnNUdESEVGbE9DWUFhd2hsWlVWTUM1U2dpNU1HRlJjOVZaRVZiVEtMa0JGTUFBQW1SVW9JQ0tpb0FpSXF5WlVhMW5xM0VpeEZpcWlvb3FLQUFBQUFDQW9DZ0FBaW9BaFFFU3F6dHdnamw2aUtxS2dvSW9BWlZBR2tUSzVRVUFVQUJaYkdwdEt3QTNkWmVURjBzL0s1c1diZFFjM1h4OGpHdXk2enQ1Rkl4dDdxenlkTnBtNVRFQ3hpekpOYTFtUk80UTdZY0lsdFFEdVROQlVRQUd4Y0NOWWlnSXN2VmVET1FYVndobFFRWENBTGxNWUFheVpaVkZXNFF5WkJCUlFBQmNsd2dnQW1WUURJQ2NVeXFLZzNyT0RPczR1a1JZUnFJb29vSUFBS0FBQUFBQUFvQUFJQUpVYVFSR04rVGJudUk1cUNvQUFvaTVBQUZFVUFYS0FLcklnMEpsUlFBQnFiVmtCMHptT1Z1YTZjdFhJaFFES29BZ0tnQ0lMZ0IxVGdnalM0U3dVRUY0SmdNQXdBTG5xbkJmNkFJQUtaU1ZRVEtwZ0FWQUZ5Q0FCbE1ndVVEQWdDWlVNaU5hd0dwR2tpeEZXS0VSVkFBRkFCQUZBQUFVQUFBU2dBQ0pVcW9DVnozNXVsY3R1WWlBcWdBQ0NnSUtBQ0FLQUFBQXNxQUtySzVRVWd1dk1XTHZlR0hOcnlYamhnU2dLb2dvQUFBQURXUmVhV1JGRlRpQXBtQ0NxWUJBc1RDNVhnb3ltV2t3SmhCTUtBR1QrZ0M0UUFSUUVCS0lHUXlvSUFoSm11a1prd3FLMUdtWW9yUUNLb0FLQ0FxQUlvQ3FBQUFBSXFBSXFDQ0tnSlhHODNXOG5KVUZRQlFBQUFBQUFBUVVFUlFGQkZFQUJSMDBjM1RYaHFsSXh0ZjhrWDFBVEFaRkRJQUFtVElLWlJBZEZ6MVFSVk1JUURHRFBWUUVEQnhnTHdSY3hNZEFYSUFxcFlJQmhNTkFtSmxKVlFESUprUlVwa1VBU2dMRWFnS0NvRWFsWlVWcUt5b05DQ0tvQ2dDaUFBb0FBQUFsVUJFVkJFb1ZLRE8xNE9UcHZ5YzFRVUJCVUFVUlJRQUFBQUFBQUFBQkZBSTZYaHF4ck0xcmZvZ3dJS0tnQUFBaWdBQ0E2MkpocWNGeEx5WjFyR01EWGFsaXBpQUFaWEtBTFVESWFxR1FBWEFDQUFaQkExYWxPS1pFUXcxd1pVQUFXS3pLMWtGVmp1TzRIUVptMHJTS3FzcmtHaEZGQVVRaXBGRkFBQUJBQUFBVkVWQkVTcWxCejhsWWEzNXNxaWlLSUFBQUFLZ0txb1pCVXdaVUVGUUFBQUFHdEp4eW0vTnJUbGxqYmpiVUVBeW9CbEFYSmxBUTRnY1FBNGdQUm5Xa2s5R2NKeGpMYnBoTEdlNnhadkFTNm1LMy9kTVpCendPbDFad0RJMWlzNFZBQURKbUNCclNJWkFGVGdJSXFLQ0ZBQkFGUUZRQVFHdTY0WkFXN1Vsc1FCMG5rNnVrdVhuV2JXQzY5QXpydEsxRVZWUlJRQUFBUUFGRVZCQkFCRXFwUkhMYm15dDVpZ0FJQUNncUFBQ0FBQ29DcmtRQnBBQUZUQU9rNGF1VmROcmpWeVFvQXFBQUFBQXFaQlV5aWc3OForVE05WVpYTVpiVGhVdzFZbEJuRm5KcnVwa3hBV2JHWXpZbEJySmNKS2MrUUhiYVdWWitBR01EUllwaktaWEZUQXlJb0JFb0tJaW9DaVpGUUFBQkFBQUZRUVhJaXFMTFk2NmI1NE9JaXZTcmpwNVBTdXNxSzBJQ3FBSUFDcFFRUUFCR2J5YVkyNUNPUUtvS2dBS0FpbUVCVVVCQlVBQUFBQVZBUld0ZU5ZYjBSVHllam0xdmY4QUpsUUF3SUFBR1FBTUFBR1FIWXcxaE9NWmJPUm5xWk9ZR05hZHQ5QlFaNHptdUl1ZXFjQU8zb2wxYXgwS0RubkRVMld5SmdGektNNE9NQnBMQ2JZTXpJSll6VzhTcFpoVVp3bHJWWXZGVUVReUlvQ2dBQ0FBQUFBSUFDaWlBSzNydmptd0lQUk5wV25tbTFqcnJ2S2k2NkFDbVFBRUFCQ2dnNStTOEczUHlBNXRaUVZGeUlvQUFLSW9wZ0FBRUJVRkJCUUVGQVRMcHJ3am02WGhxZzVYalJVVkFESUFJQzVNZ0FBQUdRSGJLOXlZR1cyc3d4UFJnQnJGTWt0TzZBdVVNVDBPTUE0eE0welRJTGtzcUp4Z0xpcGltYXVjOHdUQ1lhL29pcGhuQjNGUzhBWjJ2cEdUS0t5cUFvR1FRTXF5dVZBQUFCQUFBQVVBVUVGQVJmNkNBNmErU3poWFdiUzhubWFtMWlZdXZRT2V2a2w1dDV5aTZvSmtRQkFLNDczaTYxeHZHcVVFVVFESUFvQVpFQVVNbVJWRUFBQVVFQlFBV1RpYjNnYTgwMzVvTTVUSUtnb0FBZ0tBQ0NnQWk0QjFNbVRNckxZR0FEaWltWUFzMnFjS1k2QTFtVTRNZ0xpaVMxYzU1Z2d1REZCT0psckROMmtCY3oxWjJaNzJlNnJqT3MwVmVDb3lOWVRBQUFCZ0FSUkFVUlFBQUFGQUJBVkJSVVZBQUFWclhleGdRZDV2SzA4N1Uzc01WMlJtYnlxZ20xeEhGMDN2RERtcUNvQW9pZ0xsQUZFQVZGQURKZ0F5WlFCckptTXFLcUdWQnJYa3h0ZUxjNGF1WUNDaUlLQWlnQUdBRVVBQUFmL1onKTtcblxuICAgICAgICAmX19oZWFkLCAmX19kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jYW1wdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTBweCAtIDRweCAtMTRweDtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY2FtcHVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuXHRcdFx0XHQvLyBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1jYW1wdXM7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR3aXR0ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cdFx0Y29sb3I6ICMzMzMzMzM7XG5cblx0XHQmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0fVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY2FtcHVzO1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuXHRcdFx0QG1lZGlhICN7JHNtLXVwfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtaGVpZ2h0KDMsIDE2cHgsIDEuMSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbWQtdXB9IHtcblx0XHRcdFx0QGluY2x1ZGUgdGV4dC1oZWlnaHQoNiwgMTZweCwgMS4xKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsZy1vbmx5fSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtaGVpZ2h0KDksIDE2cHgsIDEuMSk7XG5cdFx0XHR9XHRcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jYW1wdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluc3RhZ3JhbSwgJi1mYWNlYm9vayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNhbXB1cztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRcblx0XHQmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgzOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZXZlbnQtaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jYW1wdXM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV2ZW50IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jYW1wdXM7XG5cbiAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJi12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUsICZfX3Bvc3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAvLyBPdmVycmlkZSBpZnJhbWUgaW5saW5lIHNpemVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Bvc3RlciB7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtY2FtcHVzLCAuNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLXBsYXkpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNjRweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbi8vIERlYnVnXG4vKi5wYXJhZ3JhcGgtc29jaWFsIHtcbiAgICAgICAgICAgICYtcm93Om50ZC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA5MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcm93Om50ZC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA2MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYm94Om50ZC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYm94Om50ZC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib3gtbWVkaWEgeyBiYWNrZ3JvdW5kOiAjZGZmOyB9XG4gICAgICAgICAgICAmX19tZWRpYTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjZjAwOyB9XG59Ki8iLCIucGFyYWdyYXBoLWFjY29yZGlvbi10YWJsZSB7XG5cbiAgICAmX19yb3cgKyAmX19yb3cge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCwgJl9fdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwsICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyN3B4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtbWFwIHtcbiAgICAmLCAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbn0iLCIubm9kZS1jb250YWN0IHtcblxuICAgIC5wYWdlLWludHJvIHtcbiAgICAgICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDQwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNhbXB1cztcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIsIC5yb3cgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdyArIC5yb3csIC5yb3cgPiBkaXYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLXhzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAmLCA+IGRpdiB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgICAgICAgJiArIC5yb3cgeyBtYXJnaW4tdG9wOiAkYmxvY2stZ3V0dGVyLW1kOyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW1iYXNzYWRvcnMge1xuICAgICAgICAuYW1iYXNzYWRvciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYW1wdXNlcyB7XG5cblxuICAgICAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgIC5yb3cgKyAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbXB1cyB7XG5cbiAgICAgICAgICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTUwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi0tYmFyY2Vsb25hIC5jYW1wdXNfX21lZGlhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FtcHVzL2NvbnRhY3QtYmFyY2Vsb25hLmpwZycpOyB9XG4gICAgICAgICAgICAgICAgJi0tZ2VuZXZhIC5jYW1wdXNfX21lZGlhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FtcHVzL2NvbnRhY3QtZ2VuZXZhLmpwZycpOyB9XG4gICAgICAgICAgICAgICAgJi0tbW9udHJldXggLmNhbXB1c19fbWVkaWEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYW1wdXMvY29udGFjdC1tb250cmV1eC5qcGcnKTsgfVxuICAgICAgICAgICAgICAgICYtLW11bmljaCAuY2FtcHVzX19tZWRpYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbXB1cy9jb250YWN0LW11bmljaC5qcGcnKTsgfVxuICAgICAgICAgICAgICAgICYtLW9ubGluZSAuY2FtcHVzX19tZWRpYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbXB1cy9jb250YWN0LW9ubGluZS5qcGcnKTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIubm9kZS1wcm9mZXNzb3Ige1xuXG4gICAgJl9fZGF0YSB7XG5cbiAgICAgICAgJG1lZGlhLXdpZHRoOiAzMDBweDtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZSg1MHB4KSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1yZWQ7XG5cdFx0XHR9O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaWEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZWRpYS13aWR0aCAgKyAxMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLXF1b3RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigkaWNvbi1xdW90ZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLSg1NXB4ICsgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAZWFjaCAkY2FtcHVzLCAkY29sb3IgaW4gJGJyYW5kLWNhbXB1c2VzIHtcbiAgICAgICAgJi5ub2RlLXByb2Zlc3Nvci0tY2FtcHVzLSN7JGNhbXB1c30gJiB7XG4gICAgICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2V4cGVyaWVuY2Uge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUoNTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZSgzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm9keSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSArICYtYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib2R5ICsgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuXG4gICAgICAgICAgICAuZmxleC1jb2wgKyAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLW5vZGUtLXByb2dyYW0sIC5ub2RlLXR5cGUtcHJvZ3JhbS1jb250ZW50IHtcbiAgICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuLm5vZGUtcHJvZ3JhbSB7XG5cbiAgICAmX19mYWN0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jYW1wdXM7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xOS41ZGVnKTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCwgJi1zeWxsYWJ1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3lsbGFidXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuYnRuIHsgd2lkdGg6IDMzNXB4OyB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMjE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmLWdseXBoIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYWJvdXQge1xuXG5cbiAgICAgICAgJi1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG5cblxuICAgICAgICAgICAgICAgIEBtaXhpbiBhYm91dExpbmtDYW1wdXNWYXJpYW50KCRiYWNrZ3JvdW5kLCAkY29sb3I6ICNmZmYpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3V0TGlua0NhbXB1c1ZhcmlhbnQoJGdyYXktNSwgIzhiOGM4ZCk7XG4gICAgICAgICAgICAgICAgJi5jYW1wdXMtYmFyY2Vsb25hIHsgQGluY2x1ZGUgYWJvdXRMaW5rQ2FtcHVzVmFyaWFudCgkYnJhbmQtY2FtcHVzLWJhcmNlbG9uYSk7IH1cbiAgICAgICAgICAgICAgICAmLmNhbXB1cy1nZW5ldmEgeyBAaW5jbHVkZSBhYm91dExpbmtDYW1wdXNWYXJpYW50KCRicmFuZC1jYW1wdXMtZ2VuZXZhKTsgfVxuICAgICAgICAgICAgICAgICYuY2FtcHVzLW1vbnRyZXV4IHsgQGluY2x1ZGUgYWJvdXRMaW5rQ2FtcHVzVmFyaWFudCgkYnJhbmQtY2FtcHVzLW1vbnRyZXV4KTsgfVxuICAgICAgICAgICAgICAgICYuY2FtcHVzLW11bmljaCB7IEBpbmNsdWRlIGFib3V0TGlua0NhbXB1c1ZhcmlhbnQoJGJyYW5kLWNhbXB1cy1tdW5pY2gpOyB9XG4gICAgICAgICAgICAgICAgJi5jYW1wdXMtb25saW5lIHsgQGluY2x1ZGUgYWJvdXRMaW5rQ2FtcHVzVmFyaWFudCgkYnJhbmQtY2FtcHVzLW9ubGluZSk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCArICYtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgJl9fYWJvdXQtZmFjdWx0eSB7XG5cbiAgICB9XG5cbiAgICAmX19wcm9mZXNzb3JzLWxpc3Qge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDUxNHB4ICsgMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICAgICAgPiBkaXYge1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmVzc29yIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuc3ViamVjdHMge1xuICAgICAgICAmX190YWJzLCAgJl9fY29udGVudCwgJl9fYW5ub3RhdGlvbnMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BlcmlvZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTRweDtcblxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YmplY3RzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYW5ub3RhdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN1YmplY3Qge1xuXG4gICAgICAgICZfX3RpdGxlLCAmX19lY3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZWN0cyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmX190aXRsZSwgJl9fZWN0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19lY3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgJi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLWFkZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblx0fVxuXG5cdCZfX2RlZ3JlZS1hd2FyZGVkIHtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZ2VuZXJpYy1iYW5uZXIge1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgdGl0bGUoNDBweCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX2JvZHkge1xuXHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY3RhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5idG4tZGVmYXVsdCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtY2FtcHVzO1xuXHRcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWNhbXB1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRzbS11cH0ge1xuXHRcdFx0Jl9fY29udGVudHtcblx0XHRcdFx0bWluLWhlaWdodDogMzk0cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jl9fYm9keSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XG5cdFx0fVxuXHR9XG5cbn0iLCIubm9kZS1wcm9ncmFtLXRlYXNlciB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKCMwMDAsIDAuMTMpO1xuXG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLy8gJl9fY2FwdGlvbiB7XG4gICAgLy8gICAgIG1hcmdpbjogLTEwcHggLTE1cHggMTBweDtcbiAgICAvLyAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC8vICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0Ly8gfVxuXHRcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogLTEwcHggLTE1cHggMTBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHQvLyBmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCRmb250LXNpemU6IDE4cHg7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IDEuMjA7XG5cblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cdFx0XHRoZWlnaHQ6ICRmb250LXNpemUgKiAkbGluZS1oZWlnaHQgKiAzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAvKiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxJTtcblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovXG4gICAgfVxuXG4gICAgLy8gJl9fdGl0bGUge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIC8vICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgLy8gICAgIG1hcmdpbjogMDtcblxuICAgIC8vICAgICA+IGEge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDIwcHggKiAxLjEgKiAzO1xuICAgIC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgfVxuXG5cbiAgICAvLyAgICAgJjphZnRlciB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgLy8gICAgICAgICB3aWR0aDogNTBweDtcbiAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1yZWQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmICsgZGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJl9fZHVyYXRpb24sICZfX2ludGFrZSB7XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NhbXB1c2VzIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZWFjaCAkY2FtcHVzLCAkY29sb3IgaW4gJGJyYW5kLWNhbXB1c2VzIHtcbiAgICAgICAgICAgICAgICAmLmNhbXB1cy0jeyRjYW1wdXN9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3ItaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYXBwbHk7XG4gICAgICAgIH1cblx0fVxuXHRcblxuXG5cdCZfX3N1bW1hcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMjBweDtcblxuXHRcdHAge1xuXHRcdFx0JGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0JGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblx0XHRcdGhlaWdodDogMTM1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHRcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoIzAwMCwgMC4xMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LCAmX19jdGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJiB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJl9fdGl0bGUge1xuICAgICAgICAgICAgLy8gICAgIGEge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ub2RlLXdvcmstd2l0aC11cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAmX192aWRlbyB7XG5cbiAgICAgICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rZWQtaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDZlYTYsIC4xKTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDA2ZWE2LCAuNzUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNDhweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAmX19saW5rZWQtaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vZGUtbWVkaWEtcm9vbSB7XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm9kZS1mYXZvcml0ZXMge1xuXG4gICAgLmZsZXgtcm93LW1kIC5mbGV4LWNvbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgfVxufSIsIi5wYWdlLXZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59IiwiLnZpZXctcHJvZmVzc29ycyB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Zlc3NvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAxNXB4IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvKmxpbmUtaGVpZ2h0OiAyLjQ7Ki9cbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tYXJyb3ctcmlnaHQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudmlldy1wcm9ncmFtcyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcblxuICAgICZfX2Zvcm0ge1xuXG4gICAgfVxuXG5cbiAgICAmX19icmVhZGNydW1iLCAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgICZfX2JyZWFkY3J1bWIge1xuXG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0zO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAtIDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3ZpZXctdG9nZ2xlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tYmFkZ2VkLXNpemUoMzVweCwgMjVweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWV3LWdyaWQgJiB7XG4gICAgICAgICZfX3ZpZXctdG9nZ2xlci0tZ3JpZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmLS12aWV3LWxpc3QgJiB7XG4gICAgICAgICZfX3ZpZXctdG9nZ2xlci0tbGlzdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAmX19icmVhZGNydW1iLCAmX19tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlldy1ncmlkICYge1xuICAgICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJiArIC52aWV3LXByb2dyYW1zX19yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgJiArIC52aWV3LXByb2dyYW1zX19jb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZXctbGlzdCAmIHtcblxuICAgICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgICAgICAmICsgLnZpZXctcHJvZ3JhbXNfX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vZGUtcHJvZ3JhbS10ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5LTQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICAgICAgJiArIC52aWV3LXByb2dyYW1zX19jb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ub2RlLXByb2dyYW0tdGVhc2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheS00O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAuZmxleC1yb3ctbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyaWQtcm93ICsgLmdyaWQtcm93LCAuZmxleC1jb2wtbWQgKyAuZmxleC1jb2wtbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubm9kZS1wcm9ncmFtLXRlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgICRhcHBseS1idG4td2lkdGg6IDEzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5ub2RlLXByb2dyYW0tdGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1wcmltYXJ5LWxpZ2h0ZW4sIC4yNCk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY2FwdGlvbiwgJl9fc3VidGl0bGUsICZfX2luZm8sICZfX3N1bW1hcnkgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggKDQwcHggKyAkYXBwbHktYnRuLXdpZHRoICsgNDBweCkgMTBweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKnRyYW5zaXRpb246IGFsbCAuMnM7Ki9cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvci1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1wcmltYXJ5LWxpZ2h0ZW4sIC4yNCk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19jdGEge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDEycHgsIDEycHgsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGFwcGx5LWJ0bi13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1hcHBseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1hcHBseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvci1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWFwcGx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnZpZXctbWVkaWEtcm9vbSB7XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbDpudGgtY2hpbGQoNm4rMSksICZfX2NvbDpudGgtY2hpbGQoNm4rNikge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgLm5vZGUtbWVkaWEtcm9vbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgICZfX2NvbDpudGgtY2hpbGQoNm4rMSksICZfX2NvbDpudGgtY2hpbGQoNm4rNikge1xuICAgICAgICAgICAgLm5vZGUtbWVkaWEtcm9vbSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vZGUtZm9ybSwgLm5vZGUtZm9ybS0tdGVhc2VyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG5cbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICAgIG1hcmdpbjogMjVweCAwO1xufVxuI2VkaXQtc3VibWl0dGVkLWNvdW50cnkuZm9ybS1jb250cm9sLCAjZWRpdC1zdWJtaXR0ZWQteW91ci1xdWVzdGlvbi1pcy1yZWxhdGVkLXRvLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICM5OTk7XG5cbn1cbm9wdGlvbiB7XG4gICAgY29sb3I6IzU1NTtcbn1cbiNlZGl0LXN1Ym1pdHRlZC15b3VyLXF1ZXN0aW9uLWlzLXJlbGF0ZWQtdG8uZm9ybS1jb250cm9sLnNlbGVjdC0tcGxhY2Vob2xkZXIsICNlZGl0LXN1Ym1pdHRlZC1jb3VudHJ5LmZvcm0tY29udHJvbC5zZWxlY3QtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiM1NTU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM1NTU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiIsIi53ZWJmb3JtLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmID4gaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2ViZm9ybS1jb21wb25lbnQtZmlsZSB7XG5cblxuICAgIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8qICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdCcm93c2UuLi4nO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyQUE4RjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDI5MTdhO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9Ki9cblxuXG4gICAgICAgIC5mb3JtLWZpbGUge1xuICAgICAgICAgICAgLyogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTsqL1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mb3JtLWZpbGUge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWxwLWJsb2NrIHsgZGlzcGxheTogbm9uZTsgfVxuXG59IiwiJGJyYW5kLXByaW1hcnktYWxwaGE6IHJnYmEoICRicmFuZC1wcmltYXJ5LCAuOCApO1xuXG5cbi5wYWdlLS00MDQge1xuXG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnZXMvNDA0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtLXBvcnRhYmxlO1xuXG4gICAgJl9fbnVtYmVye1xuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgfVxuXG4gICAmX19jb250YWluZXJ7XG4gICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICZfX3RleHR7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYWxwaGE7XG4gICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgIFxuICAgIH1cblxuICAgXG5cbiAgICZfX2J0biB7ICAgXG4gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2t0b3A7XG5cbiAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICB9XG4gICAgXG4gICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYWxwaGE7XG4gICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICZfX2J0biB7ICAgXG4gICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgIFxuXG5cbn1cbiJdfQ== */
