@charset "UTF-8";
/*!
 *   ___ _ __   __ _  __ _  __ _  ___
 *  / _ \ '_ \ / _` |/ _` |/ _` |/ _ |
 * |  __/ | | | (_| | (_| | (_| |  __/
 *  \___|_| |_|\__, |\__,_|\__, |\___|
 *              __/ |       __/ |
 *             |___/       |___/
 *
 *
 * Developed by Engage LLC (http://enga.ge)
 */
/*!
 * 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 */
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 {
  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] {
  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;
  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;
    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, .poll .css-vote-button > .caret,
  .poll button > .caret, .cms-button > .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;
  }
}
* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Vollkorn", serif;
  font-size: 20px;
  line-height: 1.3;
  color: #1b587a;
  background-color: #fff;
}

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

a {
  color: #46abc8;
  text-decoration: none;
}
a:hover, a:focus {
  color: #328ea9;
  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.3;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

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

hr {
  margin-top: 26px;
  margin-bottom: 26px;
  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: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: #46abc8;
}
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: 26px;
  margin-bottom: 13px;
}
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: 13px;
  margin-bottom: 13px;
}
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: 4em;
}

h2,
.h2 {
  font-size: 1.8em;
}

h3,
.h3 {
  font-size: 1.2em;
}

h4,
.h4 {
  font-size: 0.9em;
}

h5,
.h5 {
  font-size: 0.7em;
}

h6,
.h6 {
  font-size: 0.6em;
}

p {
  margin: 0 0 13px;
}

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

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

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.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: #337ab7;
}

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

.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: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

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

.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: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 12px;
  margin: 52px 0 26px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 13px;
}
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: 26px;
}

dt,
dd {
  line-height: 1.3;
}

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;
    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: 13px 26px;
  margin: 0 0 26px;
  font-size: 25px;
  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.3;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014\A0";
}

.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: "\A0\2014";
}

address {
  margin-bottom: 26px;
  font-style: normal;
  line-height: 1.3;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 12.5px;
  margin: 0 0 13px;
  font-size: 19px;
  line-height: 1.3;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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: 26px;
}
.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.3;
  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: #f2dede;
}

.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: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 19.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: 26px;
  font-size: 30px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  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: 20px;
  line-height: 1.3;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 20px;
  line-height: 1.3;
  color: inherit;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.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;
}

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: 40px;
  }
  input[type=date].input-sm, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm input[type=month] {
    line-height: 37px;
  }
  input[type=date].input-lg, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg input[type=month] {
    line-height: 56px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 26px;
  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: 46px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 37px;
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 37px;
  line-height: 37px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 37px;
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 37px;
  line-height: 37px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 37px;
  min-height: 43px;
  padding: 6px 10px;
  font-size: 17px;
  line-height: 1.5;
}

.input-lg {
  height: 56px;
  padding: 10px 16px;
  font-size: 25px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 56px;
  line-height: 56px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 56px;
  padding: 10px 16px;
  font-size: 25px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 56px;
  line-height: 56px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 56px;
  min-height: 51px;
  padding: 11px 16px;
  font-size: 25px;
  line-height: 1.3333333;
}

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

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

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 56px;
  height: 56px;
  line-height: 56px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 37px;
  height: 37px;
  line-height: 37px;
}

.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: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  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: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  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: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

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

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

@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: 33px;
}
.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: 25px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 17px;
  }
}

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

a.btn.disabled, .poll a.disabled.css-vote-button, a.disabled.cms-button, fieldset[disabled] a.btn, fieldset[disabled] .poll a.css-vote-button, .poll fieldset[disabled] a.css-vote-button, fieldset[disabled] a.cms-button {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.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: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.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: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary, .poll .css-vote-button,
.poll button {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .poll .css-vote-button:focus,
.poll button:focus, .btn-primary.focus, .poll .focus.css-vote-button,
.poll button.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover, .poll .css-vote-button:hover,
.poll button:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .poll .css-vote-button:active,
.poll button:active, .btn-primary.active, .poll .active.css-vote-button,
.poll button.active, .open > .btn-primary.dropdown-toggle, .poll .open > .dropdown-toggle.css-vote-button,
.poll .open > button.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover, .poll .css-vote-button:active:hover,
.poll button:active:hover, .btn-primary:active:focus, .poll .css-vote-button:active:focus,
.poll button:active:focus, .btn-primary:active.focus, .poll .css-vote-button:active.focus,
.poll button:active.focus, .btn-primary.active:hover, .poll .active.css-vote-button:hover,
.poll button.active:hover, .btn-primary.active:focus, .poll .active.css-vote-button:focus,
.poll button.active:focus, .btn-primary.active.focus, .poll .active.focus.css-vote-button,
.poll button.active.focus, .open > .btn-primary.dropdown-toggle:hover, .poll .open > .dropdown-toggle.css-vote-button:hover,
.poll .open > button.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .poll .open > .dropdown-toggle.css-vote-button:focus,
.poll .open > button.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus, .poll .open > .dropdown-toggle.focus.css-vote-button,
.poll .open > button.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active, .poll .css-vote-button:active,
.poll button:active, .btn-primary.active, .poll .active.css-vote-button,
.poll button.active, .open > .btn-primary.dropdown-toggle, .poll .open > .dropdown-toggle.css-vote-button,
.poll .open > button.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .poll .disabled.css-vote-button:hover,
.poll button.disabled:hover, .btn-primary.disabled:focus, .poll .disabled.css-vote-button:focus,
.poll button.disabled:focus, .btn-primary.disabled.focus, .poll .disabled.focus.css-vote-button,
.poll button.disabled.focus, .btn-primary[disabled]:hover, .poll [disabled].css-vote-button:hover,
.poll button[disabled]:hover, .btn-primary[disabled]:focus, .poll [disabled].css-vote-button:focus,
.poll button[disabled]:focus, .btn-primary[disabled].focus, .poll [disabled].focus.css-vote-button,
.poll button[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .poll .css-vote-button:hover, .poll fieldset[disabled] .css-vote-button:hover,
fieldset[disabled] .poll button:hover,
.poll fieldset[disabled] button:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .poll .css-vote-button:focus, .poll fieldset[disabled] .css-vote-button:focus,
fieldset[disabled] .poll button:focus,
.poll fieldset[disabled] button:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .poll .focus.css-vote-button, .poll fieldset[disabled] .focus.css-vote-button,
fieldset[disabled] .poll button.focus,
.poll fieldset[disabled] button.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge, .poll .css-vote-button .badge,
.poll button .badge {
  color: #337ab7;
  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: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.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: #ac2925;
  border-color: #761c19;
}
.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: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #46abc8;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #328ea9;
  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 {
  padding: 10px 16px;
  font-size: 25px;
  line-height: 1.3333333;
  border-radius: 6px;
}

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

.btn-xs {
  padding: 1px 5px;
  font-size: 17px;
  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%;
}

.fade {
  opacity: 0;
  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;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.alert {
  padding: 15px;
  margin-bottom: 26px;
  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: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.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%;
}

.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 {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  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;
  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.3;
}

.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, .modal-footer .poll .css-vote-button + .btn, .poll .modal-footer .css-vote-button + .btn,
.modal-footer .poll button + .btn,
.poll .modal-footer button + .btn, .modal-footer .poll .btn + .css-vote-button, .poll .modal-footer .btn + .css-vote-button, .modal-footer .poll .css-vote-button + .css-vote-button, .poll .modal-footer .css-vote-button + .css-vote-button,
.modal-footer .poll button + .css-vote-button,
.poll .modal-footer button + .css-vote-button,
.modal-footer .poll .btn + button,
.poll .modal-footer .btn + button,
.modal-footer .poll .css-vote-button + button,
.poll .modal-footer .css-vote-button + button,
.modal-footer .poll button + button,
.poll .modal-footer button + button, .modal-footer .cms-button + .btn, .modal-footer .poll .cms-button + .css-vote-button, .poll .modal-footer .cms-button + .css-vote-button,
.modal-footer .poll .cms-button + button,
.poll .modal-footer .cms-button + button, .modal-footer .btn + .cms-button, .modal-footer .poll .css-vote-button + .cms-button, .poll .modal-footer .css-vote-button + .cms-button,
.modal-footer .poll button + .cms-button,
.poll .modal-footer button + .cms-button, .modal-footer .cms-button + .cms-button {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .poll .css-vote-button + .btn, .poll .modal-footer .btn-group .css-vote-button + .btn,
.modal-footer .btn-group .poll button + .btn,
.poll .modal-footer .btn-group button + .btn, .modal-footer .btn-group .poll .btn + .css-vote-button, .poll .modal-footer .btn-group .btn + .css-vote-button, .modal-footer .btn-group .poll .css-vote-button + .css-vote-button, .poll .modal-footer .btn-group .css-vote-button + .css-vote-button,
.modal-footer .btn-group .poll button + .css-vote-button,
.poll .modal-footer .btn-group button + .css-vote-button,
.modal-footer .btn-group .poll .btn + button,
.poll .modal-footer .btn-group .btn + button,
.modal-footer .btn-group .poll .css-vote-button + button,
.poll .modal-footer .btn-group .css-vote-button + button,
.modal-footer .btn-group .poll button + button,
.poll .modal-footer .btn-group button + button, .modal-footer .btn-group .cms-button + .btn, .modal-footer .btn-group .poll .cms-button + .css-vote-button, .poll .modal-footer .btn-group .cms-button + .css-vote-button,
.modal-footer .btn-group .poll .cms-button + button,
.poll .modal-footer .btn-group .cms-button + button, .modal-footer .btn-group .btn + .cms-button, .modal-footer .btn-group .poll .css-vote-button + .cms-button, .poll .modal-footer .btn-group .css-vote-button + .cms-button,
.modal-footer .btn-group .poll button + .cms-button,
.poll .modal-footer .btn-group button + .cms-button, .modal-footer .btn-group .cms-button + .cms-button {
  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 {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.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;
}
.visible-xs {
  display: none !important;
}

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

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

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

.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: 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: 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;
  }
}
.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;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  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;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  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: 14px;
  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: #ffffff;
}

.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: #ffffff;
}

.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: #ffffff;
}

.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: #ffffff;
  bottom: -10px;
}

html {
  font-size: 20px;
}

body {
  font-size: 100%;
}
@media only screen and (max-width: 767px) {
  body {
    font-size: 80%;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
label,
address,
blockquote,
dt,
dd,
figcaption,
th,
td {
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

h1,
h2,
h3 {
  margin-top: 0;
  margin-bottom: 25px;
}

h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 15px;
}

a {
  transition: color 400ms;
}
a:focus {
  outline: none !important;
}

p {
  margin-bottom: 20px;
  color: #667985;
  line-height: 30px;
}

.footnotes, .conference-tab-container .tab-row ul.sub-event-buttons, .sidebar-speakers, .post-header ul.topics,
.post-header ul.sponsors,
.page-header ul.topics,
.page-header ul.sponsors, .blog-post-body ul.authors, .blog-post-header .blog-post-header-left .topics ul, .mobile-nav ul, .mobile-menu ul, .sitewide-header ul, .socials {
  list-style: none;
  padding: 0;
  margin: 0;
}

.socials li {
  display: inline-block;
}

blockquote {
  font-family: "Vollkorn", serif;
  font-size: 20px;
  font-style: italic;
}

blockquote p {
  font-family: "Vollkorn", serif;
  font-size: 20px;
  font-style: italic;
  color: #1b587a;
  line-height: 40px !important;
}

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

.page-header {
  padding-bottom: 0;
  margin: 0;
  border-bottom: none;
}

h2.section-heading, h2.directory-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  font-style: normal;
  color: #1f2f4d;
  letter-spacing: -1px;
}

.section-subheading {
  margin-bottom: 0;
}

.col-sm-5th {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .col-sm-5th {
    width: 20%;
    float: left;
  }
}

html {
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  body {
    overflow-x: hidden;
  }
}

img {
  max-width: 100%;
}

.page-wrapper {
  position: relative;
  min-height: 100%;
  padding-bottom: 230px;
}
@media screen and (max-width: 480px) {
  .page-wrapper {
    padding-bottom: 0;
  }
}
.page-wrapper.with-sidebar:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background-color: #f5f7f8;
}
@media only screen and (max-width: 991px) {
  .page-wrapper.with-sidebar:before {
    display: none;
  }
}

.page-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1170px;
}
@media only screen and (max-width: 991px) {
  .page-background {
    display: none;
  }
}

.content-wrapper {
  position: relative;
}

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

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

.homepage-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .homepage-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.main-content {
  padding-bottom: 80px;
}
@media only screen and (max-width: 991px) {
  .main-content {
    transition: 400ms;
  }
}
.main-content.section-start {
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  .main-content {
    margin-top: 20px;
  }
  .main-content.section-start {
    padding-top: 0;
  }
}

.section-header {
  overflow: hidden;
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .row-eq-height {
    display: flex;
  }
}

.videoWrapper {
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: auto;
  margin: 25px 0;
  display: flex;
  position: relative;
  width: 100%;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-header {
  padding: 25px 0;
}
.page-header .page-heading {
  position: relative;
  margin: 0;
  padding-top: 5px;
  color: #46abc8;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -3px;
}
@media only screen and (max-width: 767px) {
  .page-header .page-heading {
    letter-spacing: -2px;
  }
}
.page-header .page-heading:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 3px;
  width: 60px;
  height: 5px;
  background-color: #46abc8;
}
@media only screen and (max-width: 767px) {
  .page-header .page-heading:before {
    left: 2px;
    width: 35px;
    height: 3px;
  }
}
.page-header .page-header.chapter-name {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 2.4em;
  font-style: normal;
  color: #fff;
}
.page-header .page-header-subhead {
  font-size: 35px;
  font-weight: 400;
  margin: 10px 0 0;
}
.page-header .page-header-subhead.chapter-loc {
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 1.2em;
  font-style: normal;
  color: #fff;
  font-style: italic;
}
.page-header .page-heading.large-text {
  font-size: 4em;
  text-transform: uppercase;
  letter-spacing: -2.82px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .page-header .page-heading.large-text {
    font-size: 2.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-header .page-heading.large-text {
    font-size: 1.75em;
  }
}
@media only screen and (max-width: 767px) {
  .page-header .page-heading.large-text {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 768px) {
  .page-header .page-heading.large-text {
    display: inline-block;
  }
}
.page-header .page-heading.large-text:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 5px;
  width: 80px;
  height: 5px;
  background-color: #46abc8;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-header .page-heading.large-text:before {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .page-header .page-heading.large-text:before {
    left: 2px;
    width: 35px;
    height: 3px;
  }
}
.page-header .page-subheading {
  margin-bottom: 0;
  line-height: 1.5;
  color: #8597a2;
}
.page-header .page-heading + .page-subheading {
  margin-top: 25px;
}

.page-header.header-default {
  background-color: #fff;
}

.page-header.header-background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.page-header.header-inverse {
  padding: 70px 0;
  width: 100%;
}
.page-header.header-inverse .page-heading {
  color: #fff;
  font-size: 2.4em;
  letter-spacing: -1.69px;
  text-transform: uppercase;
}
@media (max-width: 882px) {
  .page-header.header-inverse .page-heading {
    font-size: 1.5em;
  }
}
.page-header.header-inverse .page-heading:before {
  background-color: #fff;
}
.page-header.header-inverse .page-heading.page-heading-event {
  font-size: 4em;
  letter-spacing: -2.82px;
}
@media only screen and (max-width: 991px) {
  .page-header.header-inverse .page-heading.page-heading-event {
    font-size: 3em;
  }
}
.page-header.header-inverse .page-header-subhead {
  color: #fff;
}
.page-header.header-inverse .page-subheading {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  margin: 10px 0 0;
}

@media (max-width: 630px) {
  .events-page-header {
    padding: 65px 0px !important;
  }
}
@media only screen and (max-width: 991px) {
  .events-page-header.page-heading-event {
    font-size: 3em;
  }
}
.events-page-header .btn.btn-large, .events-page-header .poll .btn-large.css-vote-button, .poll .events-page-header .btn-large.css-vote-button,
.events-page-header .poll button.btn-large,
.poll .events-page-header button.btn-large, .events-page-header .btn-large.cms-button {
  float: right;
  margin-top: 22px;
  max-width: 200px;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .events-page-header .btn.btn-large, .events-page-header .poll .btn-large.css-vote-button, .poll .events-page-header .btn-large.css-vote-button,
  .events-page-header .poll button.btn-large,
  .poll .events-page-header button.btn-large, .events-page-header .btn-large.cms-button {
    margin-top: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .events-page-header .btn.btn-large, .events-page-header .poll .btn-large.css-vote-button, .poll .events-page-header .btn-large.css-vote-button,
  .events-page-header .poll button.btn-large,
  .poll .events-page-header button.btn-large, .events-page-header .btn-large.cms-button {
    margin-top: 8px;
    float: right;
    max-width: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .events-page-header .btn.btn-large, .events-page-header .poll .btn-large.css-vote-button, .poll .events-page-header .btn-large.css-vote-button,
  .events-page-header .poll button.btn-large,
  .poll .events-page-header button.btn-large, .events-page-header .btn-large.cms-button {
    float: left;
    max-width: 160px;
  }
}
@media (max-width: 464px) {
  .events-page-header .btn-past {
    margin-top: 8px !important;
  }
}

#event-location-search {
  margin-bottom: 15px;
}

.location-close {
  position: absolute;
  top: -20px;
}

.post-date .month,
.post-date .day,
.post-date .year,
.post-date .time {
  display: block;
  text-align: center;
}
.post-date .post-icon {
  margin-top: 30px;
}
.post-date .month {
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 1.6em;
  font-style: italic;
  color: #46abc8;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.post-date .day {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.8em;
  font-style: normal;
  margin-top: -8px;
  color: #1d2129;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
@media only screen and (max-width: 767px) {
  .post-date .day {
    margin-top: 0;
  }
}
.post-date .year {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: 2px;
  color: #1d2129;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.post-date .time {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #1d2129;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

.post-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 4px;
  background-color: #46abc8;
  color: #fff;
  font-size: 24px;
  text-align: center;
}

.category-tab, .box-link-header .box-tag {
  background-color: #46abc8;
  color: #fff;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 20px;
  font-family: "Montserrat", sans-serif;
}

.reset-password {
  margin-top: 50px;
}
.reset-password .box {
  padding: 50px;
}
.reset-password .box .box-header .box-title {
  color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  margin: 20px;
  text-align: center;
}
.reset-password .box .box-body .form-group label {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #1b587a;
}

.login-modal {
  z-index: 3000;
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  margin: 0 auto;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  top: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgb(0, 0, 0);
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
.login-modal .help-block {
  color: #ff7740;
  text-align: right;
  font-size: 14px;
}
.login-modal.visible {
  display: block;
}
.login-modal .modal-content {
  background-color: #fff;
  margin: 0 auto;
  width: 50%;
  margin-top: 10%;
  padding: 40px;
}
@media (max-width: 1400px) {
  .login-modal .modal-content {
    width: 65%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-modal .modal-content {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content {
    width: 96%;
  }
}
.login-modal .modal-content .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.login-modal .modal-content .close:hover, .login-modal .modal-content .close:focus {
  color: #ff7740;
  text-decoration: none;
  cursor: pointer;
}
.login-modal .modal-content .center {
  text-align: center;
}
.login-modal .modal-content .center .modal-mads {
  width: 8%;
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content .center .modal-mads {
    width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content .center h2 {
    margin-bottom: 0px;
    margin-top: 25px;
  }
}
.login-modal .modal-content .center h4 {
  color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
}
.login-modal .modal-content .modal-info {
  padding: 25px;
}
.login-modal .modal-content .modal-info h3 {
  text-align: center;
}
.login-modal .modal-content .modal-info .modal-left {
  border-right: 1px solid #8597A2;
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content .modal-info .modal-left {
    border-right: 0px;
    border-bottom: 1px solid #8597A2;
    padding-bottom: 30px;
  }
}
.login-modal .modal-content .modal-info .modal-left form .modal-flex {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.login-modal .modal-content .modal-info .modal-left form .modal-flex p {
  margin-bottom: 0px;
  width: 140px;
}
.login-modal .modal-content .modal-info .modal-left form .modal-flex input {
  height: 40px;
}
.login-modal .modal-content .modal-info .modal-left form .form-bottom {
  text-align: center;
  padding-top: 10px;
}
.login-modal .modal-content .modal-info .modal-left form .form-bottom a {
  font-size: 14px;
}
.login-modal .modal-content .modal-info .modal-right {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content .modal-info .modal-right {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  embed {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .contributor-input {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-flex {
    display: flex;
    flex-direction: column;
  }
  .col-people {
    order: 1;
  }
}
.app-load-container {
  opacity: 0;
  transition: opacity 400ms;
}
.app-load-container.loaded {
  opacity: 1;
}

a.anchor {
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}

.anchor {
  position: aboslute;
  top: -100px;
}

.text-input, div.vdp-datepicker input[type=text] {
  border-style: solid;
  border-color: #bac9d2;
  border-width: 1px;
  border-radius: 5px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  padding: 5px 20px;
  font-weight: 100;
  height: 46px;
  font-size: initial;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.text-input::-webkit-input-placeholder, div.vdp-datepicker input[type=text]::-webkit-input-placeholder {
  color: #1f2f4d;
}
.text-input:-moz-placeholder, div.vdp-datepicker input[type=text]:-moz-placeholder {
  color: #1f2f4d;
}
.text-input::-moz-placeholder, div.vdp-datepicker input[type=text]::-moz-placeholder {
  color: #1f2f4d;
}
.text-input:-ms-input-placeholder, div.vdp-datepicker input[type=text]:-ms-input-placeholder {
  color: #1f2f4d;
}
.text-input:focus::-webkit-input-placeholder, div.vdp-datepicker input[type=text]:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.text-input:focus:-moz-placeholder, div.vdp-datepicker input[type=text]:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.text-input:focus::-moz-placeholder, div.vdp-datepicker input[type=text]:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.text-input:focus:-ms-input-placeholder, div.vdp-datepicker input[type=text]:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.text-input:focus, div.vdp-datepicker input[type=text]:focus {
  outline-color: #ff7740;
}

.textarea-input {
  line-height: 51px;
}

.header-button-container {
  margin-top: 3px;
  margin-left: 15px;
  width: auto !important;
  float: right;
}

.carousel-social-icons {
  display: none;
}

@media only screen and (min-width: 1400px) {
  .carousel-social-icons {
    display: block;
    float: left;
  }
}
.search-input-container {
  position: relative;
  float: left;
  width: 100%;
}
.search-input-container .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  position: absolute;
  top: 18px;
  right: 20px;
}
.search-input-container .search-button:hover, .search-input-container .search-button:focus {
  outline-width: 0;
  color: #ff7740;
}
.search-input-container .text-input:focus + .search-button, .search-input-container div.vdp-datepicker input[type=text]:focus + .search-button, div.vdp-datepicker .search-input-container input[type=text]:focus + .search-button {
  color: #1b587a;
}
@media only screen and (max-width: 991px) {
  .search-input-container {
    display: inline-block;
  }
  .search-input-container .text-input, .search-input-container div.vdp-datepicker input[type=text], div.vdp-datepicker .search-input-container input[type=text] {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .search-input-container {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search-input-container .text-input, .search-input-container div.vdp-datepicker input[type=text], div.vdp-datepicker .search-input-container input[type=text] {
    padding: 10px;
  }
}

.search-input-container-mini {
  position: relative;
}
.search-input-container-mini .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  position: absolute;
  top: 12px;
  right: 12px;
}
.search-input-container-mini .fa-search {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  position: absolute;
  top: 1px;
  right: 0;
}

.tab-panel {
  display: none;
}
.tab-panel.vue-panel, .tab-panel.selected {
  display: block;
}

.tab-header {
  padding: 30px 0 0;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .tab-header {
    border-style: solid;
    border-color: #bac9d2;
    border-width: 0 0 1px;
  }
}
.tab-header h1 {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 400;
  color: #ff7740;
  display: inline-block;
  margin: 0 90px 12px 0;
}
.tab-header ul {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: bottom;
}
@media only screen and (max-width: 767px) {
  .tab-header ul {
    display: block;
    width: 100%;
  }
}
.tab-header ul li {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .tab-header ul li {
    float: left;
    position: relative;
    bottom: -1px;
    margin-right: -1px;
  }
}
.tab-header ul li button {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  color: #1f2f4d;
  -webkit-appearance: none;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  border-color: #bac9d2;
  padding: 10px 30px;
  text-transform: uppercase;
}
.tab-header ul li button.selected {
  border-color: #bac9d2 #bac9d2 #fff;
}
.tab-header ul li button.disabled {
  opacity: 0.5;
}
@media only screen and (max-width: 991px) {
  .tab-header ul li button {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .tab-header ul li {
    width: 100%;
    margin-bottom: 15px;
  }
  .tab-header ul li button {
    width: 100%;
  }
  .tab-header ul li button.selected {
    border-color: #bac9d2;
    background-color: #46abc8;
    color: #fff;
  }
  .tab-header ul li button.disabled {
    display: none;
  }
}

.donate-panel {
  padding-bottom: 30px;
}
.donate-panel .row {
  margin-top: 30px;
  text-align: center;
}
.donate-panel .row:first-of-type {
  margin-top: 0;
}
.donate-panel .row .form-group {
  text-align: left;
}
.donate-panel .disclaimer {
  text-align: left;
  margin-top: 30px;
}
.donate-panel .disclaimer p {
  font-family: "Vollkorn", serif;
  color: #8597a2;
}
.donate-panel .text-input, .donate-panel div.vdp-datepicker input[type=text], div.vdp-datepicker .donate-panel input[type=text] {
  height: 60px;
}
@media only screen and (max-width: 767px) {
  .donate-panel .text-input, .donate-panel div.vdp-datepicker input[type=text], div.vdp-datepicker .donate-panel input[type=text] {
    margin-bottom: 15px;
  }
}
.donate-panel .fedsoc-select {
  height: 60px;
}
.donate-panel h3 {
  text-transform: none;
  color: #1f2f4d;
  text-align: center;
  margin: 30px 0 0;
  text-align: center;
  padding: 30px;
  width: 100%;
}
.donate-panel .secure, .donate-panel .accepted {
  display: inline-block;
  line-height: 50px;
  color: #1f2f4d;
  font-family: "Montserrat", sans-serif;
}
.donate-panel .secure span, .donate-panel .accepted span {
  vertical-align: middle;
}
.donate-panel .secure i, .donate-panel .accepted i {
  vertical-align: middle;
  color: #bac9d2;
  font-size: 30px;
  margin: 0 5px;
}
.donate-panel .secure i:last-child, .donate-panel .accepted i:last-child {
  margin-right: 0;
}
.donate-panel .accepted {
  float: right;
}

@media only screen and (max-width: 767px) {
  .donation-submit {
    margin-bottom: 15px;
  }
}

.radio-button {
  display: none;
}
.radio-button + label.btn, .poll .radio-button + label.css-vote-button, .radio-button + label.cms-button {
  width: 100%;
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .radio-button + label.btn, .poll .radio-button + label.css-vote-button, .radio-button + label.cms-button {
    margin-bottom: 15px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .big-checkbox {
    visibility: hidden;
  }
  .big-checkbox + label {
    padding-left: 0 !important;
  }
  .recurring-info label[for=is_recurring]::before {
    content: " ";
    background-color: #f5f7f8;
    width: 50px;
    height: 50px;
    display: inline-block;
    border-color: #bac9d2;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    visibility: visible;
    position: relative;
    top: 15px;
    cursor: pointer;
  }
  .big-checkbox:checked + label::before {
    background-image: url(../../img/check.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center center;
  }
}
.big-checkbox {
  visibility: hidden;
}
.big-checkbox::before {
  content: " ";
  background-color: #f5f7f8;
  width: 50px;
  height: 50px;
  display: inline-block;
  border-color: #bac9d2;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  visibility: visible;
  position: relative;
  top: -20px;
  cursor: pointer;
}
.big-checkbox:checked::before {
  background-image: url(../../img/check.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center center;
}
.big-checkbox + label {
  padding-left: 60px;
  font-family: "Montserrat", sans-serif;
  color: #1f2f4d;
  font-size: 24px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .big-checkbox + label {
    font-size: 18px;
    width: 80%;
  }
}

.recurring-options {
  display: inline;
}
@media only screen and (max-width: 767px) {
  .recurring-options {
    display: block;
    margin-top: 30px;
  }
}

.text-input.other-amount, div.vdp-datepicker input.other-amount[type=text] {
  line-height: 50px;
  height: auto;
  padding-left: 60px;
  background-image: url(../../img/dollar.png);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 20px center;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .text-input.other-amount, div.vdp-datepicker input.other-amount[type=text] {
    height: 60px;
  }
}
.recurring-info {
  text-align: left;
}
.recurring-info .radio-button + label {
  width: auto;
  font-size: 16px;
  float: right;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .recurring-info .radio-button + label {
    float: none;
  }
  .recurring-info .radio-button + label:first-of-type {
    margin-left: 0;
  }
}

.fedsoc-select {
  width: 100%;
  background-color: #46abc8;
  color: #fff;
  -webkit-appearance: none;
  background-image: url(../../img/down-white.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 20px center;
  line-height: 27px;
  padding: 5px 20px;
  height: 46px;
  font-family: "Montserrat", sans-serif;
}
.fedsoc-select::-ms-expand {
  display: none;
}

.alert {
  font-family: "Montserrat", sans-serif;
}

.checkbox-button {
  display: none;
}
.checkbox-button + label {
  width: 100%;
  text-align: left;
  -webkit-appearance: none;
  color: #46abc8;
  background-color: #fff;
  border-radius: 5px;
  border-width: 0;
  border-style: solid;
  font-family: "Montserrat", sans-serif;
  transition: 400ms;
  font-size: 16px;
  padding: 5px 30px 5px 20px;
  position: relative;
}
.checkbox-button + label:hover, .checkbox-button + label:focus {
  background-color: #e2e2e2;
}
.checkbox-button:checked + label {
  background-color: #46abc8;
  color: #fff;
}
.checkbox-button:checked + label::after {
  content: "\F00D";
  font-family: "FontAwesome";
  position: absolute;
  font-size: 15px;
  right: 10px;
  top: 5px;
}

.app-filters {
  margin-top: 15px;
}
.app-filters .row {
  margin: 15px 0;
}

.sidebar .v-dropdown {
  margin-bottom: 15px;
}

select.styled-select {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  border: 1px solid #bac9d2;
  background-color: #f5f7f8;
  background-color: #46abc8;
  height: 55px;
  color: #fff;
  font-size: 16px;
}
select.styled-select:focus {
  border-color: #46abc8;
}
select.styled-select:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: purple;
}

.custom-select {
  position: relative;
  margin: 15px 0;
}
.custom-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
}
.custom-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #46abc8;
}
.custom-select select:focus {
  outline: none;
}
.custom-select select:focus + .arrow {
  border-color: #46abc8;
}
.custom-select .arrow {
  display: block;
  width: 40px;
  text-align: center;
  height: 55px;
  border: 1px solid #bac9d2;
  background-color: #46abc8;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 53px;
  vertical-align: middle;
  font-size: 20px;
  color: #fff;
  pointer-events: none;
  cursor: pointer;
}
.custom-select.custom-select-highlighted select {
  background-color: #46abc8;
  border-color: #46abc8;
  color: #FFFFFF;
}
.custom-select.custom-select-highlighted .arrow {
  background-color: #46abc8;
  border-color: #46abc8;
  color: #FFFFFF;
}

.row-no-relative-col .col {
  position: initial;
}

form.a11y-form legend {
  border-bottom-style: none;
}
form.a11y-form legend label {
  font: 700 30px/1.1 Montserrat, sans-serif;
  color: #1b587a;
  padding-top: 25px;
}
form.a11y-form .instructions {
  font: 700 20px/1.1 Montserrat, sans-serif;
  color: #46abc8;
  margin-bottom: 35px;
}
form.a11y-form .fa.fa-star {
  color: #ff7740;
}
form.a11y-form .fa.fa-star.required {
  bottom: 0.75em;
  font-size: 0.5em;
  position: relative;
}
form.a11y-form ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
form.a11y-form li {
  margin-bottom: 1rem;
}
form.a11y-form .error {
  color: #ff7740;
  display: block;
}

.v-dropdown {
  width: 100%;
  position: relative;
  z-index: 999;
}
.v-dropdown.open {
  z-index: 1000;
}
.v-dropdown .v-dropdown-label {
  background-color: #46abc8;
  color: #fff;
  display: block;
  z-index: 1000;
  width: 100%;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: left;
  position: relative;
  font-family: "Montserrat", sans-serif;
  border-width: 0;
  -webkit-appearance: none;
  transition: 400ms;
  box-shadow: inset 0px -3px 3px 0px rgba(0, 0, 0, 0);
}
.v-dropdown .v-dropdown-label.open {
  border-radius: 5px 5px 0 0;
  box-shadow: inset 0px -3px 3px 0px rgba(0, 0, 0, 0.3);
}
.v-dropdown .v-dropdown-label:hover, .v-dropdown .v-dropdown-label:focus {
  background-color: #1b587a;
}
.v-dropdown .v-dropdown-label .v-dropdown-icon {
  position: absolute;
  right: 15px;
  font-size: 24px;
}
.v-dropdown .v-dropdown-label:focus {
  outline-width: 0;
}
.v-dropdown .v-dropdown-controls {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  width: 100%;
  top: 43px;
  left: 0;
  border-color: #d3d3d3;
  border-width: 1px;
  border-style: solid;
  border-radius: 0 0 5px 5px;
  max-height: 0;
  overflow-y: hidden;
  transition: 500ms;
}
.v-dropdown .v-dropdown-controls.open {
  max-height: 400px;
}
@media only screen and (max-width: 767px) {
  .v-dropdown .v-dropdown-controls {
    top: 37px;
  }
}
.v-dropdown .v-dropdown-search-container {
  padding: 10px;
  background-color: #d3d3d3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #adadad;
}
.v-dropdown .v-dropdown-options {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 220px;
  overflow-y: scroll;
}
.v-dropdown .v-dropdown-options li {
  text-align: left;
  padding: 0;
}
.v-dropdown .v-dropdown-options li:first-child button {
  padding-top: 8px;
}
.v-dropdown .v-dropdown-options li:last-child button {
  border-radius: 0 0 5px 5px;
}
.v-dropdown .v-dropdown-options li button {
  text-align: left;
  -webkit-appearance: none;
  padding: 5px 20px;
  background-color: transparent;
  border-width: 0;
  width: 100%;
  transition: 200ms;
}
.v-dropdown .v-dropdown-options li button:hover, .v-dropdown .v-dropdown-options li button:focus {
  outline-width: 0;
  color: #fff;
}
.v-dropdown .v-dropdown-options li button:focus {
  background-color: #2476a4;
}
.v-dropdown .v-dropdown-options li button:hover {
  background-color: #1b587a;
}
.v-dropdown .v-clear {
  font-size: 0.7em;
  padding-top: -5px;
  margin-right: 5px;
}

.sidebar-group .v-dropdown-label-text {
  font-size: 18px;
}
.sidebar-group .v-dropdown-label .v-dropdown-icon {
  font-size: 20px;
  top: 13px;
}

.breadcrumbs {
  padding-top: 10px;
  margin-bottom: 30px;
}
.breadcrumbs .breadcrumb-links {
  margin: 0;
  overflow: hidden;
  padding: 0 0 10px 1px;
  list-style-type: none;
}
.breadcrumbs .breadcrumb-links .breadcrumb {
  float: left;
  height: 20px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #1b587a;
  display: flex;
}
.breadcrumbs .breadcrumb-links .breadcrumb .breadcrumb-link {
  color: #1b587a;
}
.breadcrumbs .breadcrumb-links .breadcrumb:last-child {
  color: #46ABC8;
}
.breadcrumbs .breadcrumb-links .breadcrumb:last-child:before {
  color: #46ABC8;
}
.breadcrumbs .breadcrumb-links .breadcrumb:last-child .breadcrumb-link {
  color: #46ABC8;
}
@media only screen and (max-width: 767px) {
  .breadcrumbs .breadcrumb-links .breadcrumb {
    height: auto;
  }
}
.breadcrumbs .breadcrumb-links .breadcrumb:before {
  content: "\203A";
  margin-right: 5px;
  font-size: 22px;
  margin-top: -1px;
}
.breadcrumbs .breadcrumb-links .breadcrumb:first-of-type:before {
  visibility: hidden;
  margin: 0 0 0 -8px;
}
.breadcrumbs .breadcrumb-links .breadcrumb + .breadcrumb {
  margin-left: 5px;
}
.breadcrumbs .breadcrumb-links .breadcrumb-link {
  color: #769fb9;
}
.breadcrumbs .breadcrumb-links .breadcrumb-link:hover, .breadcrumbs .breadcrumb-links .breadcrumb-link:focus {
  color: #ff7740;
}

.header-default + .breadcrumbs,
.header-inverse + .breadcrumbs {
  padding-top: 0;
}

.page-wrapper.with-sidebar .header-default + .breadcrumbs {
  background-color: #fff;
}

.cms-button {
  display: inline-flex !important;
  align-items: center;
  font-size: 1rem !important;
  text-align: unset !important;
}
.cms-button:before {
  font-family: "FontAwesome";
  font-size: 1rem;
  margin-right: 0.5rem;
}

.cms-button--spotify::before {
  content: "\F1BC";
}

.cms-button--apple::before {
  content: "\F179";
}

.cms-button--google::before {
  content: "\F1A0";
}

.btn:focus, .poll .css-vote-button:focus,
.poll button:focus, .cms-button:focus,
.btn:active,
.poll .css-vote-button:active,
.poll button:active,
.cms-button:active {
  outline: none !important;
}

.btn:active:focus, .poll .css-vote-button:active:focus,
.poll button:active:focus, .cms-button:active:focus {
  box-shadow: none;
}

a.btn:hover, .poll a.css-vote-button:hover, a.cms-button:hover {
  text-decoration: none;
}

.btn, .poll .css-vote-button,
.poll button, .cms-button {
  font-family: "Montserrat", sans-serif;
  font-size: 0.7em;
  transition: border-color 400ms, background-color 400ms, color 400ms;
}
.btn.btn-large, .poll .btn-large.css-vote-button,
.poll button.btn-large, .btn-large.cms-button {
  width: 100%;
  max-width: 250px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 0.8em;
}
.btn.btn-auto-width, .poll .btn-auto-width.css-vote-button,
.poll button.btn-auto-width, .btn-auto-width.cms-button {
  max-width: initial;
}
.btn.btn-jumbo, .poll .btn-jumbo.css-vote-button,
.poll button.btn-jumbo, .btn-jumbo.cms-button {
  width: 100%;
  max-width: 350px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.5em;
}
.btn.btn-primary,
.poll button.btn, .poll .css-vote-button,
.poll button.btn-primary,
.poll button, .btn-primary.cms-button,
.poll button.cms-button {
  border-color: #46abc8;
  background-color: #46abc8;
  color: #fff;
}
.btn.btn-primary:hover, .poll .css-vote-button:hover,
.poll button:hover, .btn-primary.cms-button:hover, .btn.btn-primary:focus, .poll .css-vote-button:focus,
.poll button:focus, .btn-primary.cms-button:focus {
  border-color: #328ea9;
  background-color: #328ea9;
}
.btn.btn-primary-inverse, .poll .btn-primary-inverse.css-vote-button,
.poll button.btn-primary-inverse, .btn-primary-inverse.cms-button {
  border-color: #46abc8;
  background-color: #fff;
  color: #46abc8;
}
.btn.btn-primary-inverse:hover, .poll .btn-primary-inverse.css-vote-button:hover,
.poll button.btn-primary-inverse:hover, .btn-primary-inverse.cms-button:hover, .btn.btn-primary-inverse:focus, .poll .btn-primary-inverse.css-vote-button:focus,
.poll button.btn-primary-inverse:focus, .btn-primary-inverse.cms-button:focus {
  border-color: #46abc8;
  background-color: #46abc8;
  color: #fff;
}
.btn.btn-primary-clear, .poll .btn-primary-clear.css-vote-button,
.poll button.btn-primary-clear, .btn-primary-clear.cms-button {
  border-color: #46abc8;
  background-color: transparent;
  color: #46abc8;
}
.btn.btn-primary-clear:hover, .poll .btn-primary-clear.css-vote-button:hover,
.poll button.btn-primary-clear:hover, .btn-primary-clear.cms-button:hover, .btn.btn-primary-clear:focus, .poll .btn-primary-clear.css-vote-button:focus,
.poll button.btn-primary-clear:focus, .btn-primary-clear.cms-button:focus {
  border-color: #46abc8;
  background-color: #46abc8;
  color: #fff;
}
.btn.btn-neutral, .poll .btn-neutral.css-vote-button,
.poll button.btn-neutral, .btn-neutral.cms-button {
  border-color: #fff;
  background-color: #fff;
  color: #46abc8;
}
.btn.btn-neutral:hover, .poll .btn-neutral.css-vote-button:hover,
.poll button.btn-neutral:hover, .btn-neutral.cms-button:hover, .btn.btn-neutral:focus, .poll .btn-neutral.css-vote-button:focus,
.poll button.btn-neutral:focus, .btn-neutral.cms-button:focus {
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.4);
  color: #fff;
}
.btn.btn-accent, .poll .btn-accent.css-vote-button,
.poll button.btn-accent, .btn-accent.cms-button, .radio-button:checked + label.btn, .poll .radio-button:checked + label.css-vote-button, .radio-button:checked + label.cms-button {
  border-color: #ff7740;
  background-color: #ff7740;
  color: #fff;
}
.btn.btn-accent:hover, .poll .btn-accent.css-vote-button:hover,
.poll button.btn-accent:hover, .btn-accent.cms-button:hover, .radio-button:checked + label.btn:hover, .poll .radio-button:checked + label.css-vote-button:hover, .radio-button:checked + label.cms-button:hover, .btn.btn-accent:focus, .poll .btn-accent.css-vote-button:focus,
.poll button.btn-accent:focus, .btn-accent.cms-button:focus, .radio-button:checked + label.btn:focus, .poll .radio-button:checked + label.css-vote-button:focus, .radio-button:checked + label.cms-button:focus {
  border-color: #ff530d;
  background-color: #ff530d;
}
.btn.btn-medium, .poll .btn-medium.css-vote-button,
.poll button.btn-medium, .btn-medium.cms-button {
  padding: 10px 28px;
  font-size: 16px;
  margin-bottom: 70px;
}
.btn.btn-divisions-view-more, .poll .btn-divisions-view-more.css-vote-button,
.poll button.btn-divisions-view-more, .btn-divisions-view-more.cms-button, .btn.btn-view-more, .poll .btn-view-more.css-vote-button,
.poll button.btn-view-more, .btn-view-more.cms-button {
  margin-top: 50px;
}

.btn-totop {
  margin-top: 15px;
}

@media only screen and (min-width: 768px) {
  .btn-pdf {
    position: relative;
  }
  .btn-pdf::before {
    content: "\F1C1";
    font-family: "FontAwesome";
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    position: absolute;
    left: 14px;
    top: 8px;
  }
}

.btn-action-group {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.btn-action-group .btn-action-item {
  float: left;
  font-family: "Montserrat", sans-serif;
}
.btn-action-group .btn-action-item:last-child {
  margin-right: 0;
}
.btn-action-group .btn-action {
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 4px;
  background-color: #bac9d2;
  font-size: 20px;
  border: none;
  color: #fff;
  text-align: center;
  transition: background-color 400ms;
  -webkit-appearance: none;
}
.btn-action-group .btn-action.active {
  background-color: #ff7740;
}
.btn-action-group .btn-action.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.btn-action-group .btn-action:hover, .btn-action-group .btn-action:focus {
  background-color: #46abc8;
}
.btn-action-group .btn-action-item.agenda_item .btn-action {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
.btn-action-group .btn-link {
  display: block;
  height: 45px;
  line-height: 45px;
  font-size: 20px;
  color: #bac9d2;
  text-align: center;
  transition: color 400ms;
}
.btn-action-group .btn-link:hover, .btn-action-group .btn-link:focus {
  color: #46abc8;
}
.btn-action-group.pagination-group {
  text-align: center;
}
.btn-action-group.pagination-group .btn-action-item {
  float: none;
  display: inline-block;
  margin: 5px;
}
.btn-action-group.pagination-group .btn-action-item.arrow-left {
  margin-right: 25px;
}
.btn-action-group.pagination-group .btn-action-item.arrow-right {
  margin-left: 25px;
}
.btn-action-group.pagination-group .btn-action-item .btn-action.active {
  background-color: #46ABC8;
}
.btn-action-group .active .btn-action {
  background-color: #ff7740;
}
.btn-action-group.clear-btn-action-group .btn-action-item + .btn-action-item {
  margin-left: 5px;
}
.btn-action-group.clear-btn-action-group .btn-action {
  background-color: transparent;
  color: #46abc8;
  width: 30px;
}
.btn-action-group.clear-btn-action-group .btn-action.active {
  background-color: #46abc8;
  color: #fff;
}

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

.tab-menu {
  margin: 0 0 40px 0;
  height: 55px;
  padding: 0;
  border-bottom: 1px solid #bac9d2;
  list-style-type: none;
}
.tab-menu:after {
  display: table;
  content: "";
  clear: both;
}
.tab-menu li {
  float: left;
  border-top: 1px solid #bac9d2;
}
.tab-menu li a {
  display: block;
  width: 265px;
  height: 55px;
  padding: 10px;
  opacity: 0.3;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  font-style: normal;
  color: #1f2f4d;
  text-align: center;
  text-transform: uppercase;
}
.tab-menu li.active a {
  opacity: 1;
}
.tab-menu li + li {
  border-left: 1px solid #bac9d2;
}
.tab-menu li:first-of-type {
  background-color: #fff;
  padding-bottom: 1px;
}
.tab-menu li:last-of-type {
  border-right: 1px solid #bac9d2;
}

/* Homepage button */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-homepage {
    width: 40%;
    padding: 15px;
    font-size: 16px;
    max-width: 90%;
  }
}

/* Responsive */
@media only screen and (max-width: 767px) {
  .btn-responsive,
  .btn.btn-responsive,
  .poll .btn-responsive.css-vote-button,
  .poll button.btn-responsive {
    width: 90%;
    padding: 15px;
    font-size: 16px;
    max-width: 90%;
  }
}

.btn.btn-no-max, .poll .btn-no-max.css-vote-button,
.poll button.btn-no-max, .btn-no-max.cms-button {
  max-width: none;
}

#construction {
  -webkit-font-smoothing: antialiased;
}
#construction .wrapper {
  position: relative;
  top: 30px !important;
}
#construction .wrapper .container {
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#construction .wrapper .container h2 {
  color: #1b597a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 5px;
}
#construction .wrapper .well {
  padding: 19px;
}

.home-personalized-header {
  padding: 30px 10px;
  background: #1f2f4d;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.home-personalized-header .personalized-header-info {
  font-weight: normal;
  display: inline;
  font-size: 16px;
}
.home-personalized-header .col-name {
  padding: 0;
}
.home-personalized-header .col-description {
  padding: 0;
}
.home-personalized-header form {
  display: inline;
}
.home-personalized-header .form-submit {
  border: none;
  background: none;
  display: inline;
  text-decoration: underline;
  padding: 0 0 0 2px;
}

.sitewide-header {
  padding: 11px 0 0 0;
  background-color: #fff;
  margin-bottom: 25px;
  margin-top: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sitewide-header {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .sitewide-header {
    margin: 10px 0;
  }
}
.sitewide-header .flex-container {
  display: flex;
}
.sitewide-header .search-input-container .text-input, .sitewide-header .search-input-container div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header .search-input-container input[type=text] {
  height: 60px;
}
@media only screen and (max-width: 991px) {
  .sitewide-header .search-input-container .text-input, .sitewide-header .search-input-container div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header .search-input-container input[type=text] {
    height: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .sitewide-header .search-input-container .search-button {
    top: 15px;
    right: 15px;
    font-size: 18px;
  }
}
.sitewide-header .header-search input.text-input, .sitewide-header .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header .header-search input[type=text] {
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  .sitewide-header .header-search input.text-input, .sitewide-header .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header .header-search input[type=text] {
    padding-right: 35px;
  }
}
.sitewide-header ul.header-action-buttons {
  margin-bottom: 13px;
}
.sitewide-header ul li {
  display: inline-block;
  margin-right: 12px;
}
.sitewide-header ul li:last-of-type {
  margin-right: 0;
}
.sitewide-header ul li a {
  font-family: "Montserrat", sans-serif;
  color: #1b587a;
  font-size: 16px;
  line-height: 26px;
  width: 82px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .sitewide-header ul li a {
    font-size: 13px;
  }
}
.sitewide-header .header-content {
  flex-grow: 2;
}
.sitewide-header .header-content .container-fluid {
  padding-right: 0px;
}
.sitewide-header .header-content .header-top {
  margin-bottom: 20px;
}
.sitewide-header .header-content .header-top div:first-child {
  z-index: 2;
}
.sitewide-header .header-content .profile-photo {
  border-radius: 50%;
  width: 55px;
  height: auto;
}
.sitewide-header .header-content .dropdown-avatar {
  position: relative;
}
.sitewide-header .header-content .dropdown-avatar > img {
  margin: -4px 0 0 0;
}
.sitewide-header .header-content .dropdown-avatar .profile-photo {
  cursor: pointer;
}
.sitewide-header .header-content .dropdown-avatar ul.dropdown-menu {
  padding: 30px 0;
  left: auto;
  right: 0;
  top: 60px;
  border: 2px solid #E0F6FC;
  display: none;
  position: absolute;
  background: #fff;
  width: 200px;
  text-align: left;
  border-radius: 5px;
  font-weight: normal;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.9em;
  font-style: normal;
}
.sitewide-header .header-content .dropdown-avatar ul.dropdown-menu li {
  width: 100%;
  text-indent: 25px;
}
.sitewide-header .header-content .dropdown-avatar ul.dropdown-menu a {
  font-weight: normal;
  color: #46abc8;
  font-size: 12px;
  width: 100%;
  display: block;
  padding: 3px 0;
}
.sitewide-header .header-content .dropdown-avatar ul.dropdown-menu a:hover {
  background-color: #f5f5f5;
}
.sitewide-header .header-content .dropdown-avatar.open ul.dropdown-menu {
  display: block;
}
.sitewide-header .header-content .dropdown-avatar .dropdown-avatar-fa {
  width: 44px;
  height: 44px;
  background: #1b587a;
  font-size: 30px;
  border-radius: 25px;
  padding: 4px 0 0 0;
  color: #fff;
  text-align: center;
  margin: 3px 0 0 0;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .sitewide-header .mobile-toggle {
    display: none;
    margin-left: 15px;
  }
}
.sitewide-header.scrolled {
  position: fixed;
  z-index: 2000;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  top: 0;
  left: 0;
  background-color: #fff;
  padding: 15px 0;
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  .sitewide-header.scrolled .search-button {
    top: 12px;
    right: 15px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .sitewide-header.scrolled .header-search .text-input, .sitewide-header.scrolled .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header.scrolled .header-search input[type=text] {
    height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sitewide-header.scrolled .header-search .text-input, .sitewide-header.scrolled .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header.scrolled .header-search input[type=text] {
    height: 40px;
  }
}
.sitewide-header.scrolled .header-top {
  display: none;
}
@media only screen and (min-width: 992px) {
  .sitewide-header.scrolled .header-logo {
    width: 150px;
    margin-top: 5px;
  }
}
@media (max-width: 1065px) {
  .sitewide-header.scrolled .header-logo-container {
    margin-right: 15px;
  }
  .sitewide-header.scrolled .header-logo {
    width: 50px;
  }
}
.sitewide-header.scrolled .mobile-toggle {
  float: right;
  display: inline-block;
  margin-top: 13px;
}
.sitewide-header.scrolled .header-search {
  width: 90%;
  display: inline-block;
  top: 5px;
}
.sitewide-header.scrolled .header-socials {
  display: none;
}
.sitewide-header .header-socials {
  display: inline-block;
  margin-right: 15px;
  margin-top: 18px;
}
.sitewide-header .header-socials li a i {
  color: #bac9d2;
  transition: color 400ms;
  font-size: 20px;
}
.sitewide-header .header-socials li a:hover i, .sitewide-header .header-socials li a:focus i {
  color: #1b587a;
}
.sitewide-header .desktop-socials {
  display: flex;
  gap: 20px;
  align-items: center;
  padding-left: 25px;
}
@media only screen and (max-width: 991px) {
  .sitewide-header .desktop-socials {
    display: none;
  }
}
.sitewide-header .desktop-socials li {
  margin-right: 0px;
}
.sitewide-header .desktop-socials li a {
  color: #bac9d2;
  font-size: 24px;
  transition: color 400ms;
}
.sitewide-header .desktop-socials li a:hover, .sitewide-header .desktop-socials li a:focus {
  color: #ff7740;
}

.header-nav > ul {
  white-space: nowrap;
  text-align: left;
}
.header-nav .has-dropdown ul {
  display: none;
  position: absolute;
  z-index: 60;
  left: 0;
  padding: 12px 0;
  border: 2px solid #E0F6FC;
  top: 35px;
  min-width: 160px;
  border-radius: 4px;
  background: #fff;
}
.header-nav .has-dropdown ul.in {
  display: block;
}
.header-nav .has-dropdown ul li {
  display: block;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px;
  border-color: #fff;
  border-style: solid;
}
.header-nav .has-dropdown ul li a {
  text-indent: 17px;
  color: #fff;
  font-size: 12px;
  display: block;
  padding: 7px 12px;
  color: #46abc8;
  transition: background-color 400ms;
  width: auto;
}
.header-nav .has-dropdown ul li a:hover, .header-nav .has-dropdown ul li a:focus {
  background-color: #f5f5f5;
}
.header-nav .has-dropdown ul li a.menuitem-child-practice-groups {
  color: #ff7740;
}
.header-nav .has-dropdown ul li:first-child a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.header-nav .has-dropdown ul li:last-child {
  border-width: 0;
}
.header-nav .has-dropdown ul li:last-child a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.header-nav li {
  padding: 5px 0;
  position: relative;
}
.header-nav li a:hover,
.header-nav li a:focus {
  color: #ff7740;
}

li.has-dropdown:hover ul {
  display: block;
}

a.nav-link:focus + ul {
  display: block;
}

.header-logo-container {
  margin-right: 25px;
}

.header-logo {
  width: 210px;
  transition: width 400ms;
  margin-top: 25px;
}
@media (max-width: 1065px) {
  .header-logo {
    margin-top: 0px;
  }
}

.header-section {
  display: inline-block;
}
.header-section + .header-section {
  margin-left: 15px;
}
.header-section.header-button-container {
  position: absolute;
}
@media (min-width: 1065px) and (max-width: 1200px) {
  .header-section.header-button-container {
    width: 100%;
  }
}
.header-section.header-button-container .header-action-buttons > li {
  float: right;
  margin: 6px 15px 0 0;
}
.header-section.header-button-container .header-action-buttons > li.dropdown-item-avatar {
  margin: 0 0 0 0;
}
.header-section.header-button-container .header-action-buttons > li.dropdown-item-avatar .btn-primary-inverse {
  margin-top: 6px;
}
.header-section.header-social-container {
  float: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-content {
    width: 100%;
  }
  .header-nav-container {
    width: auto;
    text-align: right;
  }
}
.header-nav-container {
  margin-top: 10px;
}

.header-col {
  padding-left: 0;
  padding-right: 0;
}

.mobile-toggle {
  margin-top: 10px;
  font-size: 26px;
}

@media only screen and (max-width: 767px) {
  .mobile-toggle {
    position: inherit;
  }
}
.mobile-title {
  font-size: 16px;
  text-align: left;
  margin: 0 0 3px;
  color: #1b587a;
  display: block;
}
@media only screen and (min-width: 1200px) {
  .mobile-title {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mobile-title {
    font-size: 28px;
    padding-left: 15px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .header-button-container {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .sitewide-header {
    padding: 15px 0;
  }
  .header-container {
    display: flex;
  }
  .header-logo {
    width: 40px;
  }
  .header-nav-container,
  .header-social-container {
    display: none;
  }
  .header-content {
    text-align: right;
  }
  .header-content .container-fluid {
    padding: 0;
  }
  .mobile-toggle {
    display: inline-block;
    margin-left: 15px;
  }
}
@media (max-width: 991px) {
  .sitewide-header {
    padding: 30px 0;
  }
  .mobile-title {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1065px) {
  .header-logo {
    width: 100px;
  }
  .header-logo-container {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .header-logo {
    width: 90px;
  }
}
.site-footer {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 230px;
  background-color: #1b587a;
}
@media screen and (max-width: 480px) {
  .site-footer {
    position: static;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.site-footer > .container {
  height: 100%;
}
.site-footer .footer-left {
  position: relative;
  float: left;
  width: 50%;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .site-footer .footer-left {
    width: 65%;
  }
}
@media screen and (max-width: 480px) {
  .site-footer .footer-left {
    float: none;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
  }
}
.site-footer .footer-right {
  position: relative;
  float: right;
  width: 50%;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .site-footer .footer-right {
    width: 35%;
  }
}
@media screen and (max-width: 480px) {
  .site-footer .footer-right {
    float: none;
    width: 100%;
  }
}
.site-footer .footer-portrait {
  float: left;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .site-footer .footer-portrait {
    display: none;
  }
}
.site-footer .footer-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 225px;
}
@media only screen and (max-width: 767px) {
  .site-footer .footer-content {
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .site-footer .footer-content {
    position: static;
    transform: none;
  }
}
.site-footer .footer-content .copyright {
  display: block;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #46abc8;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  line-height: 1;
}
.site-footer .footer-content .address {
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.site-footer .footer-content .contact-methods {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.site-footer .footer-content .contact-methods .contact {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #fff;
  padding: 5px 0;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.site-footer .footer-content .contact-methods .contact i {
  margin-right: 8px;
  color: #bac9d2;
}
.site-footer .footer-buttons {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .site-footer .footer-buttons {
    position: static;
    transform: none;
    display: flex;
    justify-content: center;
    gap: 15px;
  }
}
.site-footer .footer-buttons .footer-button {
  float: left;
}
@media screen and (max-width: 950px) {
  .site-footer .footer-buttons .footer-button {
    float: none;
  }
}
@media screen and (max-width: 480px) {
  .site-footer .footer-buttons .footer-button {
    text-align: center;
    width: 90%;
  }
}
.site-footer .footer-buttons .footer-button .btn, .site-footer .footer-buttons .footer-button .poll .css-vote-button, .poll .site-footer .footer-buttons .footer-button .css-vote-button,
.site-footer .footer-buttons .footer-button .poll button,
.poll .site-footer .footer-buttons .footer-button button, .site-footer .footer-buttons .footer-button .cms-button {
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .site-footer .footer-buttons .footer-button .btn, .site-footer .footer-buttons .footer-button .poll .css-vote-button, .poll .site-footer .footer-buttons .footer-button .css-vote-button,
  .site-footer .footer-buttons .footer-button .poll button,
  .poll .site-footer .footer-buttons .footer-button button, .site-footer .footer-buttons .footer-button .cms-button {
    font-size: 16px;
    max-width: none;
    width: 100%;
    padding: 15px 35px;
  }
}
@media (min-width: 768px) {
  .site-footer .footer-buttons .footer-button + .footer-button {
    margin-left: 24px;
  }
}
@media screen and (min-width: 480px) and (max-width: 950px) {
  .site-footer .footer-buttons .footer-button + .footer-button {
    margin-left: 0;
    margin-top: 24px;
  }
}

.sidebar {
  padding-top: 40px;
  display: flex;
  flex-direction: column;
}
.sidebar .btn.btn-large, .sidebar .poll .btn-large.css-vote-button, .poll .sidebar .btn-large.css-vote-button,
.sidebar .poll button.btn-large,
.poll .sidebar button.btn-large, .sidebar .btn-large.cms-button {
  max-width: none;
}
.sidebar a.btn-accent {
  margin: 5px 0px;
}
.sidebar .loading {
  text-align: center;
  padding: 20px 0;
}
.sidebar.archive-aside .filters-listing h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: #1F2F4D;
}
.sidebar.archive-aside .filters-listing h6:not(:first-child) {
  margin-top: 40px;
}
.sidebar.archive-aside .filters-listing a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  display: block;
  cursor: pointer;
}

@media only screen and (max-width: 991px) {
  .sidebar.sidebar-slide {
    position: absolute;
    right: -300px;
    float: none;
    width: 300px;
    transition: right 400ms;
  }
}

@media only screen and (max-width: 991px) {
  .row.bottom-sidebar {
    display: flex;
    flex-direction: column;
  }
  .row.bottom-sidebar .sidebar {
    order: 2;
  }
}

.post-sidebar .btn-action-group,
.page-sidebar .btn-action-group {
  margin-bottom: 30px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (max-width: 991px) {
  .post-sidebar .btn-action-group,
  .page-sidebar .btn-action-group {
    margin-top: 10px;
    margin-left: 0px !important;
    justify-content: space-between;
  }
}
.post-sidebar .btn-action-group .btn-action,
.page-sidebar .btn-action-group .btn-action {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 41px;
  height: 41px;
}
.post-sidebar a.btn-accent,
.page-sidebar a.btn-accent {
  margin: 5px 0px;
}
.post-sidebar .popover .fa-check,
.page-sidebar .popover .fa-check {
  color: green;
}

.sidebar .box-link,
.post-sidebar .box-link {
  margin: 15px 0;
}
.sidebar .btn-large,
.post-sidebar .btn-large {
  max-width: none;
}
.sidebar .box-link-content,
.post-sidebar .box-link-content {
  background-color: #f5f7f8;
}

@media only screen and (max-width: 991px) {
  .page-sidebar {
    margin-bottom: 30px;
  }
}
.page-sidebar .box-link {
  margin: 15px 0;
}
.page-sidebar .box-link-content {
  background-color: #f5f7f8;
}

.sidebar-filter {
  width: 100%;
}

.sidebar-dropdown {
  width: 100%;
}

.sidebar-group {
  margin-bottom: 30px;
}
.sidebar-group .section-heading, .sidebar-group .directory-heading {
  margin-bottom: 15px;
}

div.vdp-datepicker input[type=text] {
  margin: 15px 0;
  padding-left: 50px;
}
div.vdp-datepicker .vdp-datepicker__clear-button {
  position: absolute;
  right: 20px;
  top: 25px;
  font-size: 20px;
}
div.vdp-datepicker i.fa {
  position: absolute;
  left: 20px;
  top: 25px;
  font-size: 20px;
}

.ui-datepicker {
  background-color: #fff;
  padding: 0 5px;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  font-family: "Montserrat", sans-serif;
}
.ui-datepicker td, .ui-datepicker th {
  padding: 0 6px;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  padding: 5px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
  float: right;
}
.ui-datepicker .ui-datepicker-prev {
  float: left;
}

.sidebar-links {
  list-style: none;
  padding-left: 0;
}
.sidebar-links li {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  margin: 15px 0;
}

.sidebar .feed-item-wrapper {
  margin: 30px 0;
}

.sidebarSlider {
  right: 0px !important;
  position: absolute;
  padding-top: 40px;
}

.sidebarSliderLeft {
  position: relative;
  transform: translateX(-360px);
  transition: 400ms;
}

.sidebar-button {
  display: none;
}
@media only screen and (max-width: 991px) {
  .sidebar-button {
    display: block;
    text-align: right;
    z-index: 200;
    margin-right: 15px;
  }
}
.sidebar-button .btn-filter {
  border-color: #46abc8;
  background-color: #fff;
  color: #46abc8;
  width: 100%;
  max-width: 150px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.sidebar-button .btn-filter:hover {
  border-color: #46abc8;
  background-color: #46abc8;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .staff-page .sidebar-button {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .staff-page .sidebar-button {
    display: block;
    text-align: right;
    z-index: 200;
    margin-right: 15px;
  }
}

.mobile-toggle {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
}
.mobile-toggle:hover, .mobile-toggle:focus {
  outline-width: 0;
  color: #ff7740;
}

.mobile-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  background-color: #174c69;
  transform: translate(100%, 0);
  transition: transform 400ms;
  overflow-y: auto;
  font-family: "Montserrat", sans-serif;
}
.mobile-menu ul {
  margin-bottom: 0;
}
.mobile-menu .mobile-toggle {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  color: #fff;
  position: absolute;
  top: 13px;
  right: 20px;
}
.mobile-menu .mobile-toggle:hover, .mobile-menu .mobile-toggle:focus {
  outline-width: 0;
  color: #ff7740;
}
.mobile-menu .mobile-toggle i {
  font-size: 30px;
}
.mobile-menu.open {
  transform: translate(0, 0);
}
@media only screen and (min-width: 992px) {
  .mobile-menu.open {
    transform: translate(60%, 0);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-menu.open {
    transform: translate(40%, 0);
  }
}
.mobile-menu .mobile-nav-avatar {
  border-radius: 50%;
  width: 25px;
  height: auto;
  width: 34px;
  margin: 0 10px 0 0;
}
.mobile-menu .header-search {
  position: relative;
  margin-top: 15px;
  padding: 0 30px;
  width: 90%;
}
.mobile-menu .header-search .text-input, .mobile-menu .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .mobile-menu .header-search input[type=text] {
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  padding-right: 30px !important;
}
.mobile-menu .header-search .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  right: 40px;
  position: absolute;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.mobile-menu-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: center bottom 65px;
}

@media only screen and (min-width: 992px) {
  .mobile-menu-wrapper {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-menu-wrapper {
    width: 60%;
  }
}
.mobile-nav ul li a {
  color: #fff;
  font-size: 18px;
  display: block;
  padding: 15px 30px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #154661;
  background-color: #1b587a;
  transition: background-color 400ms;
  border: none;
}
.mobile-nav ul li a:hover, .mobile-nav ul li a:focus {
  background-color: #2373a0;
}
.mobile-nav ul li a .fa-caret-down {
  display: inline-block;
  position: absolute;
  padding: 5px;
  margin: -5px;
  right: 20px;
}
.mobile-nav ul li:first-child {
  border-width: 1px 0 1px;
}
.mobile-nav ul .nav-dropdown {
  display: none;
}
.mobile-nav ul .nav-dropdown li a {
  background-color: #1f2f4d;
}
.mobile-nav ul .nav-dropdown li a:hover, .mobile-nav ul .nav-dropdown li a:focus {
  background-color: #2373a0;
}

ul.mobile-action-buttons {
  padding: 15px 30px;
}
ul.mobile-action-buttons li {
  display: inline-block;
  margin-right: 15px;
}
ul.mobile-action-buttons li a.btn, ul.mobile-action-buttons li .poll a.css-vote-button, .poll ul.mobile-action-buttons li a.css-vote-button, ul.mobile-action-buttons li a.cms-button {
  font-size: 15px;
}

ul.mobile-socials {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}
ul.mobile-socials li {
  display: inline-block;
  margin: 0 10px;
}
ul.mobile-socials li a {
  color: #bac9d2;
  font-size: 24px;
  transition: color 400ms;
}
ul.mobile-socials li a:hover, ul.mobile-socials li a:focus {
  color: #ff7740;
}

li.has-dropdown-mobile.open i.fa-caret-down {
  transform: rotate(180deg);
}

.rotate {
  transition: all 0.3s linear;
}

.rotate.down {
  transform: rotate(180deg);
}

.icon-grid .icon-grid-cell {
  height: 100px;
}
.icon-grid .row {
  margin-bottom: -25px;
}

.icon-group-link:hover .icon-group .icon-group-right h3, .icon-group-link:focus .icon-group .icon-group-right h3 {
  color: #ff7740;
}
.icon-group-link:hover .icon-group .icon, .icon-group-link:focus .icon-group .icon {
  border-color: #ff7740;
}

.icon-group {
  display: table;
  width: 100%;
}
.icon-group .icon-group-left {
  display: table-cell;
  width: 100px;
}
.icon-group .icon-group-right {
  display: table-cell;
  vertical-align: middle;
}
.icon-group .icon-group-right h3 {
  margin: 0;
  transition: 300ms;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: normal;
}
.icon-group .icon {
  display: block;
  width: 75px;
  height: 75px;
  line-height: 77px;
  padding: 0;
  border: 2px solid #46abc8;
  border-radius: 50%;
  background-color: #f5f7f8;
  font-size: 30px;
  color: #ff7740;
  text-align: center;
  transition: 300ms;
}

.homepage-events-section .event + .row {
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {
  .homepage-events-section + .homepage-events-section {
    margin-top: 35px;
  }
}

.events-list {
  padding-top: 40px;
  padding-bottom: 40px;
}
.events-list:first-of-type {
  padding-top: 0;
}

@media screen and (min-width: 767px) {
  .homepage-events article.event-instance {
    flex-wrap: nowrap;
  }
  .homepage-events article.event-instance .event-data {
    max-width: 400px;
  }
  .homepage-events article.event-instance .event-data p {
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .event-post .btn-action-group {
    margin-left: 108px;
  }
}
@media only screen and (max-width: 480px) {
  .event-post .btn-action-group {
    margin-left: 15px;
  }
}
.event-post .event:hover {
  background-color: transparent;
}
.event-post .page-section,
.event-post .event-section,
.event-post .related-links {
  margin: 30px 0px;
}
.event-post .page-section h2,
.event-post .event-section h2,
.event-post .related-links h2 {
  margin-top: 50px;
}
.event-post .page-section .related-link,
.event-post .event-section .related-link,
.event-post .related-links .related-link {
  min-height: 180px;
}
.event-post .page-section .related-link a,
.event-post .event-section .related-link a,
.event-post .related-links .related-link a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #46abc8;
}
.event-post .page-section .related-link a.wordwrap,
.event-post .event-section .related-link a.wordwrap,
.event-post .related-links .related-link a.wordwrap {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}
@media (max-width: 480px) {
  .event-post .event-date {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
  }
}
.event-post #podcast-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  font-style: normal;
  text-transform: uppercase;
  color: #1f2f4d;
}

.event {
  width: 100%;
  transition: background-color 400ms;
}
@media screen and (max-width: 480px) {
  .event {
    display: block;
    border-bottom: 1px solid #ccc;
  }
}
.event:hover {
  background-color: #e0f5fb;
}
.event + .event {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .event + .event {
    margin-top: 0px;
    padding-top: 40px;
  }
}
.event .thumbnail-text {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.event .event-actions {
  display: table-cell;
  width: 280px;
}
.event .event-actions .event-thumbnail {
  overflow: hidden;
  width: 260px;
}
.event .event-actions .event-thumbnail .thumbnail-image {
  width: 100%;
}
.event .event-actions .event-links {
  margin: 0;
  padding: 15px 10px;
  background-color: #46abc8;
  text-align: center;
  list-style-type: none;
  margin-top: -1px;
}
.event .event-actions .event-links .event-link {
  display: inline-block;
  margin: 0 10px;
}
.event .event-actions .event-links .event-link .asset-link {
  color: #fff;
}
.event .event-actions .event-links .event-link .asset-link:hover, .event .event-actions .event-links .event-link .asset-link:focus {
  color: #ff7740;
}
.event .event-actions .event-links .event-link-icon {
  font-size: 21px;
  color: #fff;
  padding: 0 7px;
}
.event .event-date {
  display: table-cell;
  width: 100px;
  padding-top: 15px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .event .event-date {
    width: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 480px) {
  .event .event-date {
    display: block;
    overflow: hidden;
    width: 100%;
    border: none;
  }
}
@media screen and (max-width: 480px) {
  .event .event-date .month {
    float: left;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    color: #1d2129;
  }
}
@media screen and (max-width: 480px) {
  .event .event-date .day {
    float: left;
    margin-left: 5px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
  }
  .event .event-date .day:after {
    content: ",";
  }
}
@media screen and (max-width: 480px) {
  .event .event-date .year {
    float: left;
    margin-left: 5px;
  }
}
.event .event-date .time {
  margin: 20px 0px;
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .event .event-date .time {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .event .event-date .time {
    float: right;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .event .row-event-address .contact-info {
    margin-bottom: 15px;
  }
}
.event .event-details {
  display: table-cell;
  padding: 18px 0 10px 25px;
  border-top: 1px solid #ccc;
  vertical-align: top;
}
@media screen and (max-width: 480px) {
  .event .event-details {
    padding: 15px;
    border-top: none;
  }
}
.event .event-details h3 {
  margin-bottom: 15px;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 1.2em;
  font-style: italic;
  color: #46abc8;
  text-transform: none;
}
.event .event-details p {
  margin-bottom: 35px;
}
.event .event-details .event-location {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #1d2129;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.event .event-details .event-header-details {
  margin-bottom: 30px;
}
.event .event-details .event-header-details th,
.event .event-details .event-header-details td {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #769fb9;
}
.event .event-details .event-header-details a {
  color: #769fb9;
  text-decoration: none;
}
.event .event-details .contact-info span {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #1f2f4d;
  line-height: 20px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .event.includes-actions {
    display: block;
    border-bottom: 1px solid #ccc;
  }
  .event.includes-actions .event-actions {
    display: block;
    margin: 0 auto 20px;
    width: 260px;
  }
  .event.includes-actions .event-details {
    border-top: none;
  }
  .event.includes-actions .event-date {
    border-left: none;
  }
}
.event.event-accented:hover {
  background-color: #ffe4d9;
}
.event.event-accented .event-date .month {
  color: #ff7740;
}
@media screen and (max-width: 480px) {
  .event.event-accented .event-date .month {
    color: #1d2129;
  }
}
.event.event-accented .event-details h3,
.event.event-accented .event-details h3 a {
  color: #ff7740;
}
.event.event-accented .event-details h3 a:hover {
  color: #ff530d;
}

@media only screen and (min-width: 992px) {
  .featured-wrapper {
    margin-left: -20px;
  }
}

.event.featured-event {
  padding: 20px 0 20px 20px;
  background-color: #e0f5fb;
}
@media only screen and (max-width: 767px) {
  .event.featured-event {
    padding-left: 0;
  }
}

.post-event-featured {
  padding: 25px;
  background-color: #e0f5fb;
  margin: 25px 0;
}

.events-section-tabbed {
  padding-top: 40px;
  padding-bottom: 40px;
}
.events-section-tabbed .btn-wrapper {
  padding-top: 40px;
}

.event-form {
  background-color: #ff7740;
  padding: 30px 100px;
  color: #fff;
  border-radius: 5px;
  margin: 15px 0;
}
.event-form h2 {
  color: #fff;
}
.event-form .text-input, .event-form div.vdp-datepicker input[type=text], div.vdp-datepicker .event-form input[type=text] {
  background-color: transparent;
  color: #fff;
  margin-bottom: 30px;
}
.event-form .text-input::-webkit-input-placeholder, .event-form div.vdp-datepicker input[type=text]::-webkit-input-placeholder, div.vdp-datepicker .event-form input[type=text]::-webkit-input-placeholder {
  color: #fff;
}
.event-form .text-input:-moz-placeholder, .event-form div.vdp-datepicker input[type=text]:-moz-placeholder, div.vdp-datepicker .event-form input[type=text]:-moz-placeholder {
  color: #fff;
}
.event-form .text-input::-moz-placeholder, .event-form div.vdp-datepicker input[type=text]::-moz-placeholder, div.vdp-datepicker .event-form input[type=text]::-moz-placeholder {
  color: #fff;
}
.event-form .text-input:-ms-input-placeholder, .event-form div.vdp-datepicker input[type=text]:-ms-input-placeholder, div.vdp-datepicker .event-form input[type=text]:-ms-input-placeholder {
  color: #fff;
}
.event-form .text-input:focus::-webkit-input-placeholder, .event-form div.vdp-datepicker input[type=text]:focus::-webkit-input-placeholder, div.vdp-datepicker .event-form input[type=text]:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.event-form .text-input:focus:-moz-placeholder, .event-form div.vdp-datepicker input[type=text]:focus:-moz-placeholder, div.vdp-datepicker .event-form input[type=text]:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.event-form .text-input:focus::-moz-placeholder, .event-form div.vdp-datepicker input[type=text]:focus::-moz-placeholder, div.vdp-datepicker .event-form input[type=text]:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.event-form .text-input:focus:-ms-input-placeholder, .event-form div.vdp-datepicker input[type=text]:focus:-ms-input-placeholder, div.vdp-datepicker .event-form input[type=text]:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}

.event-section {
  margin-bottom: 30px;
}

.event-transcript {
  padding: 0 60px;
  height: 114px;
  overflow: hidden;
}

.event-transcript.no-view {
  height: auto;
}

.view-more-transcript {
  padding-bottom: 30px;
}
.view-more-transcript .btn, .view-more-transcript .poll .css-vote-button, .poll .view-more-transcript .css-vote-button,
.view-more-transcript .poll button,
.poll .view-more-transcript button, .view-more-transcript .cms-button {
  border-color: #46abc8;
}
.view-more-transcript .btn:hover, .view-more-transcript .poll .css-vote-button:hover, .poll .view-more-transcript .css-vote-button:hover,
.view-more-transcript .poll button:hover,
.poll .view-more-transcript button:hover, .view-more-transcript .cms-button:hover, .view-more-transcript .btn:focus, .view-more-transcript .poll .css-vote-button:focus, .poll .view-more-transcript .css-vote-button:focus,
.view-more-transcript .poll button:focus,
.poll .view-more-transcript button:focus, .view-more-transcript .cms-button:focus {
  color: #ff7740;
  border-color: #ff7740;
}

#event-video-hdg {
  margin: 50px 0px 35px 0;
}

.btn-action-group + .add-to-calendar-widget {
  margin-top: -15px;
}

.add-to-calendar-widget {
  display: none;
}
.add-to-calendar-widget ul {
  padding: 12px 0;
  border: 2px solid #e0f6fc;
  margin-top: 20px;
  min-width: 160px;
  border-radius: 4px;
  background: #fff;
}
.add-to-calendar-widget ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-left: 15px;
}
.add-to-calendar-widget ul li a {
  width: 100%;
  display: block;
  padding: 4px;
}

.carousel-events {
  width: 100%;
  margin: 0 auto;
}
.carousel-events .slick-list {
  width: 1170px;
}
@media (max-width: 1170px) {
  .carousel-events .slick-list {
    width: 100%;
  }
}
.carousel-events .slide.slick-slide {
  padding-right: 30px;
  display: flex;
  align-items: center;
}
@media (max-width: 1170px) {
  .carousel-events .slide.slick-slide {
    padding: 0px 15px;
  }
}
.carousel-events .slider-btn {
  background: none;
  border: none;
  color: #bac9d2;
  position: absolute;
  top: 40%;
  font-size: 23px;
}
.carousel-events .slider-prev {
  left: -35px;
}
@media (max-width: 1170px) {
  .carousel-events .slider-prev {
    left: -15px;
  }
}
.carousel-events .slider-next {
  right: -45px;
}
@media (max-width: 1170px) {
  .carousel-events .slider-next {
    right: -15px;
  }
}
.carousel-events .slick-track {
  height: 170px;
}

#past-events .event-details .event-location,
#upcoming-events .event-details .event-location {
  color: #1d2129;
}
#past-events .event-details p,
#upcoming-events .event-details p {
  color: #8597a2;
  line-height: 23px;
}

.speakers-sponsors th,
.speakers-sponsors td,
.speakers-sponsors a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #769fb9;
}
.speakers-sponsors a {
  color: #769fb9;
  text-decoration: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .padding-left {
    padding-left: 10%;
  }
  .ie-event-width {
    width: 62px;
  }
}
.event-indicators i.fal {
  color: #45abc8;
}

.post {
  display: table;
  margin-bottom: 50px;
  width: 100%;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .post {
    display: block;
    margin-bottom: 0;
  }
}
.post .post-date {
  display: table-cell;
  width: 70px;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .post .post-date {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 5px;
  }
  .post .post-date .day {
    margin-top: 0;
  }
  .post .post-date .month,
  .post .post-date .day,
  .post .post-date .year {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    display: inline-block;
    text-align: left;
    color: #1d2129;
  }
  .post .post-date .day,
  .post .post-date .year {
    margin-left: 2px;
  }
  .post .post-date .day:after {
    content: ",";
  }
}
.post .post-date .post-icon {
  margin-top: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .post .post-date .post-icon {
    display: none;
  }
}
.post .post-details {
  display: table-cell;
}
@media only screen and (max-width: 767px) {
  .post .post-details {
    display: block;
  }
}
.post .post-details .podcast-title {
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: normal;
  text-transform: none;
}
.post .post-details .post-authors {
  margin-top: 5px;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
}
.post .post-details .post-subheading {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: italic;
  color: #46abc8;
}
.post .post-details .post-description {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 0.8em;
}
.post .post-footer {
  margin-top: 10px;
}
.post .post-footer .post-topics {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #769fb9;
  line-height: 16px;
}
.post .post-footer .post-topics a {
  color: #769fb9;
  text-decoration: none;
}
.post .tab-panel#updates .post .post-detail {
  margin-left: 90px;
}
@media only screen and (max-width: 767px) {
  .post .tab-panel#updates .post .post-detail {
    margin-left: 15px;
  }
}
.post .tab-panel#updates .post .post-title {
  margin-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
}
.post .tab-panel#updates .post .post-subheading {
  margin-bottom: 0px;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: italic;
}

.post-thumbnail {
  display: table-cell;
  width: 305px;
  vertical-align: top;
}
.post-thumbnail.post-thumbnail_empty {
  width: 20px;
}
@media only screen and (max-width: 767px) {
  .post-thumbnail {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}
.post-thumbnail .thumbnail-figure {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 265px;
  max-height: 250px;
  overflow: hidden;
}
.post-thumbnail .thumbnail-image {
  width: 100%;
}
.post-thumbnail .post-category {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  background-color: rgb(70, 171, 200);
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}

.featured-posts {
  margin-top: 30px;
}
.featured-posts article.blog_post {
  background-color: #e0f5fb;
  padding: 20px 0 20px 20px;
}

@media only screen and (max-width: 767px) {
  .post-header h1.post-title,
  .post-header .post-subtitle {
    padding-left: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .post-header .post-icon {
    width: 38px;
    height: 38px;
    line-height: 39px;
  }
}
@media only screen and (max-width: 767px) {
  .post-header .headertable {
    margin-left: 24px;
  }
}
.post-header .headertable th {
  padding-right: 8px;
  vertical-align: top;
}

.blog-post .figure-image {
  min-height: 455px;
}

.blog-post-header {
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .blog-post-header {
    display: flex;
  }
}
.blog-post-header .blog-post-info {
  margin: 25px 0;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .blog-post-info {
    margin: 0;
  }
}
.blog-post-header .figure-image {
  margin: 0;
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .figure-image {
    min-height: 200px;
  }
}
.blog-post-header .blog-post-header-left {
  background-color: #1b587a;
  color: #fff;
  width: 30%;
  text-align: center;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .blog-post-header-left {
    width: 100%;
  }
  .blog-post-header .blog-post-header-left .post-icon {
    display: none;
  }
}
.blog-post-header .blog-post-header-left h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  margin-bottom: 10px;
}
.blog-post-header .blog-post-header-left .topics {
  padding: 20px 0;
}
.blog-post-header .blog-post-header-left .topics ul {
  display: inline;
  line-height: 1;
}
.blog-post-header .blog-post-header-left .topics li {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  margin: 0;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .blog-post-header-left .topics {
    padding: 5px 0;
  }
}
.blog-post-header .blog-post-header-left .post-date {
  display: block;
  width: 100%;
}
.blog-post-header .blog-post-header-left .post-date .day,
.blog-post-header .blog-post-header-left .post-date .month,
.blog-post-header .blog-post-header-left .post-date .year {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .blog-post-header .blog-post-header-left .post-date .day {
    font-size: 72px;
    color: #46abc8;
    line-height: 1em;
  }
}
.blog-post-header .blog-post-header-right {
  width: 70%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .blog-post-header-right {
    width: 100%;
  }
}
.blog-post-header .blog-post-header-right img {
  width: 100%;
}
.blog-post-header .blog-post-header-right .post-category {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 200px;
  padding: 7px 20px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  background-color: #46abc8;
}

.blog-post-body {
  padding-top: 20px;
}
.blog-post-body h3.post-title {
  margin-bottom: 0;
}
.blog-post-body h3.post-title a {
  font-size: 24px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #1b587a;
  text-transform: none;
  transition: color 400ms;
}
.blog-post-body h3.post-title a:hover, .blog-post-body h3.post-title a:focus {
  color: #ff7740;
}
.blog-post-body ul.authors li {
  display: inline;
}
.blog-post-body ul.authors li a {
  color: #46abc8;
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
}
.blog-post-body .post-subheading {
  color: #46abc8;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}

.speaker-container,
.sponsor-container,
.topic-container {
  max-height: 100px;
  overflow-y: hidden;
}
.speaker-container.revealed,
.sponsor-container.revealed,
.topic-container.revealed {
  max-height: none;
}

.sponsor-container {
  max-height: 58px;
}

.topic-container {
  max-height: 16px;
}

.search-result {
  display: flex;
  flex-direction: row;
  border-bottom: solid 1px #BAC9D2;
  padding-bottom: 35.5px;
  margin-bottom: 19.5px;
}
.search-result .post-icon {
  width: 45px;
  height: 47px;
  margin-left: 11px;
  margin-right: 41px;
}
.search-result .post-icon i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .search-result .post-icon {
    display: none;
  }
}
.search-result .content {
  margin-bottom: 0;
}
.search-result img {
  float: left;
  margin: 0 30px 26px 0;
  max-height: 165px;
  border-radius: 3px;
}
.search-result h3 {
  margin-bottom: 2px;
  margin-top: 0;
}
.search-result h3 a {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #46ABC8;
  letter-spacing: 0;
  line-height: 22px;
}
.search-result h4 {
  font-family: "Vollkorn", serif;
  font-style: italic;
  font-size: 18px;
  color: #46ABC8;
  letter-spacing: -0.26px;
  line-height: 20px;
  margin-top: 0px;
}
.search-result h5 {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: #1D2129;
  letter-spacing: 0;
  margin-bottom: 2px;
  font-weight: 400;
}
.search-result p {
  line-height: 25px;
  margin-bottom: 0;
  margin-top: 5px;
  overflow: hidden;
  font-family: "Vollkorn", serif;
  font-size: 16px;
  color: #8597A2;
  letter-spacing: 0;
  line-height: 23px;
}
.search-result a.search-permalink {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #769FB9;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: 10px;
  margin-bottom: 0;
}
.search-result .col-xs-11 {
  padding-left: 20px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  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 {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.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;
}

.homepage-social {
  right: 100px;
  list-style-type: none;
}
@media only screen and (max-width: 1199px) {
  .homepage-social {
    display: none;
  }
}

.mobile-homepage-social {
  list-style-type: none;
  right: 100px;
  background-color: #1b587a;
}
@media only screen and (min-width: 1200px) {
  .mobile-homepage-social {
    display: none;
  }
}

.homepage-social-item {
  margin-bottom: 15px;
}
.homepage-social-item i.fa {
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
.homepage-social-item a:hover {
  color: #FF7740;
}

.homepage-carousel {
  padding-top: 40px;
  padding-bottom: 20px;
  height: 450px;
  background-color: #1b587a;
  box-sizing: initial;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .homepage-carousel {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .homepage-carousel {
    height: auto;
  }
}
.homepage-carousel .container {
  position: relative;
  max-width: 1140px;
  height: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.homepage-carousel .slick-list,
.homepage-carousel .slick-track {
  height: 100%;
}
.homepage-carousel .slick-track {
  overflow: hidden;
}
.homepage-carousel .slide {
  display: none;
}
.homepage-carousel .slide:first-child {
  display: block;
}
.homepage-carousel .slick-initialized .slide {
  display: block;
}
.homepage-carousel .slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 50;
  padding: 0;
  border: none;
  background-color: transparent;
  font-size: 30px;
  color: #fff;
  transition: color 400ms;
}
@media screen and (min-width: 1250px) {
  .homepage-carousel .slider-btn {
    color: #bac9d2;
  }
}
.homepage-carousel .slider-btn.slider-prev {
  left: 7px;
}
@media screen and (min-width: 1250px) {
  .homepage-carousel .slider-btn.slider-prev {
    left: 0;
    margin-left: -35px;
    margin-top: 15px;
  }
}
.homepage-carousel .slider-btn.slider-next {
  right: 7px;
}
@media screen and (min-width: 1250px) {
  .homepage-carousel .slider-btn.slider-next {
    right: 0;
    margin-right: -35px;
    margin-top: 15px;
  }
}
.homepage-carousel .slider-btn:focus {
  outline: none;
}
.homepage-carousel .slider-btn:hover, .homepage-carousel .slider-btn:focus {
  color: #ff7740;
}
.homepage-carousel .slide {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.homepage-carousel .slide .slide-section {
  float: left;
  width: 50%;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .homepage-carousel .slide .slide-section {
    float: none;
    width: 100%;
  }
}
.homepage-carousel .slide .slide-bg {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
  .homepage-carousel .slide .slide-bg {
    position: absolute;
  }
}
.homepage-carousel .slide .slide-content {
  padding: 40px;
  background-color: #46abc8;
}
@media only screen and (max-width: 991px) {
  .homepage-carousel .slide .slide-content {
    position: relative;
    background-color: rgba(70, 171, 200, 0.85);
  }
}
.homepage-carousel .slide .slide-content .slide-header {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .homepage-carousel .slide .slide-content .slide-header {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
.homepage-carousel .slide .slide-content .slide-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 80px;
  height: 2px;
  background-color: #1f2f4d;
}
.homepage-carousel .slide .slide-content .slide-icon {
  display: block;
  margin: 0 auto 15px;
  height: 33px;
}
@media screen and (max-width: 500px) {
  .homepage-carousel .slide .slide-content .slide-icon {
    height: 50px;
  }
}
.homepage-carousel .slide .slide-content .slide-heading {
  margin-bottom: 15px;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 1.6em;
  font-style: italic;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 500px) {
  .homepage-carousel .slide .slide-content .slide-heading {
    margin-bottom: 10px;
  }
}
.homepage-carousel .slide .slide-content .slide-date {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  display: block;
  color: #1f2f4d;
  text-align: center;
  text-transform: uppercase;
}
.homepage-carousel .slide .slide-content p {
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  text-align: center;
}

.homepage-latest-feed {
  background-color: #f5f7f8;
}
.homepage-latest-feed .feed-item-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .homepage-latest-feed .feed-item-wrapper {
    float: left;
    width: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-latest-feed .feed-item-wrapper {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .homepage-latest-feed .feed-item-wrapper {
    float: left;
    width: 50%;
  }
}
.homepage-latest-feed .feed-item-wrapper .authors {
  line-height: 12px;
}
.homepage-latest-feed .homepage-latest-header {
  margin-bottom: 50px;
  overflow: hidden;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .homepage-latest-feed .homepage-latest-header .section-heading, .homepage-latest-feed .homepage-latest-header .directory-heading {
    float: left;
  }
}
.homepage-latest-feed .homepage-latest-header .latest-filters {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media only screen and (min-width: 992px) {
  .homepage-latest-feed .homepage-latest-header .latest-filters {
    float: right;
  }
}
.homepage-latest-feed .homepage-latest-header .latest-filters .filter-item {
  float: left;
}
@media only screen and (max-width: 991px) {
  .homepage-latest-feed .homepage-latest-header .latest-filters .filter-item {
    margin-bottom: 15px;
    width: 33.3333333333%;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  .homepage-latest-feed .homepage-latest-header .latest-filters .filter-item {
    width: 50%;
  }
}
.homepage-latest-feed .homepage-latest-header .latest-filters .filter-item + .filter-item {
  margin-left: 25px;
}
@media only screen and (max-width: 991px) {
  .homepage-latest-feed .homepage-latest-header .latest-filters .filter-item + .filter-item {
    margin-left: 0;
  }
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter {
  border: 1px solid transparent;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
  color: #1b587a;
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter .fa {
  margin-right: 5px;
  color: #9bb1be;
  transition: color 400ms;
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter:hover, .homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter:focus {
  border: 1px solid #46abc8;
  background-color: #f7fbfd;
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter:hover .fa, .homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter:focus .fa {
  color: #ff7740;
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter.selected {
  border: 1px solid #1b587a;
  background-color: #1b587a;
  color: #fff;
}

.homepage-students {
  padding: 75px 0;
  background-size: cover;
}
@media screen and (max-width: 1000px) {
  .homepage-students {
    padding: 40px 0;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  .homepage-students {
    padding: 20px 0;
  }
}
.homepage-students h2.section-heading, .homepage-students h2.directory-heading {
  float: left;
  margin: 0;
  font-size: 48px;
  color: #fff;
  text-transform: uppercase;
  font-size: 48px;
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .homepage-students h2.section-heading, .homepage-students h2.directory-heading {
    float: none;
    margin-bottom: 20px;
    font-size: 32px;
  }
}
@media screen and (max-width: 500px) {
  .homepage-students h2.section-heading, .homepage-students h2.directory-heading {
    font-size: 28px;
  }
}
.homepage-students .btn, .homepage-students .poll .css-vote-button, .poll .homepage-students .css-vote-button,
.homepage-students .poll button,
.poll .homepage-students button, .homepage-students .cms-button {
  float: right;
}
@media screen and (max-width: 1000px) {
  .homepage-students .btn, .homepage-students .poll .css-vote-button, .poll .homepage-students .css-vote-button,
  .homepage-students .poll button,
  .poll .homepage-students button, .homepage-students .cms-button {
    float: none;
  }
}

.inline-form {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #46abc8;
}
@media only screen and (max-width: 767px) {
  .inline-form {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.inline-form .form-wrapper {
  display: table;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .inline-form .form-wrapper {
    display: block;
  }
}
.inline-form .form-section {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .inline-form .form-section {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .inline-form .form-section + .form-section {
    margin-top: 20px;
  }
}
.inline-form .inline-form-left {
  width: 230px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inline-form .inline-form-left {
    width: 135px;
  }
}
@media only screen and (max-width: 767px) {
  .inline-form .inline-form-left {
    width: 100%;
    text-align: center;
  }
}
.inline-form .inline-form-right {
  width: 170px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .inline-form .inline-form-right {
    width: 100%;
    text-align: center;
  }
}
.inline-form label {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1em;
  font-style: normal;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.inline-form .form-control {
  height: 55px;
  border-color: #fff;
  background-color: transparent;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  font-style: normal;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.inline-form .form-control::-webkit-input-placeholder {
  color: #fff;
}
.inline-form .form-control:-moz-placeholder {
  color: #fff;
}
.inline-form .form-control::-moz-placeholder {
  color: #fff;
}
.inline-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.inline-form .form-control:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.inline-form .form-control:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.inline-form .form-control:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.inline-form .form-control:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.inline-form .btn, .inline-form .poll .css-vote-button, .poll .inline-form .css-vote-button,
.inline-form .poll button,
.poll .inline-form button, .inline-form .cms-button {
  height: 55px;
  padding-left: 34px;
  padding-right: 34px;
}

/* Home Groups */
#home-groups .section-heading, #home-groups .directory-heading {
  text-transform: uppercase;
  margin-top: 30px;
}
#home-groups p {
  line-height: 30px;
}

.donation-page .cc-exp-month input::-webkit-outer-spin-button,
.donation-page .cc-exp-month input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

@media only screen and (min-width: 768px) {
  .gdpr-request-form ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .gdpr-request-form li {
    width: 47.5%;
  }
}

/* Staff, Contributors, Speakers, etc. */
.people-container,
.mini-sidebar {
  margin-top: 30px;
}

.contributor-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .contributor-grid {
    justify-content: space-between;
  }
}
.contributor-grid .person-box {
  width: calc(16.6666666667% - 30px);
  margin-right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contributor-grid .person-box {
    width: calc(25% - 30px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contributor-grid .person-box {
    width: calc(33.3333333333% - 30px);
  }
}
@media only screen and (max-width: 767px) {
  .contributor-grid .person-box {
    width: calc(50% - 30px);
    margin-right: 0;
  }
}
.contributor-grid .person-box .portrait {
  width: 100%;
}

.person-box {
  margin-bottom: 30px;
  min-height: 215px;
}
.person-box .portrait {
  margin-bottom: 10px;
  border-radius: 4px;
}
.person-box h2, .person-box h3, .person-box h4 {
  text-transform: none;
  font-weight: 400;
  margin: 5px 0;
}
.person-box h2 {
  font-size: 16px;
}
.person-box h3 {
  font-size: 14px;
  color: #8597A2;
  font-family: "Vollkorn", serif;
}
@media only screen and (max-width: 991px) {
  .person-box h3 {
    width: 125px;
  }
}
.person-box h4 {
  font-size: 11px;
  color: #769fb9;
}
.person-box .person-portrait-wrapper {
  overflow-y: hidden;
  overflow-x: hidden;
  border-radius: 4px;
}

.app-filter {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.app-filter li {
  margin: 5px 0;
}
.app-filter li:first-child {
  margin-top: 0;
}
.app-filter li button {
  width: 100%;
  text-align: left;
  -webkit-appearance: none;
  color: #46abc8;
  background-color: #fff;
  border-radius: 5px;
  border-width: 0;
  border-style: solid;
  font-family: "Montserrat", sans-serif;
  transition: 400ms;
  font-size: 16px;
  padding: 5px 20px;
}
.app-filter li button:hover, .app-filter li button:focus {
  background-color: #e2e2e2;
}
.app-filter li button.selected {
  background-color: #46abc8;
  color: #fff;
}

.person-header {
  margin-bottom: 30px;
}
.person-header h1, .person-header h3 {
  font-weight: 400;
}
.person-header h1 {
  font-size: 48px;
  margin-bottom: 10px;
}
.person-header h3 {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .person-header .person-box img {
    width: auto;
  }
}

.header-table {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}
.header-table th {
  padding-right: 30px;
  vertical-align: top;
}
.header-table th,
.header-table td {
  padding-bottom: 15px;
}

.contact-info {
  color: #1f2f4d;
}
.contact-info h2 {
  font-size: 24px;
  margin-bottom: 10px;
}
.contact-info .phone {
  font-size: 18px;
}
.contact-info .address {
  font-size: 14px;
}

.person-box .socials {
  text-align: center;
}
.person-box .socials li {
  margin: 0 5px;
}
.person-box .socials li a {
  color: #bac9d2;
}
.person-box .socials li a:focus, .person-box .socials li a:hover {
  color: #ff7740;
}

.staff-page .page-heading + .page-subheading {
  margin-top: 15px;
}
.staff-page .page-header {
  padding: 25px 0 0 0;
  margin-bottom: 0;
}
.staff-page .col-filter-people {
  margin-bottom: 45px;
}
.staff-page .search-staff-input {
  margin: 20px 0;
}
.staff-page .search-button-staff {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #1b587a;
  position: absolute;
  top: 31px;
  right: 31px;
}
.staff-page .col-people {
  transition: 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .staff-page .col-people.sidebarSliderLeft {
    transform: translateX(-60px);
  }
}
@media only screen and (max-width: 767px) {
  .staff-page .col-people.sidebarSliderLeft {
    transform: translateX(-260px);
  }
}
@media only screen and (max-width: 767px) {
  .staff-page .sidebar-slide {
    position: absolute;
    right: -300px;
    float: none;
    width: 280px;
    transition: right 0.4s;
    background-color: white;
    z-index: 2;
  }
}
.staff-page .sidebar-slide.sidebarSlider {
  padding-top: 0px !important;
}

@media (min-width: 992px) {
  .conference-tab-content .people-container .row .col-md-2 {
    height: 230px;
  }
}

.directory .svg-container {
  margin: 60px 0;
}

.directory-heading {
  margin-bottom: 15px;
}

.directory-filters {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .directory-filters {
    display: flex;
  }
  .directory-filters .v-dropdown {
    min-width: 300px;
    flex: 2;
  }
  .directory-filters .text-input, .directory-filters div.vdp-datepicker input[type=text], div.vdp-datepicker .directory-filters input[type=text] {
    min-width: 300px;
    flex: 2;
  }
  .directory-filters .or {
    padding: 0 15px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .directory-filters .text-input, .directory-filters div.vdp-datepicker input[type=text], div.vdp-datepicker .directory-filters input[type=text] {
    width: 100%;
    display: block;
  }
  .directory-filters .or {
    display: block;
    margin: 5px 0;
  }
}

.directory-box {
  border-style: solid;
  border-color: #1b587a;
  border-width: 1px;
  padding: 30px 30px 0;
  margin-bottom: 60px;
}
.directory-box .directory-entry {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  margin-bottom: 30px;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  display: flex;
  flex-wrap: wrap;
}
.directory-box .row {
  display: flex;
  flex-wrap: wrap;
}
.directory-box .directory-link {
  display: block;
  flex-basis: 100%;
  font-size: 18px;
}
.directory-box .directory-info {
  font-size: 16px;
}

.map-state {
  fill: #d3d3d3;
  transition: fill 400ms;
  cursor: pointer;
}
.map-state:hover {
  fill: #81c6da;
}
.map-state.selected {
  fill: #46abc8;
}

main.post,
main.page {
  font-family: "Vollkorn", serif;
}

.post-header .header-image-row {
  max-width: 650px;
}

.post-header,
.page-header {
  margin-bottom: 10px;
}
.post-header .post-title,
.page-header .post-title {
  font-family: "Vollkorn", serif;
  font-size: 40px;
  font-style: italic;
  text-transform: none;
  font-weight: 300;
  margin: 0 0 10px;
}
@media only screen and (max-width: 767px) {
  .post-header .post-title,
  .page-header .post-title {
    font-size: 28px;
  }
}
.post-header .post-subtitle,
.page-header .post-subtitle {
  font-size: 18px;
  color: #46abc8;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .post-header .post-subtitle,
  .page-header .post-subtitle {
    font-size: 14px;
  }
}
.post-header .post-meta,
.page-header .post-meta {
  padding: 5px 0 0;
}
.post-header .post-meta:last-of-type,
.page-header .post-meta:last-of-type {
  margin-bottom: 20px;
}
.post-header label,
.page-header label {
  text-transform: uppercase;
}
.post-header label,
.post-header .topics li,
.post-header .sponsors li,
.page-header label,
.page-header .topics li,
.page-header .sponsors li {
  display: inline-block;
  color: #769fb9;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .post-header label,
  .post-header .topics li,
  .post-header .sponsors li,
  .page-header label,
  .page-header .topics li,
  .page-header .sponsors li {
    font-size: 12px;
  }
}
.post-header ul.topics,
.post-header ul.sponsors,
.page-header ul.topics,
.page-header ul.sponsors {
  margin-bottom: 0;
  display: inline-block;
}
.post-header .post-feature,
.page-header .post-feature {
  margin: 25px 0;
  position: relative;
}
.post-header .post-feature-image,
.page-header .post-feature-image {
  position: relative;
}
.post-header .post-category,
.page-header .post-category {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  background-color: rgb(70, 171, 200);
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}
.post-header .post-feature-caption,
.page-header .post-feature-caption {
  bottom: 3px;
  right: 0;
  position: absolute;
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  background-color: #46abc8;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}

.sidebar-speakers li {
  min-height: 56px;
}
.sidebar-speakers .speaker-name {
  color: #769fb9;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
}

.media-buttons {
  margin: 22px 0;
}
.media-buttons .btn, .media-buttons .poll .css-vote-button, .poll .media-buttons .css-vote-button,
.media-buttons .poll button,
.poll .media-buttons button, .media-buttons .cms-button {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .media-buttons .btn, .media-buttons .poll .css-vote-button, .poll .media-buttons .css-vote-button,
  .media-buttons .poll button,
  .poll .media-buttons button, .media-buttons .cms-button {
    margin-bottom: 15px;
    width: 42%;
  }
  .media-buttons .btn + .btn, .media-buttons .poll .css-vote-button + .btn, .poll .media-buttons .css-vote-button + .btn,
  .media-buttons .poll button + .btn,
  .poll .media-buttons button + .btn, .media-buttons .poll .btn + .css-vote-button, .poll .media-buttons .btn + .css-vote-button, .media-buttons .poll .css-vote-button + .css-vote-button, .poll .media-buttons .css-vote-button + .css-vote-button,
  .media-buttons .poll button + .css-vote-button,
  .poll .media-buttons button + .css-vote-button,
  .media-buttons .poll .btn + button,
  .poll .media-buttons .btn + button,
  .media-buttons .poll .css-vote-button + button,
  .poll .media-buttons .css-vote-button + button,
  .media-buttons .poll button + button,
  .poll .media-buttons button + button, .media-buttons .cms-button + .btn, .media-buttons .poll .cms-button + .css-vote-button, .poll .media-buttons .cms-button + .css-vote-button,
  .media-buttons .poll .cms-button + button,
  .poll .media-buttons .cms-button + button, .media-buttons .btn + .cms-button, .media-buttons .poll .css-vote-button + .cms-button, .poll .media-buttons .css-vote-button + .cms-button,
  .media-buttons .poll button + .cms-button,
  .poll .media-buttons button + .cms-button, .media-buttons .cms-button + .cms-button {
    margin-left: 15px;
  }
}

.post-content-section,
.page-content-section {
  color: #8597a2;
}
.post-content-section p,
.page-content-section p {
  font-size: 20px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.post-content-section .review-mark,
.page-content-section .review-mark {
  padding-top: 55px;
  margin-right: 25px;
  width: 70px !important;
}

.post-section,
.page-section {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .post-section .related-links-wrapper,
  .page-section .related-links-wrapper {
    gap: 24px;
  }
}

.page-content h1,
.page-content h3 {
  font-weight: 400;
  margin: 10px 0;
}
.page-content h1 {
  font-size: 36px;
  color: #1f2f4d;
}
.page-content h2 {
  color: #1f2f4d;
  font-size: 24px;
}
.page-content h3 {
  color: #46abc8;
  text-transform: none;
  font-size: 18px;
}
.page-content h1.page-title {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 700;
}
.page-content h2.page-subtitle {
  color: #46abc8;
}
.page-content .content-info-box {
  border-color: #769fb9;
  border-width: 1px;
  border-style: solid;
  padding: 30px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 30px;
}
.page-content .content-info-box .info-segment {
  margin-bottom: 30px;
}
.page-content .content-info-box .info-segment:last-of-type {
  margin-bottom: 0;
}
.page-content .content-info-box .info-segment:first-of-type h3 {
  margin-top: 0;
}
.page-content .content-info-box .info-segment ul {
  list-style: none;
  padding-left: 0;
}
.page-content .content-info-box .info-segment ul li {
  margin-bottom: 6px;
}
.page-content .content-info-box .info-segment ul li i.fa {
  font-size: 20px;
  width: 30px;
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .page-content .content-info-box .info-segment ul li {
    margin-top: 30px;
  }
}
.page-content .content-info-box h3 {
  color: #1f2f4d;
}
.page-content .content-info-box a {
  font-size: 18px;
  font-weight: 400;
}
@media only screen and (min-width: 1200px) {
  .page-content .content-info-box {
    padding-left: 100px;
  }
}
.page-content .content-info-box i.fa {
  color: #bac9d2;
}

@media only screen and (max-width: 767px) {
  .person-post .post-icon {
    display: none;
  }
}

.page-content blockquote,
.post-content blockquote {
  border-width: 0;
  padding: 0 100px 0;
  font-size: 20px;
  line-height: 40px;
  color: #1b587a;
  position: relative;
}
.page-content blockquote .blockquote-credit,
.post-content blockquote .blockquote-credit {
  position: absolute;
  bottom: 20px;
  right: 60px;
  font-family: "Montserrat", sans-serif;
  color: #46abc8;
}
@media only screen and (max-width: 767px) {
  .page-content blockquote,
  .post-content blockquote {
    line-height: 30px;
    padding: 13px 26px;
  }
  .page-content blockquote .blockquote-credit,
  .post-content blockquote .blockquote-credit {
    right: 0;
  }
}

.post-content sup {
  font-family: "Montserrat", sans-serif;
}

.headertable {
  margin-bottom: 30px;
}
.headertable th,
.headertable td {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #769fb9;
}
.headertable a {
  color: #769fb9;
  text-decoration: none;
}

.breakout,
.captioned-photo {
  margin: 30px 0;
}

.breakout {
  padding-left: 90px;
}
@media only screen and (max-width: 767px) {
  .breakout {
    padding-left: 30px;
  }
}

.captioned-photo .caption {
  padding-top: 15px;
}
.captioned-photo .caption h3 {
  text-transform: uppercase;
  color: #1f2f4d;
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 20px;
}
.captioned-photo .caption p {
  font-size: 16px;
  line-height: 23px;
}
.captioned-photo .caption p:first-of-type {
  margin-top: 0;
}

.post-content h3.section-title {
  color: #1f2f4d;
}

.related-link {
  border-style: solid;
  border-color: #769fb9;
  border-width: 1px;
  padding: 15px 15px 30px;
  position: relative;
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .related-link {
    margin-bottom: 30px;
  }
}
.related-link a {
  font-size: 16px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
}
.related-link a.wordwrap {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}
.related-link::after {
  content: "\F08E";
  font-family: "FontAwesome";
  position: absolute;
  bottom: 10px;
  right: 10px;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #bac9d2;
}

.footer-links {
  background-color: #f5f7f8;
  padding: 30px 0 45px;
}

@media only screen and (max-width: 991px) {
  .box-link {
    margin-bottom: 30px;
  }
}

.box-link-header {
  position: relative;
}
.box-link-header img {
  width: 100%;
}
.box-link-header .box-tag {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 88%;
  transition: background-color 400ms;
}
.box-link-header .box-tag:hover, .box-link-header .box-tag:focus {
  background-color: #ff7740;
}

.box-link-content {
  background-color: #fff;
  padding: 15px;
  position: relative;
}
.box-link-content .box-link-title,
.box-link-content .box-link-date,
.box-link-content .box-link-authors {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.box-link-content .box-link-title {
  color: #1b587a;
}
.box-link-content .box-link-title:hover, .box-link-content .box-link-title:focus {
  color: #ff7740;
}
.box-link-content .box-link-author {
  color: #46abc8;
  margin: 10px 0 15px;
}
.box-link-content .box-link-author:hover, .box-link-content .box-link-author:focus {
  color: #ff7740;
}
.box-link-content .box-link-authors {
  margin: 5px 0;
}
.box-link-content .box-link-date {
  color: #bac9d2;
}
.box-link-content .box-link-icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #bac9d2;
}

.footer-links {
  background-color: #f5f7f8;
  padding: 30px 0 45px;
}
.footer-links .col .box-link-header {
  overflow: hidden;
  height: 180px;
  background-color: #fff;
}
.footer-links .col .box-link-header img {
  width: initial;
  max-width: none;
}
.footer-links .col .default-thumbnail {
  max-height: 180px;
}
.footer-links .col .box-link-title,
.footer-links .col .box-link-authors {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.feed-item-wrapper {
  position: relative;
  min-height: 1px;
}

.feed-item {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  height: 310px;
  padding: 20px 20px 40px 20px;
  background-color: #fff;
}
.feed-item .feed-item-image {
  position: relative;
  margin: -20px -20px 20px -20px;
  height: 170px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.feed-item a.feed-item-image {
  display: block;
  font-size: 42px;
  color: #ff7740;
}
.feed-item a.feed-item-image:hover, .feed-item a.feed-item-image:focus {
  color: #46abc8;
}
.feed-item a.feed-item-image .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.feed-item .podcast-icon {
  display: block;
  margin: 10px auto 20px;
  height: 100px;
}
.feed-item h3 {
  margin-bottom: 0;
  font-size: 14px;
  text-transform: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
}
.feed-item h3 a {
  color: #1f2f4d;
}
.feed-item h3 a:focus, .feed-item h3 a:hover {
  color: #46abc8;
}
.feed-item .authors {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #46abc8;
}
.feed-item .authors a {
  color: #1b587a;
  font-weight: 700;
}
.feed-item .authors a:focus,
.feed-item .authors a:hover {
  color: #ff7740;
}
.feed-item .twitter-account {
  overflow: hidden;
  margin-bottom: 15px;
}
.feed-item .twitter-account .twitter-avatar {
  float: left;
  width: 30px;
}
.feed-item .twitter-account .twitter-name {
  display: block;
  padding-left: 45px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #46abc8;
}
.feed-item .twitter-account .twitter-name:focus, .feed-item .twitter-account .twitter-name:hover {
  color: #ff7740;
}
.feed-item .twitter-account .twitter-username {
  display: block;
  padding-left: 45px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #46abc8;
}
.feed-item .twitter-account .twitter-username:focus, .feed-item .twitter-account .twitter-username:hover {
  color: #ff7740;
}
.feed-item .tweet-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  color: #1f2f4d;
}
.feed-item .tweet-text a {
  color: #46abc8;
}
.feed-item .tweet-text a:focus, .feed-item .tweet-text a:hover {
  color: #ff7740;
}
.feed-item .twitter-actions {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.feed-item .twitter-actions .twitter-action {
  float: left;
}
.feed-item .twitter-actions .twitter-action a {
  color: #bac9d2;
}
.feed-item .twitter-actions .twitter-action a:focus, .feed-item .twitter-actions .twitter-action a:hover {
  color: #ff7740;
}
.feed-item .twitter-actions .twitter-action + .twitter-action {
  margin-left: 25px;
}
.feed-item .feed-item-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 30px;
  padding: 0 20px;
  color: #6a7e8a;
}
.feed-item .feed-item-meta .published-date {
  float: left;
  height: 30px;
  line-height: 30px;
  font-weight: 700 !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
}
.feed-item .feed-item-meta .fa {
  float: right;
  height: 30px;
  line-height: 30px;
}

.conference-post {
  padding-top: 30px;
}
.conference-post .post-content {
  margin-top: 50px;
  margin-left: 0px;
}
.conference-post .btn-primary, .conference-post .poll .css-vote-button, .poll .conference-post .css-vote-button,
.conference-post .poll button,
.poll .conference-post button {
  margin-top: 20px;
}

section.conference-hero {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-color: #1f2f4d;
  background-size: cover;
}
section.conference-hero .conference-header {
  text-align: center;
  background-color: #46abc8;
  padding: 30px;
  box-shadow: 5px 7px 9px 0px rgba(31, 47, 77, 0.6);
}
section.conference-hero .conference-header .header-icon {
  width: 25px;
}
section.conference-hero .conference-header h1 {
  color: #fff;
  font-family: "Vollkorn", serif;
  font-size: 27px;
  line-height: 35px;
  font-style: italic;
  font-weight: 300;
  margin: 10px 0;
}
section.conference-hero .conference-header .post-subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #fff;
}
section.conference-hero .conference-dates {
  color: #1f2f4d;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 800;
}
section.conference-hero hr {
  border-color: #1f2f4d;
  border-width: 2px;
  width: 100px;
}
section.conference-hero .btn-primary-inverse:hover, section.conference-hero .btn-primary-inverse:focus {
  background-color: #1f2f4d;
}

section.conference-hero-active {
  padding: 100px 0px;
}

.conference-tab-container .tab-header h2.tab-headline {
  color: #ff7740;
  text-transform: uppercase;
  margin: 2px;
  margin-right: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 40px;
  font-style: normal;
}
.conference-tab-container .tab-header button {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  text-transform: none;
}
.conference-tab-container .event-transcript {
  padding-left: 0px;
  width: 90%;
}
@media only screen and (max-width: 767px) {
  .conference-tab-container .event-transcript {
    padding: 0px 15px;
    width: 100%;
  }
}
.conference-tab-container .footer-links {
  background-color: #fff;
}
.conference-tab-container .footer-links .box-link-content {
  background-color: #f5f7f8;
}
.conference-tab-container .tab-row {
  padding: 20px 0;
  margin: 0;
  border-color: #bac9d2;
  border-style: solid;
  border-width: 0 0 1px;
}
.conference-tab-container .tab-row:first-of-type {
  padding-top: 0;
}
.conference-tab-container .tab-row span {
  color: #46abc8;
}
.conference-tab-container .tab-row .tab-row-opener {
  -webkit-appearance: none;
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  color: #46abc8;
  font-size: 24px;
}
.conference-tab-container .tab-row .tab-row-opener:focus {
  outline: 0;
}
.conference-tab-container .tab-row .tab-opener {
  cursor: pointer;
}
.conference-tab-container .tab-row div.sub-event-buttons {
  text-align: right;
}
.conference-tab-container .tab-row ul.sub-event-buttons li {
  display: inline-block;
}
.conference-tab-container .tab-row ul.sub-event-buttons li button {
  -webkit-appearance: none;
  background-color: #bac9d2;
  border-width: 0;
  border-radius: 5px;
  color: #fff;
  padding: 3px 0;
  width: 45px;
  height: 46px;
  text-align: center;
}
.conference-tab-container .tab-row ul.sub-event-buttons li button i {
  margin-top: 5px;
}
.conference-tab-container .tab-row .tab-row-content {
  padding: 30px 0;
}
.conference-tab-container .tab-row .tab-row-content .contact-info {
  max-width: 400px;
  margin: 15px 0;
}
.conference-tab-container .tab-row .tab-row-content .contact-info span {
  color: #1f2f4d;
  font-size: 14px;
}
.conference-tab-container .tab-row .tab-row-content h2.section-heading, .conference-tab-container .tab-row .tab-row-content h2.directory-heading {
  text-transform: uppercase;
  font-size: 24px;
  color: #1f2f4d;
  margin: 30px 0 20px;
}
.conference-tab-container .tab-row-content {
  display: none;
}
.conference-tab-container .agenda-item-img {
  max-width: 300px;
}
@media only screen and (min-width: 768px) {
  .conference-tab-container .agenda-item-img {
    float: right;
    margin: 0 0 20px 20px;
  }
}

.fnoteWrap {
  margin: 0 0 0 4px;
}

.fnoteBtn {
  background-image: url(../img/footnote.png);
  width: 27px;
  height: 27px;
  background-size: 28px;
  background-repeat: no-repeat;
  display: inline-block;
  color: #fff;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
  border: none;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
}

.row-footnotes {
  margin: 35px 0;
}
@media only screen and (max-width: 767px) {
  .row-footnotes {
    margin-top: 55px;
  }
}

.footnotes li {
  margin: 0;
  padding: 5px 10px;
}
.footnotes li a {
  color: #769fb9;
}
.footnotes li a:hover, .footnotes li a:focus {
  color: #ff7740;
}
.footnotes .footnote-number {
  background-image: url("../img/footnote.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  color: #fff;
  text-align: center;
  margin-right: 15px;
  cursor: pointer;
}
.footnotes .footnote-highlighted {
  background: #ffffd9;
}

.post-share-footer button {
  border: none;
}
.post-share-footer .popover .fa-check {
  color: green;
}

.post-category-featured {
  padding: 25px;
  margin-bottom: 50px;
  background: #e0f5fb;
}
.post-category-featured .inner-wrapper {
  display: flex;
  border-bottom: 0px !important;
}
@media only screen and (max-width: 767px) {
  .post-category-featured .inner-wrapper {
    flex-direction: column;
  }
}
.post-category-featured .inner-wrapper .post-date {
  margin-top: 20px;
}
.post-category-featured .inner-wrapper .post-thumbnail {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .post-category-featured .inner-wrapper .post-thumbnail {
    padding: 15px;
  }
}
.post-category-featured .inner-wrapper .post-detail {
  padding: 30px;
}
.post-category-featured .inner-wrapper .post-detail .post-title {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 18px;
}
.post-category-featured .inner-wrapper .post-detail .post-authors {
  font-size: 11px;
}
.post-category-featured .inner-wrapper .post-detail .post-subheading {
  margin-bottom: 0px;
  font-size: 18px;
  color: #46abc8;
}
.post-category-featured .inner-wrapper .post-detail p {
  font-size: 16px;
  line-height: 23px;
}

@media (min-width: 1501px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-detail {
    max-width: 450px;
  }
}
@media (min-width: 992px) and (max-width: 1500px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-detail {
    max-width: 350px;
  }
}
@media (min-width: 767px) and (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-detail {
    max-width: 450px;
  }
}
.post-not-blog .inner-wrapper {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .post-not-blog .inner-wrapper {
    flex-direction: column;
  }
}
.post-not-blog .inner-wrapper .post-date {
  margin-top: 20px;
}
.post-not-blog .inner-wrapper .post-thumbnail {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .post-not-blog .inner-wrapper .post-thumbnail {
    padding: 15px 0;
  }
}
.post-not-blog .inner-wrapper .post-thumbnail .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ff7740;
  font-size: 42px;
  transition: color 400ms;
}
.post-not-blog .inner-wrapper .post-thumbnail .post-date {
  margin-top: 20px;
}
.post-not-blog .inner-wrapper .post-thumbnail:hover .fa {
  color: #46abc8;
  transition: color 400ms;
}
.post-not-blog .inner-wrapper .post-detail {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .post-not-blog .inner-wrapper .post-detail {
    padding: 15px 0;
  }
}
.post-not-blog .inner-wrapper .post-detail .post-title {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: normal;
}
.post-not-blog .inner-wrapper .post-detail .post-authors {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.55em;
  font-style: normal;
  line-height: 15px;
}
.post-not-blog .inner-wrapper .post-detail .post-subheading {
  margin-bottom: 0px;
  color: #46abc8;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: italic;
}
.post-not-blog .inner-wrapper .post-detail p {
  font-size: 16px;
  line-height: 23px;
}

.sidebar-group .row-relative {
  position: relative;
}
.sidebar-group .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  position: absolute;
  top: 11px;
  right: 14px;
}
.sidebar-group .section-heading, .sidebar-group .directory-heading {
  text-transform: uppercase;
  font-size: 1em;
}

.commentary-list .main-content > .post {
  border-bottom: 1px solid #8597a2;
}
.commentary-list .post-not-blog .post-detail {
  display: table-cell;
}
.commentary-list .post-category-featured .post.blog-post .inner-wrapper {
  display: block;
}

.category-list {
  border-left: 2px solid #dce4e4;
  overflow: hidden;
  margin: 40px 0;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .category-list {
    display: none;
  }
}
.category-list .post {
  border-bottom: 1px solid #8597a2;
}
.category-list .category-list-item {
  display: inline-block;
  padding: 15px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  border-top: 1px solid #bec9ce;
  border-right: 1px solid #dce4e4;
  float: left;
}
.category-list .category-list-item.active {
  background: #fff;
}
.category-list .category-list-item a {
  color: #1b587a;
  font-size: 96%;
}
@media only screen and (max-width: 1166px) {
  .category-list .category-list-item a {
    font-size: 85% !important;
  }
}
@media only screen and (max-width: 1071px) {
  .category-list .category-list-item a {
    font-size: 82% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .category-list .category-list-item a {
    font-size: 77% !important;
  }
}
.category-list .category-list-underline {
  height: 1px;
  width: 100%;
  background: #bec9ce;
  clear: both;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

.contributors-page .page-header {
  margin-bottom: 15px;
  padding-bottom: 0;
}
.contributors-page .contributor-letter-nav {
  padding: 15px 0 0 0;
}
.contributors-page .contributor-letter-nav .btn-action-item {
  margin-right: 5px;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  margin: 0 0 15px;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  padding-left: 15px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  background-color: #46abc8;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #46abc8;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: #46abc8;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
  line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: #46abc8;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #fff;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  font-size: 30px;
  line-height: 30px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #1b587a;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #e0f5fb;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #f5f7f8;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e0f5fb;
  color: #1b587a;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-results__option {
  background-color: #1b587a;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #fff;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2-search__field {
  padding-left: 15px;
}
.select2-search__field::-webkit-input-placeholder {
  color: #fff;
}
.select2-search__field::-moz-placeholder {
  color: #fff;
}
.select2-search__field:-ms-input-placeholder {
  color: #fff;
}
.select2-search__field:-moz-placeholder {
  color: #fff;
}

#join {
  -webkit-font-smoothing: antialiased;
  background-color: #f5f7f8;
  height: 1000px;
}
#join .wrapper {
  position: relative;
  top: 30px !important;
  background-color: #f5f7f8;
}
#join .wrapper .container {
  background-color: #fff;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#join .wrapper .container .section-header a {
  text-decoration: underline;
}
#join .wrapper .container h3 {
  color: #1b597a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 5px;
}
#join .wrapper .container h5 {
  color: #1b597a;
  padding-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
}

#join-sign-in {
  -webkit-font-smoothing: antialiased;
  background-color: #f5f7f8;
  height: 1000px;
}
#join-sign-in .wrapper {
  position: relative;
  top: 30px !important;
  background-color: #f5f7f8;
}
#join-sign-in .wrapper .container {
  background-color: #fff;
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#join-sign-in .wrapper .container h3 {
  color: #1b597a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 5px;
}
#join-sign-in .wrapper .container h4 {
  margin-top: 15px;
  font-weight: 400;
}
#join-sign-in .wrapper .container h4 a {
  text-decoration: underline;
}
#join-sign-in .wrapper .container form {
  text-align: left;
  display: table;
  margin: 0 auto;
  width: 40%;
}
@media (max-width: 1010px) {
  #join-sign-in .wrapper .container form {
    width: 60%;
  }
}
@media (max-width: 732px) {
  #join-sign-in .wrapper .container form {
    width: 80%;
  }
}
@media (max-width: 580px) {
  #join-sign-in .wrapper .container form {
    width: 100%;
  }
}
#join-sign-in .wrapper .container form p {
  margin-bottom: 0px;
  margin-top: 20px;
}
#join-sign-in .wrapper .container form .form-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
#join-sign-in .wrapper .container form .form-bottom h4 {
  font-size: 16px;
  font-family: "Vollkorn", serif;
  margin: 0px;
}
#join-sign-in .wrapper .container form .form-bottom a {
  font-size: 16px;
  text-decoration: underline;
}
#join-sign-in .wrapper .container form .form-bottom .form-bottom-right {
  width: 25%;
}
#join-sign-in .wrapper .container form .form-bottom .form-bottom-right .btn, #join-sign-in .wrapper .container form .form-bottom .form-bottom-right .poll .css-vote-button, .poll #join-sign-in .wrapper .container form .form-bottom .form-bottom-right .css-vote-button,
#join-sign-in .wrapper .container form .form-bottom .form-bottom-right .poll button,
.poll #join-sign-in .wrapper .container form .form-bottom .form-bottom-right button, #join-sign-in .wrapper .container form .form-bottom .form-bottom-right .cms-button {
  max-width: 150px;
  text-decoration: none;
}
#join-sign-in .wrapper .well {
  padding: 19px;
  min-height: 20px;
  margin-bottom: 20px;
}
#join-sign-in .wrapper .m-b-50 {
  margin-bottom: 50px !important;
  padding: 100px;
}
@media (max-width: 732px) {
  #join-sign-in .wrapper .m-b-50 {
    padding: 40px;
  }
}

#join-renewal-time {
  -webkit-font-smoothing: antialiased;
  background-color: #f5f7f8;
  height: 1000px;
}
#join-renewal-time .wrapper {
  position: relative;
  top: 30px !important;
  background-color: #f5f7f8;
}
#join-renewal-time .wrapper .container {
  background-color: #fff;
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
}
#join-renewal-time .wrapper .container h5 {
  color: #1b597a;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 15px;
  font-size: 20px;
}
#join-renewal-time .wrapper .well {
  padding: 19px;
  min-height: 20px;
  margin-bottom: 20px;
}
#join-renewal-time .wrapper .m-b-50 {
  margin-bottom: 50px !important;
  padding: 100px;
}
@media (max-width: 732px) {
  #join-renewal-time .wrapper .m-b-50 {
    padding: 40px;
  }
}
#join-renewal-time .wrapper .error {
  color: #ba2024;
  font-size: 17px;
}
#join-renewal-time .wrapper .error a {
  color: #46abc8;
}

#myfedsoc-login,
#myfedsoc-authpage {
  -webkit-font-smoothing: antialiased;
  background-color: #f5f7f8;
  height: 1000px;
}
#myfedsoc-login .wrapper,
#myfedsoc-authpage .wrapper {
  position: relative;
  top: 30px !important;
  background-color: #f5f7f8;
}
#myfedsoc-login .wrapper .container,
#myfedsoc-authpage .wrapper .container {
  background-color: #fff;
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#myfedsoc-login .wrapper .container .section-header,
#myfedsoc-authpage .wrapper .container .section-header {
  margin-bottom: 0px;
}
#myfedsoc-login .wrapper .container .section-header img,
#myfedsoc-authpage .wrapper .container .section-header img {
  max-width: 100%;
  display: block;
  margin: 0 auto 15px;
  height: 65px;
}
#myfedsoc-login .wrapper .container .section-header h3,
#myfedsoc-authpage .wrapper .container .section-header h3 {
  color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 5px;
}
#myfedsoc-login .wrapper .container .section-header h5,
#myfedsoc-authpage .wrapper .container .section-header h5 {
  color: #1b587a;
  padding-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
}
#myfedsoc-login .wrapper .container form,
#myfedsoc-authpage .wrapper .container form {
  text-align: left;
  display: table;
  margin: 0 auto;
  width: 40%;
}
@media (max-width: 1010px) {
  #myfedsoc-login .wrapper .container form,
  #myfedsoc-authpage .wrapper .container form {
    width: 60%;
  }
}
@media (max-width: 732px) {
  #myfedsoc-login .wrapper .container form,
  #myfedsoc-authpage .wrapper .container form {
    width: 80%;
  }
}
@media (max-width: 580px) {
  #myfedsoc-login .wrapper .container form,
  #myfedsoc-authpage .wrapper .container form {
    width: 100%;
  }
}
#myfedsoc-login .wrapper .container form p,
#myfedsoc-authpage .wrapper .container form p {
  margin-bottom: 0px;
  margin-top: 20px;
}
#myfedsoc-login .wrapper .container form .form-bottom,
#myfedsoc-authpage .wrapper .container form .form-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
#myfedsoc-login .wrapper .container form .form-bottom a,
#myfedsoc-authpage .wrapper .container form .form-bottom a {
  font-size: 16px;
  text-decoration: underline;
}
#myfedsoc-login .wrapper .container form .form-bottom .btn, #myfedsoc-login .wrapper .container form .form-bottom .poll .css-vote-button, .poll #myfedsoc-login .wrapper .container form .form-bottom .css-vote-button,
#myfedsoc-login .wrapper .container form .form-bottom .poll button,
.poll #myfedsoc-login .wrapper .container form .form-bottom button, #myfedsoc-login .wrapper .container form .form-bottom .cms-button,
#myfedsoc-authpage .wrapper .container form .form-bottom .btn,
#myfedsoc-authpage .wrapper .container form .form-bottom .poll .css-vote-button,
.poll #myfedsoc-authpage .wrapper .container form .form-bottom .css-vote-button,
#myfedsoc-authpage .wrapper .container form .form-bottom .poll button,
.poll #myfedsoc-authpage .wrapper .container form .form-bottom button,
#myfedsoc-authpage .wrapper .container form .form-bottom .cms-button {
  max-width: 150px;
  text-decoration: none;
}
#myfedsoc-login .wrapper .well,
#myfedsoc-authpage .wrapper .well {
  padding: 19px;
  min-height: 20px;
  margin-bottom: 20px;
}
#myfedsoc-login .wrapper .m-b-50,
#myfedsoc-authpage .wrapper .m-b-50 {
  margin-bottom: 50px !important;
  padding: 50px;
}
@media (max-width: 732px) {
  #myfedsoc-login .wrapper .m-b-50,
  #myfedsoc-authpage .wrapper .m-b-50 {
    padding: 40px;
  }
}
#myfedsoc-login .row-registration-hint,
#myfedsoc-authpage .row-registration-hint {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 45px;
  text-align: center;
  font-size: 16px;
  text-decoration: underline;
}

#myfedsoc-authpage .wrapper .container .section-header {
  margin-bottom: 20px;
}
#myfedsoc-authpage .wrapper .container form {
  text-align: left;
  display: table;
  margin: 0 auto;
  width: 450px;
  max-width: 90%;
}
#myfedsoc-authpage form .form-group label {
  color: #667985;
  line-height: 30px;
  width: 100%;
  font-weight: normal;
}
#myfedsoc-authpage form .col-input-wrapper {
  margin: 7px 0;
  padding: 0;
}
#myfedsoc-authpage form .col-input-wrapper input {
  width: 100%;
}
#myfedsoc-authpage .form-bottom {
  display: flex;
  align-items: center;
}
#myfedsoc-authpage .btn-forgot-password {
  text-decoration: underline !important;
  margin: 0;
  padding: 0;
}

#pro-bono {
  -webkit-font-smoothing: antialiased;
}
#pro-bono .wrapper {
  position: relative;
}
#pro-bono .wrapper .container {
  background-color: #fff;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#pro-bono .wrapper .container .pro-bono-title h1 {
  text-transform: uppercase;
  font-size: 40px;
  color: #1b587a;
  padding-top: 25px;
}
@media only screen and (max-width: 991px) {
  #pro-bono .wrapper .container .pro-bono-title h1 {
    font-size: 30px;
  }
}
#pro-bono .wrapper .container .pro-bono-info .info-bottom p {
  margin-top: 20px;
}
#pro-bono .wrapper .container .pro-bono-info .info-bottom a {
  margin-left: 15px;
}
@media only screen and (max-width: 991px) {
  #pro-bono .wrapper .container .pro-bono-info .info-bottom a {
    margin-left: 0px;
    width: 120px;
  }
}
#pro-bono .wrapper .container .pro-bono-info .pro-bono-address p {
  margin: 0;
}
#pro-bono .wrapper .container .pro-bono-info .pro-bono-address p a {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  #pro-bono .wrapper .container .pro-bono-form {
    margin-right: 10px;
    margin-left: 10px;
  }
}
#pro-bono .wrapper .container .pro-bono-form h1 {
  font-size: 30px;
  color: #1b587a;
  padding-top: 25px;
}
#pro-bono .wrapper .container .pro-bono-form h2 {
  font-size: 20px;
}
#pro-bono .wrapper .container .pro-bono-form form {
  width: 60%;
}
@media only screen and (max-width: 991px) {
  #pro-bono .wrapper .container .pro-bono-form form {
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  #pro-bono .wrapper .container .pro-bono-form form {
    width: 100%;
  }
}
#pro-bono .wrapper .container .pro-bono-form form .form-items {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .name-info {
  list-style-type: none;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .name-info li {
  flex: 1;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .name-info li:last-child {
  padding-left: 20px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .contact-information {
  list-style-type: none;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .contact-information li {
  flex: 1;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .contact-information li:last-child {
  padding-left: 20px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info {
  list-style-type: none;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info li {
  flex: 1;
  padding-left: 20px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info li:first-child {
  padding-left: 0px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info li select {
  width: 100%;
  height: 45px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: block;
  text-align: left;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .description-form textarea {
  border-style: solid;
  border-color: #bac9d2;
  border-width: 1px;
  border-radius: 5px;
  font-weight: 100;
  width: 100%;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .description-form textarea:focus {
  outline-color: #ff7740;
}
#pro-bono .wrapper .container .pro-bono-form form li:nth-child(7) {
  margin-top: 30px;
  margin-bottom: 30px;
}

.plyr--full-ui input[type=range] {
  color: #46abc8;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #46abc8;
}

.index__title__container {
  display: block;
  min-width: 85%;
}

.index__title__container .track__no {
  float: left;
  margin-right: 4px;
  margin-top: 0.5px;
  min-width: 17px;
}

.track__title {
  margin-left: 4px;
  margin-top: 5px;
  line-height: 24px;
}

.no86__enroll-cta {
  background: #765ba6;
  color: #fff;
  width: 100%;
}
.no86__enroll-cta .inner {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  max-width: 960px;
  padding: 4rem;
}
@media screen and (min-width: 891px) {
  .no86__enroll-cta .inner {
    flex-direction: row;
    justify-content: space-between;
  }
}
.no86__enroll-cta .no86_enroll-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 28px;
  font-size: 24px;
  padding-bottom: 2rem;
}
@media screen and (min-width: 891px) {
  .no86__enroll-cta .no86_enroll-text {
    padding: 0;
  }
}
.no86__enroll-cta .btn, .no86__enroll-cta .poll .css-vote-button, .poll .no86__enroll-cta .css-vote-button,
.no86__enroll-cta .poll button,
.poll .no86__enroll-cta button, .no86__enroll-cta .cms-button {
  background: #ff7740;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}
.no86__enroll-cta .btn:hover, .no86__enroll-cta .poll .css-vote-button:hover, .poll .no86__enroll-cta .css-vote-button:hover,
.no86__enroll-cta .poll button:hover,
.poll .no86__enroll-cta button:hover, .no86__enroll-cta .cms-button:hover {
  background: #46abc8;
}

.no86-wrap .paragraph-content p {
  position: relative;
  font-size: 0.8em;
  line-height: 24px;
  color: #667985;
}
.no86-wrap .paragraph-content-lg p {
  font-size: 1em;
  color: #667985;
}
.no86-wrap .h2-title {
  color: #42a047;
  font-size: 1.2em;
}
.no86-wrap .hero {
  text-align: center;
}
.no86-wrap .hero > div {
  flex: 1;
  position: relative;
  overflow: hidden;
}
.no86-wrap .hero .covervid-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.no86-wrap .hero .background-video-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.no86-wrap .hero video {
  height: 100% !important;
  width: auto !important;
}
@media screen and (min-width: 1800px) {
  .no86-wrap .hero video {
    height: auto !important;
  }
}
.no86-wrap .hero .background-cover {
  height: 200px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .hero .background-cover {
    height: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap .hero .background-cover {
    height: auto;
  }
}
.no86-wrap .hero .hero-content {
  padding: 50px 40px;
}
@media only screen and (min-width: 992px) {
  .no86-wrap .hero .hero-content {
    padding: 100px 80px;
  }
}
@media only screen and (min-width: 576px) {
  .no86-wrap .hero .logo {
    max-width: 340px;
  }
}
.no86-wrap .hero .description {
  margin-top: 70px;
}
.no86-wrap .hero .btn, .no86-wrap .hero .poll .css-vote-button, .poll .no86-wrap .hero .css-vote-button,
.no86-wrap .hero .poll button,
.poll .no86-wrap .hero button, .no86-wrap .hero .cms-button {
  margin-top: 40px;
}
.no86-wrap .about {
  background: #f5f7f8;
}
.no86-wrap .about .about-video-container {
  position: relative;
  overflow: hidden;
}
.no86-wrap .about .about-video-container video {
  height: 100% !important;
  width: auto !important;
}
@media screen and (min-width: 1800px) {
  .no86-wrap .about .about-video-container video {
    width: 100% !important;
    height: auto !important;
  }
}
.no86-wrap .about .about-content {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .about .about-content {
    padding: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .no86-wrap .about .about-content {
    padding: 100px;
  }
}
.no86-wrap .about .paragraph-content {
  margin-top: 24px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .about .paragraph-content {
    max-width: 460px;
  }
}
.no86-wrap .about .btn-action-group {
  margin-top: 50px;
}
.no86-wrap .about .btn-action-group li {
  margin-right: 10px;
}
.no86-wrap .about .btn-action-group li:last-child {
  margin-right: 0;
}
.no86-wrap .featured-module {
  background: #765ba6;
  color: #ffffff;
}
.no86-wrap .featured-module p,
.no86-wrap .featured-module h1,
.no86-wrap .featured-module h2,
.no86-wrap .featured-module h3 {
  color: #ffffff;
}
.no86-wrap .featured-module .background-cover {
  height: 200px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .featured-module .background-cover {
    height: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap .featured-module .background-cover {
    height: auto;
  }
}
.no86-wrap .featured-module .section-title {
  font-weight: normal;
  font-size: 0.9em;
}
.no86-wrap .featured-module .module-title {
  margin-top: 30px;
}
.no86-wrap .featured-module .featured-module-content {
  padding: 40px 20px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .featured-module .featured-module-content {
    padding: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .no86-wrap .featured-module .featured-module-content {
    padding: 100px;
  }
}
.no86-wrap .featured-module .paragraph-content {
  margin-top: 18px;
}
.no86-wrap .featured-module .actions {
  margin-top: 50px;
}
.no86-wrap .featured-module .actions .btn, .no86-wrap .featured-module .actions .poll .css-vote-button, .poll .no86-wrap .featured-module .actions .css-vote-button,
.no86-wrap .featured-module .actions .poll button,
.poll .no86-wrap .featured-module .actions button, .no86-wrap .featured-module .actions .cms-button {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .featured-module .actions .btn, .no86-wrap .featured-module .actions .poll .css-vote-button, .poll .no86-wrap .featured-module .actions .css-vote-button,
  .no86-wrap .featured-module .actions .poll button,
  .poll .no86-wrap .featured-module .actions button, .no86-wrap .featured-module .actions .cms-button {
    min-width: 80px;
    margin-bottom: 0;
  }
  .no86-wrap .featured-module .actions .btn:first-child, .no86-wrap .featured-module .actions .poll .css-vote-button:first-child, .poll .no86-wrap .featured-module .actions .css-vote-button:first-child,
  .no86-wrap .featured-module .actions .poll button:first-child,
  .poll .no86-wrap .featured-module .actions button:first-child, .no86-wrap .featured-module .actions .cms-button:first-child {
    margin-right: 10px;
  }
}
.no86-wrap .featured-module .actions .btn-primary-inverse:not(:hover) {
  border-color: #ffffff;
}
.no86-wrap .courses {
  background-color: #f5f7f8;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
.no86-wrap .courses .section-title {
  font-size: 1.6em;
  color: #1f2f4d;
}
.no86-wrap .courses .course-chunk:not(.active) {
  display: none;
}
.no86-wrap .courses .pagination {
  text-align: center;
  margin-top: 100px;
}
.no86-wrap .courses .pagination .btn-action-item {
  float: none;
  display: inline-block;
  margin: 0 5px;
}
.no86-wrap .courses .pagination .btn-action-item, .no86-wrap .courses .pagination .btn-action-item button {
  outline: none;
}
.no86-wrap .courses .pagination .previous,
.no86-wrap .courses .pagination .next {
  vertical-align: middle;
  font-weight: bold;
}
.no86-wrap .courses .pagination .previous:not(.disabled),
.no86-wrap .courses .pagination .next:not(.disabled) {
  cursor: pointer;
}
.no86-wrap .courses .pagination .previous.disabled,
.no86-wrap .courses .pagination .next.disabled {
  opacity: 0.5;
}
.no86-wrap .courses .pagination .btn-action {
  font-weight: bold;
}
.no86-wrap .courses .pagination .btn-action.active, .no86-wrap .courses .pagination .btn-action:hover {
  background-color: #1e87e5;
}
.no86-wrap .courses .pagination .btn-action.active {
  cursor: auto;
}
.no86-wrap .teachers {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .teachers .teachers-wrap {
    max-width: 700px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap .teachers .teachers-wrap {
    max-width: 100%;
  }
}
.no86-wrap .teachers .section-title {
  font-size: 1.6em;
  color: #1f2f4d;
}
.no86-wrap .why {
  background: #f5f7f8;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.no86-wrap .why .section-title {
  text-align: center;
  color: #1b587a;
  margin: 0 0 75px;
  font-weight: normal;
}
.no86-wrap .why .item {
  vertical-align: top;
  width: 75%;
  margin: 0 auto 30px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .why .item {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 576px) {
  .no86-wrap .why .item {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap .why .item {
    float: none;
    display: inline-block;
    margin: 0 30px;
    width: 130px;
    padding: 0;
  }
  .no86-wrap .why .item:first-child {
    margin-left: 0;
  }
  .no86-wrap .why .item:last-child {
    margin-right: 0;
  }
  .no86-wrap .why .item .description {
    font-size: 0.7em;
    line-height: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .no86-wrap .why .item {
    margin: 0 30px;
    width: 200px;
  }
}
.no86-wrap .why .item img {
  margin-bottom: 20px;
}
.no86-wrap .why .item .title {
  color: #1b587a;
  font-weight: normal;
}
@media only screen and (max-width: 575px) {
  .no86-wrap .why .item .title {
    font-size: 1.2em;
  }
}
.no86-wrap .why .item .description {
  color: #667985;
}
.no86-wrap .faq-video-wrapper {
  position: relative;
  overflow: hidden;
}
.no86-wrap .faq-video-wrapper .covervid-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.no86-wrap .faq-video-wrapper video {
  height: 100%;
  width: unset !important;
  min-height: 100%;
  min-width: 100%;
}

.no86-wrap .no86-card {
  flex: 255px 1;
  margin: 15px;
  max-width: 255px;
  min-width: 200px;
}
.no86-wrap .no86-card:hover .title {
  color: #46ABC8 !important;
}
@media screen and (max-width: 690px) {
  .no86-wrap .no86-card {
    flex: 300px 1;
    max-width: 300px;
  }
}
.no86-wrap .no86-card .header {
  height: 180px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.no86-wrap .no86-card .title {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .no86-wrap .no86-card .title {
    font-size: 14px;
    line-height: 15px;
  }
}
.no86-wrap .no86-card .body {
  background: #FFFFFF;
  padding: 15px 20px 0;
  text-align: left;
}
.no86-wrap .no86-card .description p {
  font-size: 0.6rem;
  line-height: 18px;
  color: #667985;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 610px) {
  .no86-wrap .no86-card .date,
  .no86-wrap .no86-card .duration {
    font-size: 11px;
    line-height: 12px;
  }
}
.no86-wrap .no86-card .footer {
  background: #FFFFFF;
  padding: 0 20px 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: left;
  font-size: 0.55em;
  font-family: "Montserrat", sans-serif;
  color: #4D7B98;
  margin-top: auto;
}
.no86-wrap .no86-card .footer > div {
  width: 50%;
  float: left;
}
.no86-wrap .no86-card .footer > div:last-child {
  text-align: right;
}
.no86-wrap .no86-card .title {
  color: #1f2f4d;
  font-size: 0.7em;
  font-weight: 500;
}
.no86-wrap .no86-card .duration {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.no86-wrap .no86-card .duration .duration__icon {
  font-size: 0.8rem;
  padding-right: 4px;
}
.no86-wrap .no86-teacher-card {
  display: inline-block;
  vertical-align: top;
  width: 165px;
  margin: 15px;
}
.no86-wrap .no86-teacher-card:hover .name {
  color: #4D7B98;
}
.no86-wrap .no86-teacher-card .thumbnail {
  border-radius: 4px;
}
.no86-wrap .no86-teacher-card .info {
  margin-top: 10px;
  text-align: left;
}
.no86-wrap .no86-teacher-card .name {
  font-size: 16px;
  color: #46abc8;
  font-weight: normal;
  line-height: 15px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .no86-wrap .no86-teacher-card .name {
    line-height: 17px;
  }
}
.no86-wrap .no86-teacher-card .title {
  font-family: "Volkorn Regular";
  font-size: 14px;
  line-height: 15px;
  color: #667985;
  font-weight: normal;
  margin: 5px 0 0;
}

.no86-wrap .faq .faq-image-wrap {
  background: #62b5f5;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .faq .faq-image-wrap {
    width: 35%;
  }
}
.no86-wrap .faq .faq-image-wrap img {
  padding: 50px;
}
.no86-wrap .faq .blue-bg {
  background: #62b5f5;
}
.no86-wrap .faq .faq-content {
  padding: 30px;
}
@media only screen and (min-width: 992px) {
  .no86-wrap .faq .faq-content {
    padding: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap .faq .faq-content {
    padding: 100px;
  }
}
.no86-wrap .faq .accordion-item {
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
}
.no86-wrap .faq .accordion-item .toggle-icon {
  position: absolute;
  right: 0;
  top: 20px;
  pointer-events: none;
}
.no86-wrap .faq .accordion-item .fa-plus {
  color: #46abc8;
}
.no86-wrap .faq .accordion-item .fa-minus {
  display: none;
}
.no86-wrap .faq .accordion-item .collapse + .toggle-icon .fa-plus {
  display: inline-block;
}
.no86-wrap .faq .accordion-item .collapse + .toggle-icon .fa-minus {
  display: none;
}
.no86-wrap .faq .accordion-item .collapse.in + .toggle-icon .fa-plus {
  display: none;
}
.no86-wrap .faq .accordion-item .collapse.in + .toggle-icon .fa-minus {
  display: inline-block;
  color: #ff7740;
}
.no86-wrap .faq .accordion-item .collapse,
.no86-wrap .faq .accordion-item .collapsing {
  padding-top: 20px;
  color: #667985;
  font-size: 16px;
  line-height: 23px;
}
@media screen and (min-width: 991px) {
  .no86-wrap .faq .accordion-item .collapse,
  .no86-wrap .faq .accordion-item .collapsing {
    font-size: 0.8em;
  }
}
.no86-wrap .faq .accordion-trigger {
  color: #46abc8;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9em;
  display: block;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  padding: 0 20px 0 0;
  margin: 0;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.no86-wrap .faq .section-title {
  color: #1f2f4d;
  margin-bottom: 50px;
}

.no86-wrap.course,
.no86-wrap.module,
.no86-wrap.catalog,
.no86-wrap.enroll {
  overflow: hidden;
}
.no86-wrap.course .no86_admin-preview,
.no86-wrap.module .no86_admin-preview,
.no86-wrap.catalog .no86_admin-preview,
.no86-wrap.enroll .no86_admin-preview {
  position: fixed;
  top: 6rem;
  right: 1rem;
  background: #333;
  color: #fff;
  max-width: 250px;
  padding: 1rem;
  z-index: 2001;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.no86-wrap.course .item-hero,
.no86-wrap.module .item-hero,
.no86-wrap.catalog .item-hero,
.no86-wrap.enroll .item-hero {
  position: relative;
  overflow: hidden;
}
.no86-wrap.course .item-hero .overlay,
.no86-wrap.module .item-hero .overlay,
.no86-wrap.catalog .item-hero .overlay,
.no86-wrap.enroll .item-hero .overlay {
  position: relative;
}
.no86-wrap.course .item-hero .background-image,
.no86-wrap.module .item-hero .background-image,
.no86-wrap.catalog .item-hero .background-image,
.no86-wrap.enroll .item-hero .background-image {
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover !important;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
.no86-wrap.course .item-hero .background-video,
.no86-wrap.module .item-hero .background-video,
.no86-wrap.catalog .item-hero .background-video,
.no86-wrap.enroll .item-hero .background-video {
  position: absolute;
  bottom: -15vh;
  left: 0;
  width: 100vw;
}
.no86-wrap.course .item-hero .background-video-container,
.no86-wrap.module .item-hero .background-video-container,
.no86-wrap.catalog .item-hero .background-video-container,
.no86-wrap.enroll .item-hero .background-video-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.no86-wrap.course .item-hero .container,
.no86-wrap.module .item-hero .container,
.no86-wrap.catalog .item-hero .container,
.no86-wrap.enroll .item-hero .container {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
.no86-wrap.course .item-hero .item-title,
.no86-wrap.module .item-hero .item-title,
.no86-wrap.catalog .item-hero .item-title,
.no86-wrap.enroll .item-hero .item-title {
  margin-bottom: 30px;
  font-weight: normal;
  color: #ffffff;
  font-size: 3em;
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .item-hero .item-title,
  .no86-wrap.module .item-hero .item-title,
  .no86-wrap.catalog .item-hero .item-title,
  .no86-wrap.enroll .item-hero .item-title {
    font-size: 3.65em;
  }
}
@media screen and (max-width: 610px) {
  .no86-wrap.course .item-hero .item-hero__enroll-button,
  .no86-wrap.module .item-hero .item-hero__enroll-button,
  .no86-wrap.catalog .item-hero .item-hero__enroll-button,
  .no86-wrap.enroll .item-hero .item-hero__enroll-button {
    max-width: 250px;
    width: 100%;
  }
}
.no86-wrap.course .overview,
.no86-wrap.module .overview,
.no86-wrap.catalog .overview,
.no86-wrap.enroll .overview {
  margin: 0 auto;
}
.no86-wrap.course .overview .background-cover,
.no86-wrap.course .overview .section-title,
.no86-wrap.course .overview .paragraph-content,
.no86-wrap.course .overview .btn-action-group,
.no86-wrap.module .overview .background-cover,
.no86-wrap.module .overview .section-title,
.no86-wrap.module .overview .paragraph-content,
.no86-wrap.module .overview .btn-action-group,
.no86-wrap.catalog .overview .background-cover,
.no86-wrap.catalog .overview .section-title,
.no86-wrap.catalog .overview .paragraph-content,
.no86-wrap.catalog .overview .btn-action-group,
.no86-wrap.enroll .overview .background-cover,
.no86-wrap.enroll .overview .section-title,
.no86-wrap.enroll .overview .paragraph-content,
.no86-wrap.enroll .overview .btn-action-group {
  max-width: 945px;
  margin: 0 auto;
}
.no86-wrap.course .overview .share-block,
.no86-wrap.module .overview .share-block,
.no86-wrap.catalog .overview .share-block,
.no86-wrap.enroll .overview .share-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.no86-wrap.course .overview .share-block .column-faq,
.no86-wrap.module .overview .share-block .column-faq,
.no86-wrap.catalog .overview .share-block .column-faq,
.no86-wrap.enroll .overview .share-block .column-faq {
  margin: 0 100px 0 0;
}
.no86-wrap.course .overview .share-block .column-faq .btn, .no86-wrap.course .overview .share-block .column-faq .poll .css-vote-button, .poll .no86-wrap.course .overview .share-block .column-faq .css-vote-button,
.no86-wrap.course .overview .share-block .column-faq .poll button,
.poll .no86-wrap.course .overview .share-block .column-faq button, .no86-wrap.course .overview .share-block .column-faq .cms-button,
.no86-wrap.module .overview .share-block .column-faq .btn,
.no86-wrap.module .overview .share-block .column-faq .poll .css-vote-button,
.poll .no86-wrap.module .overview .share-block .column-faq .css-vote-button,
.no86-wrap.module .overview .share-block .column-faq .poll button,
.poll .no86-wrap.module .overview .share-block .column-faq button,
.no86-wrap.module .overview .share-block .column-faq .cms-button,
.no86-wrap.catalog .overview .share-block .column-faq .btn,
.no86-wrap.catalog .overview .share-block .column-faq .poll .css-vote-button,
.poll .no86-wrap.catalog .overview .share-block .column-faq .css-vote-button,
.no86-wrap.catalog .overview .share-block .column-faq .poll button,
.poll .no86-wrap.catalog .overview .share-block .column-faq button,
.no86-wrap.catalog .overview .share-block .column-faq .cms-button,
.no86-wrap.enroll .overview .share-block .column-faq .btn,
.no86-wrap.enroll .overview .share-block .column-faq .poll .css-vote-button,
.poll .no86-wrap.enroll .overview .share-block .column-faq .css-vote-button,
.no86-wrap.enroll .overview .share-block .column-faq .poll button,
.poll .no86-wrap.enroll .overview .share-block .column-faq button,
.no86-wrap.enroll .overview .share-block .column-faq .cms-button {
  padding: 7px 22px;
  text-transform: uppercase;
  font-size: 13px;
}
@media screen and (max-width: 600px) {
  .no86-wrap.course .overview .share-block .column-faq,
  .no86-wrap.module .overview .share-block .column-faq,
  .no86-wrap.catalog .overview .share-block .column-faq,
  .no86-wrap.enroll .overview .share-block .column-faq {
    margin: 0 15px 0 0;
  }
}
.no86-wrap.course .overview .share-block .column-share,
.no86-wrap.module .overview .share-block .column-share,
.no86-wrap.catalog .overview .share-block .column-share,
.no86-wrap.enroll .overview .share-block .column-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.no86-wrap.course .overview .share-block .column-share .column-title,
.no86-wrap.module .overview .share-block .column-share .column-title,
.no86-wrap.catalog .overview .share-block .column-share .column-title,
.no86-wrap.enroll .overview .share-block .column-share .column-title {
  margin: 0 35px 0 0;
  color: #769fb9;
  line-height: 22px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}
.no86-wrap.course .overview .background-cover,
.no86-wrap.module .overview .background-cover,
.no86-wrap.catalog .overview .background-cover,
.no86-wrap.enroll .overview .background-cover {
  height: 200px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap.course .overview .background-cover,
  .no86-wrap.module .overview .background-cover,
  .no86-wrap.catalog .overview .background-cover,
  .no86-wrap.enroll .overview .background-cover {
    height: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .overview .background-cover,
  .no86-wrap.module .overview .background-cover,
  .no86-wrap.catalog .overview .background-cover,
  .no86-wrap.enroll .overview .background-cover {
    height: auto;
    min-height: 300px;
  }
}
.no86-wrap.course .overview .overview-content,
.no86-wrap.module .overview .overview-content,
.no86-wrap.catalog .overview .overview-content,
.no86-wrap.enroll .overview .overview-content {
  padding: 40px;
}
@media screen and (max-width: 610px) {
  .no86-wrap.course .overview .overview-content .paragraph-content p,
  .no86-wrap.module .overview .overview-content .paragraph-content p,
  .no86-wrap.catalog .overview .overview-content .paragraph-content p,
  .no86-wrap.enroll .overview .overview-content .paragraph-content p {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .overview .overview-content,
  .no86-wrap.module .overview .overview-content,
  .no86-wrap.catalog .overview .overview-content,
  .no86-wrap.enroll .overview .overview-content {
    padding: 40px 100px 100px;
  }
}
.no86-wrap.course .overview .breadcrumbs,
.no86-wrap.module .overview .breadcrumbs,
.no86-wrap.catalog .overview .breadcrumbs,
.no86-wrap.enroll .overview .breadcrumbs {
  padding-bottom: 10px;
  border-bottom: 1px solid #bac9d2;
  max-width: 1140px;
  margin: 0 auto 91px;
}
.no86-wrap.course .overview .breadcrumbs a,
.no86-wrap.course .overview .breadcrumbs span,
.no86-wrap.module .overview .breadcrumbs a,
.no86-wrap.module .overview .breadcrumbs span,
.no86-wrap.catalog .overview .breadcrumbs a,
.no86-wrap.catalog .overview .breadcrumbs span,
.no86-wrap.enroll .overview .breadcrumbs a,
.no86-wrap.enroll .overview .breadcrumbs span {
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  font-size: 0.65em;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .no86-wrap.course .overview .breadcrumbs a,
  .no86-wrap.course .overview .breadcrumbs span,
  .no86-wrap.module .overview .breadcrumbs a,
  .no86-wrap.module .overview .breadcrumbs span,
  .no86-wrap.catalog .overview .breadcrumbs a,
  .no86-wrap.catalog .overview .breadcrumbs span,
  .no86-wrap.enroll .overview .breadcrumbs a,
  .no86-wrap.enroll .overview .breadcrumbs span {
    font-size: 11px;
  }
}
.no86-wrap.course .overview .breadcrumbs a,
.no86-wrap.module .overview .breadcrumbs a,
.no86-wrap.catalog .overview .breadcrumbs a,
.no86-wrap.enroll .overview .breadcrumbs a {
  color: #769fb9;
}
.no86-wrap.course .overview .breadcrumbs .fa,
.no86-wrap.module .overview .breadcrumbs .fa,
.no86-wrap.catalog .overview .breadcrumbs .fa,
.no86-wrap.enroll .overview .breadcrumbs .fa {
  color: #ff7740;
  font-size: 0.65em;
}
.no86-wrap.course .overview .section-title,
.no86-wrap.module .overview .section-title,
.no86-wrap.catalog .overview .section-title,
.no86-wrap.enroll .overview .section-title {
  color: #667985;
  display: block;
  clear: both;
  margin-top: 55px;
}
.no86-wrap.course .overview .paragraph-content,
.no86-wrap.module .overview .paragraph-content,
.no86-wrap.catalog .overview .paragraph-content,
.no86-wrap.enroll .overview .paragraph-content {
  margin-top: 24px;
}
.no86-wrap.course .overview .btn-action-group li,
.no86-wrap.module .overview .btn-action-group li,
.no86-wrap.catalog .overview .btn-action-group li,
.no86-wrap.enroll .overview .btn-action-group li {
  display: inline-block;
  float: none;
  margin-right: 10px;
}
.no86-wrap.course .overview .btn-action-group li:last-child,
.no86-wrap.module .overview .btn-action-group li:last-child,
.no86-wrap.catalog .overview .btn-action-group li:last-child,
.no86-wrap.enroll .overview .btn-action-group li:last-child {
  margin-right: 0;
}
.no86-wrap.course .details,
.no86-wrap.module .details,
.no86-wrap.catalog .details,
.no86-wrap.enroll .details {
  background: #f5f7f8;
  padding: 100px 0;
}
.no86-wrap.course .details .details-container,
.no86-wrap.module .details .details-container,
.no86-wrap.catalog .details .details-container,
.no86-wrap.enroll .details .details-container {
  padding: 50px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #bac9d2;
  margin: 20px;
  width: calc(100% - 40px);
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .details .details-container,
  .no86-wrap.module .details .details-container,
  .no86-wrap.catalog .details .details-container,
  .no86-wrap.enroll .details .details-container {
    max-width: 945px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .details .details-container,
  .no86-wrap.module .details .details-container,
  .no86-wrap.catalog .details .details-container,
  .no86-wrap.enroll .details .details-container {
    margin: 0 auto;
  }
}
.no86-wrap.course .details .details-container .title,
.no86-wrap.module .details .details-container .title,
.no86-wrap.catalog .details .details-container .title,
.no86-wrap.enroll .details .details-container .title {
  text-align: center;
  color: #ff7740;
  font-weight: normal;
  margin: 0 0 50px;
}
.no86-wrap.course .details .details-table,
.no86-wrap.module .details .details-table,
.no86-wrap.catalog .details .details-table,
.no86-wrap.enroll .details .details-table {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .details .details-table,
  .no86-wrap.module .details .details-table,
  .no86-wrap.catalog .details .details-table,
  .no86-wrap.enroll .details .details-table {
    display: table;
    float: left;
  }
  .no86-wrap.course .details .details-table.left,
  .no86-wrap.module .details .details-table.left,
  .no86-wrap.catalog .details .details-table.left,
  .no86-wrap.enroll .details .details-table.left {
    width: 67%;
  }
  .no86-wrap.course .details .details-table.right,
  .no86-wrap.module .details .details-table.right,
  .no86-wrap.catalog .details .details-table.right,
  .no86-wrap.enroll .details .details-table.right {
    width: 33%;
  }
  .no86-wrap.course .details .details-table .row,
  .no86-wrap.module .details .details-table .row,
  .no86-wrap.catalog .details .details-table .row,
  .no86-wrap.enroll .details .details-table .row {
    display: table-row;
  }
  .no86-wrap.course .details .details-table .cell,
  .no86-wrap.module .details .details-table .cell,
  .no86-wrap.catalog .details .details-table .cell,
  .no86-wrap.enroll .details .details-table .cell {
    display: table-cell;
  }
}
.no86-wrap.course .details .details-table .detail .icon,
.no86-wrap.module .details .details-table .detail .icon,
.no86-wrap.catalog .details .details-table .detail .icon,
.no86-wrap.enroll .details .details-table .detail .icon {
  display: block;
  float: left;
  width: 70px;
}
.no86-wrap.course .details .details-table .detail .icon .fa,
.no86-wrap.module .details .details-table .detail .icon .fa,
.no86-wrap.catalog .details .details-table .detail .icon .fa,
.no86-wrap.enroll .details .details-table .detail .icon .fa {
  color: #769fb9;
  font-size: 1.8em;
}
.no86-wrap.course .details .details-table .detail .content,
.no86-wrap.module .details .details-table .detail .content,
.no86-wrap.catalog .details .details-table .detail .content,
.no86-wrap.enroll .details .details-table .detail .content {
  display: block;
  float: left;
  width: calc(100% - 60px);
  padding-bottom: 20px;
}
.no86-wrap.course .details .details-table .detail .content p,
.no86-wrap.module .details .details-table .detail .content p,
.no86-wrap.catalog .details .details-table .detail .content p,
.no86-wrap.enroll .details .details-table .detail .content p {
  margin: 0;
}
.no86-wrap.course .details .details-table .detail .content .detail-title,
.no86-wrap.module .details .details-table .detail .content .detail-title,
.no86-wrap.catalog .details .details-table .detail .content .detail-title,
.no86-wrap.enroll .details .details-table .detail .content .detail-title {
  color: #1b587a;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 610px) {
  .no86-wrap.course .details .details-table .detail .content .detail-title,
  .no86-wrap.module .details .details-table .detail .content .detail-title,
  .no86-wrap.catalog .details .details-table .detail .content .detail-title,
  .no86-wrap.enroll .details .details-table .detail .content .detail-title {
    font-size: 19px;
    line-height: 21px;
  }
}
.no86-wrap.course .details .details-table .detail .content .detail-value,
.no86-wrap.module .details .details-table .detail .content .detail-value,
.no86-wrap.catalog .details .details-table .detail .content .detail-value,
.no86-wrap.enroll .details .details-table .detail .content .detail-value {
  font-size: 0.7em;
  font-family: "Montserrat", sans-serif;
  color: #1f2f4d;
}
@media screen and (max-width: 610px) {
  .no86-wrap.course .details .details-table .detail .content .detail-value,
  .no86-wrap.module .details .details-table .detail .content .detail-value,
  .no86-wrap.catalog .details .details-table .detail .content .detail-value,
  .no86-wrap.enroll .details .details-table .detail .content .detail-value {
    font-size: 16px;
    line-height: 23px;
  }
}
.no86-wrap.course .details .details-table .detail .content ul,
.no86-wrap.module .details .details-table .detail .content ul,
.no86-wrap.catalog .details .details-table .detail .content ul,
.no86-wrap.enroll .details .details-table .detail .content ul {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
}
.no86-wrap.course .details .details-table .detail .content ul li,
.no86-wrap.module .details .details-table .detail .content ul li,
.no86-wrap.catalog .details .details-table .detail .content ul li,
.no86-wrap.enroll .details .details-table .detail .content ul li {
  display: block;
  font-size: 1.1em;
  color: #46abc8;
  line-height: 24px;
}
.no86-wrap.course .details .tags,
.no86-wrap.module .details .tags,
.no86-wrap.catalog .details .tags,
.no86-wrap.enroll .details .tags {
  vertical-align: top;
}
.no86-wrap.course .details--flex,
.no86-wrap.module .details--flex,
.no86-wrap.catalog .details--flex,
.no86-wrap.enroll .details--flex {
  background: #f5f7f8;
  padding: 100px 0;
}
.no86-wrap.course .details--flex .details-container,
.no86-wrap.module .details--flex .details-container,
.no86-wrap.catalog .details--flex .details-container,
.no86-wrap.enroll .details--flex .details-container {
  padding: 50px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #bac9d2;
  margin: 20px auto;
  width: calc(100% - 40px);
}
@media screen and (max-width: 515px) {
  .no86-wrap.course .details--flex .details-container,
  .no86-wrap.module .details--flex .details-container,
  .no86-wrap.catalog .details--flex .details-container,
  .no86-wrap.enroll .details--flex .details-container {
    padding: 50px 4px;
  }
}
@media screen and (min-width: 515px) and (max-width: 768px) {
  .no86-wrap.course .details--flex .details-container,
  .no86-wrap.module .details--flex .details-container,
  .no86-wrap.catalog .details--flex .details-container,
  .no86-wrap.enroll .details--flex .details-container {
    padding: 50px 25px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .details--flex .details-container,
  .no86-wrap.module .details--flex .details-container,
  .no86-wrap.catalog .details--flex .details-container,
  .no86-wrap.enroll .details--flex .details-container {
    max-width: 945px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .details--flex .details-container,
  .no86-wrap.module .details--flex .details-container,
  .no86-wrap.catalog .details--flex .details-container,
  .no86-wrap.enroll .details--flex .details-container {
    margin: 0 auto;
  }
}
.no86-wrap.course .details--flex .details-container .title,
.no86-wrap.module .details--flex .details-container .title,
.no86-wrap.catalog .details--flex .details-container .title,
.no86-wrap.enroll .details--flex .details-container .title {
  text-align: center;
  color: #ff7740;
  font-weight: normal;
  margin: 0 0 50px;
}
.no86-wrap.course .details--flex .details-wrap,
.no86-wrap.module .details--flex .details-wrap,
.no86-wrap.catalog .details--flex .details-wrap,
.no86-wrap.enroll .details--flex .details-wrap {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .details-wrap,
  .no86-wrap.module .details--flex .details-wrap,
  .no86-wrap.catalog .details--flex .details-wrap,
  .no86-wrap.enroll .details--flex .details-wrap {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .details-wrap .details-table.left,
  .no86-wrap.module .details--flex .details-wrap .details-table.left,
  .no86-wrap.catalog .details--flex .details-wrap .details-table.left,
  .no86-wrap.enroll .details--flex .details-wrap .details-table.left {
    width: 54.1666666667%;
  }
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .details-wrap .details-table.right,
  .no86-wrap.module .details--flex .details-wrap .details-table.right,
  .no86-wrap.catalog .details--flex .details-wrap .details-table.right,
  .no86-wrap.enroll .details--flex .details-wrap .details-table.right {
    width: 33.3333333333%;
  }
}
.no86-wrap.course .details--flex .details--flex__grouping,
.no86-wrap.module .details--flex .details--flex__grouping,
.no86-wrap.catalog .details--flex .details--flex__grouping,
.no86-wrap.enroll .details--flex .details--flex__grouping {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .details--flex__grouping,
  .no86-wrap.module .details--flex .details--flex__grouping,
  .no86-wrap.catalog .details--flex .details--flex__grouping,
  .no86-wrap.enroll .details--flex .details--flex__grouping {
    flex-direction: row;
    justify-content: space-between;
  }
}
.no86-wrap.course .details--flex .detail.cell,
.no86-wrap.module .details--flex .detail.cell,
.no86-wrap.catalog .details--flex .detail.cell,
.no86-wrap.enroll .details--flex .detail.cell {
  display: flex;
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .detail.cell,
  .no86-wrap.module .details--flex .detail.cell,
  .no86-wrap.catalog .details--flex .detail.cell,
  .no86-wrap.enroll .details--flex .detail.cell {
    width: 34%;
  }
}
@media screen and (min-width: 690px) and (max-width: 780px) {
  .no86-wrap.course .details--flex .detail.cell,
  .no86-wrap.module .details--flex .detail.cell,
  .no86-wrap.catalog .details--flex .detail.cell,
  .no86-wrap.enroll .details--flex .detail.cell {
    min-width: 180px;
  }
}
@media screen and (min-width: 780px) and (max-width: 1024px) {
  .no86-wrap.course .details--flex .detail.cell,
  .no86-wrap.module .details--flex .detail.cell,
  .no86-wrap.catalog .details--flex .detail.cell,
  .no86-wrap.enroll .details--flex .detail.cell {
    min-width: 220px;
  }
}
@media screen and (min-width: 1024px) {
  .no86-wrap.course .details--flex .detail.cell,
  .no86-wrap.module .details--flex .detail.cell,
  .no86-wrap.catalog .details--flex .detail.cell,
  .no86-wrap.enroll .details--flex .detail.cell {
    min-width: 270px;
  }
}
.no86-wrap.course .details--flex .detail .icon,
.no86-wrap.module .details--flex .detail .icon,
.no86-wrap.catalog .details--flex .detail .icon,
.no86-wrap.enroll .details--flex .detail .icon {
  display: block;
  float: left;
  width: 60px;
}
.no86-wrap.course .details--flex .detail .icon .fa,
.no86-wrap.module .details--flex .detail .icon .fa,
.no86-wrap.catalog .details--flex .detail .icon .fa,
.no86-wrap.enroll .details--flex .detail .icon .fa {
  color: #769fb9;
  font-size: 1.8em;
}
.no86-wrap.course .details--flex .detail .content,
.no86-wrap.module .details--flex .detail .content,
.no86-wrap.catalog .details--flex .detail .content,
.no86-wrap.enroll .details--flex .detail .content {
  display: block;
  float: left;
  width: calc(100% - 60px);
  padding-bottom: 20px;
}
.no86-wrap.course .details--flex .detail .content p,
.no86-wrap.module .details--flex .detail .content p,
.no86-wrap.catalog .details--flex .detail .content p,
.no86-wrap.enroll .details--flex .detail .content p {
  margin: 0;
}
.no86-wrap.course .details--flex .detail .content .detail-title,
.no86-wrap.module .details--flex .detail .content .detail-title,
.no86-wrap.catalog .details--flex .detail .content .detail-title,
.no86-wrap.enroll .details--flex .detail .content .detail-title {
  color: #1b587a;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 690px) {
  .no86-wrap.course .details--flex .detail .content .detail-title,
  .no86-wrap.module .details--flex .detail .content .detail-title,
  .no86-wrap.catalog .details--flex .detail .content .detail-title,
  .no86-wrap.enroll .details--flex .detail .content .detail-title {
    font-size: 19px;
    line-height: 21px;
  }
}
.no86-wrap.course .details--flex .detail .content .detail-value,
.no86-wrap.module .details--flex .detail .content .detail-value,
.no86-wrap.catalog .details--flex .detail .content .detail-value,
.no86-wrap.enroll .details--flex .detail .content .detail-value {
  font-size: 0.7em;
  font-family: "Montserrat", sans-serif;
  color: #1f2f4d;
}
@media screen and (max-width: 690px) {
  .no86-wrap.course .details--flex .detail .content .detail-value,
  .no86-wrap.module .details--flex .detail .content .detail-value,
  .no86-wrap.catalog .details--flex .detail .content .detail-value,
  .no86-wrap.enroll .details--flex .detail .content .detail-value {
    font-size: 16px;
    line-height: 23px;
  }
}
.no86-wrap.course .details--flex .detail .content ul,
.no86-wrap.module .details--flex .detail .content ul,
.no86-wrap.catalog .details--flex .detail .content ul,
.no86-wrap.enroll .details--flex .detail .content ul {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
}
.no86-wrap.course .details--flex .detail .content ul li,
.no86-wrap.module .details--flex .detail .content ul li,
.no86-wrap.catalog .details--flex .detail .content ul li,
.no86-wrap.enroll .details--flex .detail .content ul li {
  display: block;
  font-size: 1.1em;
  color: #46abc8;
  line-height: 24px;
}
.no86-wrap.course .details--flex.no-tag-results .details-container,
.no86-wrap.module .details--flex.no-tag-results .details-container,
.no86-wrap.catalog .details--flex.no-tag-results .details-container,
.no86-wrap.enroll .details--flex.no-tag-results .details-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 690px) {
  .no86-wrap.course .details--flex.no-tag-results .details-container,
  .no86-wrap.module .details--flex.no-tag-results .details-container,
  .no86-wrap.catalog .details--flex.no-tag-results .details-container,
  .no86-wrap.enroll .details--flex.no-tag-results .details-container {
    padding: 50px 18px;
  }
}
.no86-wrap.course .details--flex.no-tag-results .details-wrap,
.no86-wrap.module .details--flex.no-tag-results .details-wrap,
.no86-wrap.catalog .details--flex.no-tag-results .details-wrap,
.no86-wrap.enroll .details--flex.no-tag-results .details-wrap {
  width: 90%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.no86-wrap.course .details--flex.no-tag-results .details-table.left,
.no86-wrap.module .details--flex.no-tag-results .details-table.left,
.no86-wrap.catalog .details--flex.no-tag-results .details-table.left,
.no86-wrap.enroll .details--flex.no-tag-results .details-table.left {
  width: 100%;
}
.no86-wrap.course .details--flex.no-tag-results .details-table.right,
.no86-wrap.module .details--flex.no-tag-results .details-table.right,
.no86-wrap.catalog .details--flex.no-tag-results .details-table.right,
.no86-wrap.enroll .details--flex.no-tag-results .details-table.right {
  display: none;
}
.no86-wrap.course .details--flex.no-tag-results .details--flex__grouping,
.no86-wrap.module .details--flex.no-tag-results .details--flex__grouping,
.no86-wrap.catalog .details--flex.no-tag-results .details--flex__grouping,
.no86-wrap.enroll .details--flex.no-tag-results .details--flex__grouping {
  display: flex;
  justify-content: space-around;
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex.no-tag-results .details--flex__grouping,
  .no86-wrap.module .details--flex.no-tag-results .details--flex__grouping,
  .no86-wrap.catalog .details--flex.no-tag-results .details--flex__grouping,
  .no86-wrap.enroll .details--flex.no-tag-results .details--flex__grouping {
    margin: 0 auto;
    max-width: 100%;
    padding-left: 10%;
  }
}
.no86-wrap.course .course-modules-banner,
.no86-wrap.module .course-modules-banner,
.no86-wrap.catalog .course-modules-banner,
.no86-wrap.enroll .course-modules-banner {
  background-position: 100% 50%;
  background-size: cover;
  height: 360px;
  position: relative;
  overflow: hidden;
}
.no86-wrap.course .course-modules-banner .background-image,
.no86-wrap.module .course-modules-banner .background-image,
.no86-wrap.catalog .course-modules-banner .background-image,
.no86-wrap.enroll .course-modules-banner .background-image {
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover !important;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
.no86-wrap.course .course-modules-banner .background-video,
.no86-wrap.module .course-modules-banner .background-video,
.no86-wrap.catalog .course-modules-banner .background-video,
.no86-wrap.enroll .course-modules-banner .background-video {
  position: absolute;
  bottom: -5vh;
  left: 0;
  width: 100vw;
}
.no86-wrap.course .course-modules-banner .background-video-container,
.no86-wrap.module .course-modules-banner .background-video-container,
.no86-wrap.catalog .course-modules-banner .background-video-container,
.no86-wrap.enroll .course-modules-banner .background-video-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.no86-wrap.course .course-modules-banner > .overlay,
.no86-wrap.module .course-modules-banner > .overlay,
.no86-wrap.catalog .course-modules-banner > .overlay,
.no86-wrap.enroll .course-modules-banner > .overlay {
  width: 100%;
  height: 100%;
  padding-left: 70px;
  display: flex;
  align-items: center;
  position: relative;
}
.no86-wrap.course .course-modules-banner .title,
.no86-wrap.module .course-modules-banner .title,
.no86-wrap.catalog .course-modules-banner .title,
.no86-wrap.enroll .course-modules-banner .title {
  font-weight: normal;
  color: #ffffff;
  font-size: 2.4em;
  margin-bottom: 0;
}
.no86-wrap.course .course-modules,
.no86-wrap.module .course-modules,
.no86-wrap.catalog .course-modules,
.no86-wrap.enroll .course-modules {
  background: #f5f7f8;
  padding-top: 40px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .course-modules,
  .no86-wrap.module .course-modules,
  .no86-wrap.catalog .course-modules,
  .no86-wrap.enroll .course-modules {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .course-modules,
  .no86-wrap.module .course-modules,
  .no86-wrap.catalog .course-modules,
  .no86-wrap.enroll .course-modules {
    padding-top: 145px;
    padding-bottom: 170px;
  }
}
.no86-wrap.course .course-modules .btn-primary-inverse,
.no86-wrap.module .course-modules .btn-primary-inverse,
.no86-wrap.catalog .course-modules .btn-primary-inverse,
.no86-wrap.enroll .course-modules .btn-primary-inverse {
  margin-top: 30px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.no86-wrap.course .course-modules .btn-primary-inverse:not(:hover),
.no86-wrap.module .course-modules .btn-primary-inverse:not(:hover),
.no86-wrap.catalog .course-modules .btn-primary-inverse:not(:hover),
.no86-wrap.enroll .course-modules .btn-primary-inverse:not(:hover) {
  background: transparent;
}
.no86-wrap.course .course-modules .course-modules__view-button,
.no86-wrap.module .course-modules .course-modules__view-button,
.no86-wrap.catalog .course-modules .course-modules__view-button,
.no86-wrap.enroll .course-modules .course-modules__view-button {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  font-size: 14px;
  letter-spacing: -0.58px;
}
.no86-wrap.course .course-modules .no86-card,
.no86-wrap.module .course-modules .no86-card,
.no86-wrap.catalog .course-modules .no86-card,
.no86-wrap.enroll .course-modules .no86-card {
  width: 260px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .course-modules .no86-card:nth-child(4n+1),
  .no86-wrap.module .course-modules .no86-card:nth-child(4n+1),
  .no86-wrap.catalog .course-modules .no86-card:nth-child(4n+1),
  .no86-wrap.enroll .course-modules .no86-card:nth-child(4n+1) {
    margin-left: 0;
  }
  .no86-wrap.course .course-modules .no86-card:nth-child(4n+4),
  .no86-wrap.module .course-modules .no86-card:nth-child(4n+4),
  .no86-wrap.catalog .course-modules .no86-card:nth-child(4n+4),
  .no86-wrap.enroll .course-modules .no86-card:nth-child(4n+4) {
    margin-right: 0;
  }
}

.no86-wrap.course .enroll-cta {
  background: #003b70;
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .no86-wrap.course .enroll-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.no86-wrap.course .enroll-cta .title {
  font-size: 2.4em;
  color: #ffffff;
  font-weight: normal;
}
@media only screen and (min-width: 992px) {
  .no86-wrap.course .enroll-cta .title {
    margin: 0;
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  .no86-wrap.course .enroll-cta .btn, .no86-wrap.course .enroll-cta .poll .css-vote-button, .poll .no86-wrap.course .enroll-cta .css-vote-button,
  .no86-wrap.course .enroll-cta .poll button,
  .poll .no86-wrap.course .enroll-cta button, .no86-wrap.course .enroll-cta .cms-button {
    float: right;
  }
}
.no86-wrap.course .teachers {
  padding-top: 80px;
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .teachers {
    padding-top: 120px;
  }
}

#video-anchor {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden;
}

#videoSectionContainer {
  position: relative;
}
#videoSectionContainer .nextmodulecontainer-hidden {
  display: none;
}
#videoSectionContainer .nextmodulecontainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
#videoSectionContainer .nextModuleActive {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#videoSectionContainer .nextmodule-text {
  color: #1f2f4d;
  font-family: Montserrat;
  font-size: 36px;
  letter-spacing: -0.5px;
  line-height: 42px;
  text-align: center;
  font-weight: 400;
}
#videoSectionContainer .button {
  padding: 16px 48px;
  border-radius: 4px;
  background-color: #ff7740;
  color: #fff;
  transition: 0.5s ease-in-out;
  font-weight: 400;
  font-family: Montserrat;
  margin-top: 60px;
}
#videoSectionContainer .button:hover {
  background-color: #ff9b73;
}

.no86-wrap.module .overview {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .no86-wrap.module .overview {
    padding-bottom: 130px;
  }
}
.no86-wrap.module .overview .breadcrumbs {
  margin-top: 30px;
  float: none;
}
.no86-wrap.module .overview .section-title {
  margin-top: 0;
}
.no86-wrap.module .overview .paragraph-content {
  max-width: none;
}
.no86-wrap.module .overview .overview-content {
  padding: 0;
  margin: 40px 0;
}
@media only screen and (min-width: 992px) {
  .no86-wrap.module .overview .overview-content {
    margin: 80px 0;
  }
}
.no86-wrap.module .overview .btn.enroll, .no86-wrap.module .overview .poll .enroll.css-vote-button, .poll .no86-wrap.module .overview .enroll.css-vote-button,
.no86-wrap.module .overview .poll button.enroll,
.poll .no86-wrap.module .overview button.enroll, .no86-wrap.module .overview .enroll.cms-button {
  background-color: #00bfd5;
  margin-top: 40px;
}
.no86-wrap.module .overview .btn.enroll:hover, .no86-wrap.module .overview .poll .enroll.css-vote-button:hover, .poll .no86-wrap.module .overview .enroll.css-vote-button:hover,
.no86-wrap.module .overview .poll button.enroll:hover,
.poll .no86-wrap.module .overview button.enroll:hover, .no86-wrap.module .overview .enroll.cms-button:hover {
  background: #ff7740;
  border-color: #ff7740;
}
.no86-wrap.module .video-description {
  width: 100%;
  max-width: 750px;
  margin: 70px auto 0;
}
.no86-wrap.module .video-description .title {
  color: #1f2f4d;
  font-size: 0.9em;
  font-weight: normal;
  text-align: center;
}
.no86-wrap.module .video-description .description {
  color: #667985;
  font-weight: 0.7em;
}
.no86-wrap.module .video-description .read-more-content {
  display: none;
}
.no86-wrap.module .video-actions {
  margin-top: 50px;
  text-align: center;
}
.no86-wrap.module .details .video-list {
  margin-top: 50px;
  margin-bottom: 80px;
}
.no86-wrap.module .details .video-list-title {
  position: relative;
  color: #1f2f4d;
  text-align: center;
  margin: 0;
}
.no86-wrap.module .no86-card {
  width: 260px;
  border-radius: 4px;
  border: 2px solid transparent;
  margin: 14px;
  cursor: pointer;
}
.no86-wrap.module .no86-card .background-cover {
  position: relative;
}
.no86-wrap.module .no86-card .icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMjlweCIgaGVpZ2h0PSI5MHB4IiB2aWV3Qm94PSIwIDAgMTI5IDkwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkJ1dHRvbiAtIFBsYXk8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM5MThGOEYiIHN0b3Atb3BhY2l0eT0iMC45NzM4MTY4MDMiIG9mZnNldD0iMCUiPjwvc3RvcD4gICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4gICAgICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IkxhbmRpbmctUGFnZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTm84Ni1Nb2R1bGVzLVBhZ2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NzQuMDAwMDAwLCAtMjIxMi4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0iT3RoZXItVmlkZW9zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMjA0Ny4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ik1vZHVsZS0wMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQyLjAwMDAwMCwgMTQ1LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkJ1dHRvbi0tLVBsYXkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyLjAwMDAwMCwgMjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyNi40MDEwOTksMTQuMDYyNSBDMTI3LjUwMzY2NCwxOC4yODEyNSAxMjguMjkxMjA5LDI0LjY4NzQ5ODggMTI4Ljc2MzczNiwzMy4yODEyNSBMMTI5LDQ1IEwxMjguNzYzNzM2LDU2LjcxODc1IEMxMjguMjkxMjA5LDY1LjQ2ODc0ODggMTI3LjUwMzY2NCw3MS45NTMxMjUgMTI2LjQwMTA5OSw3Ni4xNzE4NzUgQzEyNS42MTM1NTQsNzguODI4MTIzOCAxMjQuMTk1OTcyLDgxLjE3MTg3MzggMTIyLjE0ODM1Miw4My4yMDMxMjUgQzEyMC4xMDA3MzEsODUuMjM0Mzc2MiAxMTcuNjU5MzQxLDg2LjY0MDYyNjIgMTE0LjgyNDE3Niw4Ny40MjE4NzUgQzExMC43Mjg5MzksODguNTE1NjI2MiAxMDEuMTIwODc5LDg5LjI5Njg3NSA4Niw4OS43NjU2MjUgTDY0LjUsOTAgTDQzLDg5Ljc2NTYyNSBDMjcuODc5MTIwOSw4OS4yOTY4NzUgMTguMjcxMDYxMSw4OC41MTU2MjYyIDE0LjE3NTgyNDIsODcuNDIxODc1IEMxMS4zNDA2NTkzLDg2LjY0MDYyNjIgOC44OTkyNjg2LDg1LjIzNDM3NjIgNi44NTE2NDgzNSw4My4yMDMxMjUgQzQuODA0MDI4MSw4MS4xNzE4NzM4IDMuMzg2NDQ1NjgsNzguODI4MTIzOCAyLjU5ODkwMTEsNzYuMTcxODc1IEMxLjQ5NjMzNTc5LDcxLjk1MzEyNSAwLjcwODc5MTIwOSw2NS40Njg3NDg4IDAuMjM2MjYzNzM2LDU2LjcxODc1IEwwLDQ1IEMwLDQxLjU2MjQ5ODggMC4wNzg3NTMzNzcxLDM3LjY1NjI1MTIgMC4yMzYyNjM3MzYsMzMuMjgxMjUgQzAuNzA4NzkxMjA5LDI0LjY4NzQ5ODggMS40OTYzMzU3OSwxOC4yODEyNSAyLjU5ODkwMTEsMTQuMDYyNSBDMy4zODY0NDU2OCwxMS4yNSA0LjgwNDAyODEsOC44MjgxMjYxOSA2Ljg1MTY0ODM1LDYuNzk2ODc1IEM4Ljg5OTI2ODYsNC43NjU2MjM4MSAxMS4zNDA2NTkzLDMuMzU5MzczODEgMTQuMTc1ODI0MiwyLjU3ODEyNSBDMTguMjcxMDYxMSwxLjQ4NDM3MzgxIDI3Ljg3OTEyMDksMC43MDMxMjUgNDMsMC4yMzQzNzUgTDY0LjUsMCBMODYsMC4yMzQzNzUgQzEwMS4xMjA4NzksMC43MDMxMjUgMTEwLjcyODkzOSwxLjQ4NDM3MzgxIDExNC44MjQxNzYsMi41NzgxMjUgQzExNy42NTkzNDEsMy4zNTkzNzM4MSAxMjAuMTAwNzMxLDQuNzY1NjIzODEgMTIyLjE0ODM1Miw2Ljc5Njg3NSBDMTI0LjE5NTk3Miw4LjgyODEyNjE5IDEyNS42MTM1NTQsMTEuMjUgMTI2LjQwMTA5OSwxNC4wNjI1IFoiIGlkPSJQYXRoIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNTIgNjUgODUgNDUuMzgwMzY4MSA1MiAyNiI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 24px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.module .no86-card:nth-child(4n+1) {
    margin-left: 0;
  }
  .no86-wrap.module .no86-card:nth-child(4n+4) {
    margin-right: 0;
  }
}
.no86-wrap.module .no86-card .fa-play {
  display: none;
  font-size: 10px;
}
.no86-wrap.module .no86-card .page-indicator {
  font-family: "Montserrat", sans-serif;
  display: block;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 30px;
  right: 10px;
  font-size: 12px;
}
.no86-wrap.module .no86-card.active {
  border: 2px solid #26c7d8;
  box-shadow: 0 0 14px 0 #26c7d8;
}
.no86-wrap.module .no86-card.active .icon {
  display: none;
}
.no86-wrap.module .no86-card.active .fa-play {
  display: inline-block;
}
.no86-wrap.module .no86-card.active .page-number {
  display: none;
}
.no86-wrap.module a.btn.btn-primary-inverse.video-read-more, .no86-wrap.module .poll a.btn-primary-inverse.video-read-more.css-vote-button, .poll .no86-wrap.module a.btn-primary-inverse.video-read-more.css-vote-button, .no86-wrap.module a.btn-primary-inverse.video-read-more.cms-button {
  margin-right: 0.5rem;
}
.no86-wrap.module .active-video .video-wrap {
  position: relative;
  width: calc(100% - 80px);
  margin: 0 auto;
}
.no86-wrap.module .active-video .previous,
.no86-wrap.module .active-video .next {
  position: absolute;
  top: 50%;
  height: -20px;
  font-size: 30px;
  line-height: 40px;
  cursor: pointer;
}
.no86-wrap.module .active-video .previous {
  left: -40px;
}
.no86-wrap.module .active-video .next {
  right: -40px;
}
.no86-wrap.module .active-video .slide-fade-enter-active {
  transition: all 0.3s ease;
}
.no86-wrap.module .active-video .slide-fade-leave-active {
  transition: all 0.3s ease;
}
.no86-wrap.module .active-video .slide-fade-enter,
.no86-wrap.module .active-video .slide-fade-leave-to {
  transform: translateX(10px);
  opacity: 0;
}

.no86-wrap.catalog .course-catalog {
  background: #f5f7f8;
}
.no86-wrap.catalog .item-hero {
  min-height: 390px !important;
}
.no86-wrap.catalog .background-image {
  background-position: center !important;
}
.no86-wrap.catalog .course-catalog__course {
  margin-bottom: 24px;
}
.no86-wrap.catalog .course-catalog__inner {
  margin: 0 auto;
  max-width: 1140px;
  padding-bottom: 140px;
}
.no86-wrap.catalog .course-catalog__header {
  color: #1f2f4d;
  font-family: Montserrat;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 38px;
  text-align: center;
  padding: 55px 0 50px;
}
.no86-wrap.catalog .subtitle {
  color: #ffffff;
  font-family: Montserrat;
  font-size: 36px;
  letter-spacing: -1px;
  line-height: 44px;
}
.no86-wrap.catalog .course_catalog__course-header {
  background: #1f87e5;
  color: #fff;
  display: block;
  font-family: "Montserrat";
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 28px;
  padding: 40px 0;
  text-align: center;
  width: 100%;
}
.no86-wrap.catalog .lighten-partial-link {
  font-weight: lighter;
}
.no86-wrap.catalog .course-catalog__modulesandvideos {
  padding: 1rem;
  border-bottom: 2px solid #d7e0e5;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__modulesandvideos {
    padding: unset;
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
  }
}
.no86-wrap.catalog .course-catalog__module-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__module-container {
    padding-left: 29px;
    width: 25%;
  }
}
.no86-wrap.catalog .course-catalog__module-container a {
  color: #1b587a;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.no86-wrap.catalog .course-catalog__video-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__video-container {
    width: 70%;
  }
}
.no86-wrap.catalog .course-catalog__video-container ul {
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__video-container ul {
    padding: unset;
    padding-right: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
}
.no86-wrap.catalog .course-catalog__video-container li {
  font-size: 10px;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__video-container li {
    width: 45%;
  }
}
.no86-wrap.catalog .course-catalog__video-container a {
  color: #4d7b98;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.no86-wrap.catalog .course-catalog__video-container a:hover {
  color: #46abc8;
  text-decoration: underline;
}

.course-catalog {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.no86-wrap.enroll .item-hero .container {
  max-width: unset;
  background: rgba(77, 123, 152, 0.7);
}
.no86-wrap.enroll .item-hero .background-image {
  min-height: unset !important;
}
.no86-wrap.enroll .item-hero .item-title {
  max-width: 1170px;
  margin: 0 auto;
}
.no86-wrap.enroll .overview .paragraph-content {
  max-width: 1170px;
}
.no86-wrap.enroll #mc_embed_signup .mc-field-group label {
  display: initial !important;
}
.no86-wrap.enroll #mc_embed_signup h2 {
  font-size: 36px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #1f2f4d;
  text-align: center;
  width: 100%;
}
.no86-wrap.enroll .mc-field-group strong {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #1f2f4d;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.no86-wrap.enroll #mc_embed_signup form {
  padding-left: 0 !important;
}
.no86-wrap.enroll form {
  max-width: 900px;
}
.no86-wrap.enroll form #mc_embed_signup_scroll {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.no86-wrap.enroll form #mc_embed_signup_scroll > div {
  width: 100%;
}
.no86-wrap.enroll form #mc_embed_signup_scroll > div:nth-child(4), .no86-wrap.enroll form #mc_embed_signup_scroll > div:nth-child(5) {
  width: 49%;
}
.no86-wrap.enroll form label {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.429;
  color: #1f2f4d;
}
.no86-wrap.enroll form input[type=text],
.no86-wrap.enroll form input[type=email] {
  font-family: "Montserrat";
  font-size: 18px;
  height: 55px;
}
.no86-wrap.enroll form input[type=checkbox] {
  margin: 0;
  margin-right: 20px;
  zoom: 2;
  transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -o-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
.no86-wrap.enroll form input[type=checkbox]:checked {
  background: #abd;
}
.no86-wrap.enroll form p {
  font-size: 0.8rem !important;
}
.no86-wrap.enroll form ul li {
  display: flex !important;
  align-items: center;
}
.no86-wrap.enroll form .mc-field-group.input-group {
  padding: 2rem 0;
}
.no86-wrap.enroll form input[type=submit] {
  font-family: "Montserrat", sans-serif;
  display: inline-block !important;
  margin-bottom: 0 !important;
  font-weight: 400 !important;
  text-align: center !important;
  vertical-align: middle !important;
  touch-action: manipulation !important;
  cursor: pointer !important;
  background-image: none !important;
  border: 1px solid transparent !important;
  white-space: nowrap !important;
  padding: 6px 12px !important;
  line-height: 1.3 !important;
  border-radius: 4px !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  height: unset !important;
  width: 100% !important;
  max-width: 250px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  font-size: 18px !important;
  border-color: #ff7740 !important;
  background-color: #ff7740 !important;
  color: #fff !important;
  margin-top: 2rem !important;
}
.no86-wrap.enroll form input[type=submit]:hover {
  background-color: #1b587a !important;
  border-color: #1b587a !important;
}

.browser-safari .no86-wrap.enroll input[type=checkbox] {
  zoom: 1.4;
}

.no86-course-player {
  display: flex;
  flex-wrap: wrap;
  max-width: 1400px;
  margin: 0 auto;
  justify-content: center;
}
.no86-course-player button[disabled] {
  opacity: 0.38;
}
.no86-course-player button[disabled] i {
  opacity: 0.38;
}
@media (max-width: 961px) {
  .no86-course-player {
    padding: 1rem;
  }
}

.no86-course-player__container {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1240px) {
  .no86-course-player__container {
    max-width: 945px;
  }
}

.no86-course-player__container > div {
  flex: 1 auto;
}

.no86-course-player__nav-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.no86-course-player__module-title {
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 500;
  color: #1F2F4D;
  letter-spacing: 0;
  text-align: center;
  line-height: 22px;
  margin-bottom: 21px;
}

.no86-course-player__module-description {
  text-align: center;
}

.no86-course-player__video {
  min-width: 70%;
}

.no86-course-player__course-meta {
  margin: 70px auto;
  max-width: 945px;
  width: 100%;
}

.no86-course-player__button-container {
  display: flex;
  margin: 0 1rem;
}

.no86-course-player__nav-label {
  margin-bottom: 21px;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 12px;
  color: #46ABC8;
  letter-spacing: -0.17px;
  line-height: 23px;
}

.no86-course-player__button-container button {
  background: none;
  border: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "Montserrat";
  color: #667985;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  font-size: 13px;
}

.no86-course-player__button-container button i {
  color: #BAC9D2;
  font-size: 30px;
  margin-bottom: 21px;
}

.no86-course-player__teacher-container {
  text-align: center;
}
.no86-course-player__teacher-container a {
  font-family: "Montserrat";
  font-size: 14px;
  text-decoration: underline;
}
.no86-course-player__teacher-container .no86-course-player__teacher-container-label {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 14px;
  color: #667985;
  letter-spacing: 0;
  line-height: 20px;
}

.no86-course-player__single-teacher {
  margin-right: 0.5rem;
}

.no86-course-player__video-actions {
  margin: 32px 0;
  display: flex;
  justify-content: center;
}
.no86-course-player__video-actions .btn, .no86-course-player__video-actions .poll .css-vote-button, .poll .no86-course-player__video-actions .css-vote-button,
.no86-course-player__video-actions .poll button,
.poll .no86-course-player__video-actions button, .no86-course-player__video-actions .cms-button {
  margin: 0 0.2rem;
}

.course-player__wysiwyg-container {
  margin: 100px auto 74px;
  max-width: 945px;
}
.course-player__wysiwyg-container h1, .course-player__wysiwyg-container h2, .course-player__wysiwyg-container h3, .course-player__wysiwyg-container h4, .course-player__wysiwyg-container h5, .course-player__wysiwyg-container h6 {
  color: #667985;
}

.animating {
  animation-name: videoBlurAnimation;
  animation-iteration-count: 1;
  animation-duration: 1s;
}

.no86-course-player__nav-container--mobile {
  flex-direction: row;
  padding-top: 1rem;
}
.no86-course-player__nav-container--mobile .no86-course-player__nav-label {
  text-align: center;
}
@media screen and (min-width: 1255px) {
  .no86-course-player__nav-container--mobile {
    display: none;
  }
}

@media screen and (max-width: 1255px) {
  .no86-course-player__nav-container--desktop {
    display: none;
  }
}
@keyframes videoBlurAnimation {
  0% {
    opacity: 1;
    filter: blur(0);
  }
  50% {
    opacity: 0.25;
    filter: blur(16px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
.no86-playlist-player .no86-playlist-player__inner {
  max-width: 1140px;
  margin: 6rem auto;
  display: flex;
  flex-wrap: wrap;
}
.no86-playlist-player .no86-playlist-player__section-title {
  color: #003B70;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 36px;
  letter-spacing: -0.5px;
  line-height: 44px;
  margin-bottom: 4rem;
  width: 100%;
}
@media screen and (max-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__section-title {
    padding-left: 1rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__current {
    padding-left: 1rem;
  }
}
.no86-playlist-player .no86-playlist-player__player-container,
.no86-playlist-player .no86-playlist-player__meta {
  width: 100%;
}
@media screen and (min-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__player-container,
  .no86-playlist-player .no86-playlist-player__meta {
    width: 50%;
  }
}
.no86-playlist-player .no86-playlist-player__player-container {
  margin: 0 1rem;
}
@media screen and (min-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__player-container {
    padding-right: 4rem;
    margin: 0;
  }
}
.no86-playlist-player .no86-playlist-player__meta {
  background-color: #F5F7F8;
  padding: 2rem;
  margin: 1rem;
}
@media screen and (min-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__meta {
    padding: 2rem 4rem;
    margin: 0;
  }
}
.no86-playlist-player .no86-playlist-player__meta-current-track {
  color: #46ABC8;
  font-family: "Montserrat";
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.no86-playlist-player .no86-playlist-player__module-teacher {
  color: #1B587A;
  font-family: "Vollkorn";
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 1rem;
  display: block;
}
.no86-playlist-player .no86-playlist-player__playlist {
  display: flex;
  flex-wrap: wrap;
}
.no86-playlist-player .no86-playlist-player__playlist a {
  color: #BAC9D2;
  width: 100%;
  font-family: "Montserrat";
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: 34px;
  padding-left: 1rem;
  cursor: pointer;
  transition: 0.3s all ease-in-out;
  display: flex;
  justify-content: space-between;
}
.no86-playlist-player .no86-playlist-player__playlist a:hover {
  background: #f7f7f7;
}
.no86-playlist-player .no86-playlist-player__playlist .divider {
  opacity: 0.5;
}
.no86-playlist-player .no86-playlist-player__playlist .active-track {
  color: #1F2F4D;
  opacity: 1;
}
.no86-playlist-player .no86-playlist-player__track-duration {
  padding-right: 0.5rem;
}
.no86-playlist-player .divider {
  height: 1px;
  width: 100%;
  background: #BAC9D2;
  opacity: 0.5;
}
.no86-playlist-player .plyr__progress__container {
  flex: 1 auto;
}
.no86-playlist-player .no86-playlist-player__button-container {
  display: flex;
}
.no86-playlist-player .no86-playlist-player__button-container a {
  margin-right: 0.5rem;
  padding: 0.5rem 1.25rem;
}
@media only screen and (max-width: 767px) {
  .no86-playlist-player .no86-playlist-player__button-container a {
    padding: 0.25rem;
    font-size: 14px;
  }
}
.no86-playlist-player .no86-playlist-player__platform-links {
  padding-top: 1rem;
}
.no86-playlist-player .no86-playlist-player__platform-links a {
  color: #667985;
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.17px;
  line-height: 15px;
  padding: 0 0.5rem;
}
.no86-playlist-player .no86-playlist-player__platform-links i {
  color: #46ABC8;
  margin-right: 8px;
  font-size: 16px;
}
.no86-playlist-player .no86-playlist-player__platform-links span {
  color: #667985;
  font-family: "Montserrat";
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: 18px;
}
.no86-playlist-player .no86-playlist-player__meta-description {
  font-size: 16px;
  line-height: 23px;
}
@media screen and (max-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__meta-description {
    font-size: 14px;
    line-height: 21px;
  }
}
.no86-playlist-player .plyr--airplay-supported [data-plyr=airplay] {
  display: none;
}

.sitewide-header.no86-header:not(.scrolled) {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-top: 22px;
  box-shadow: 0px 5px 20px 0px rgba(31, 47, 77, 0.2);
  position: relative;
}

.sitewide-header.no86-header {
  box-shadow: 0px 5px 20px 0px rgba(31, 47, 77, 0.2);
}

.no86-wrap .background-cover {
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}
.no86-wrap .modal {
  z-index: 5000;
}
.no86-wrap .modal .modal-dialog {
  margin-top: 100px;
}
.no86-wrap .modal .modal-header {
  border: none;
  padding: 15px 30px 15px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .modal .modal-header {
    padding: 30px 60px 30px;
  }
}
.no86-wrap .modal .modal-content {
  border-radius: 0;
  border: 1px solid #bac9d2;
  box-shadow: 0 15 30 0 rgba(31, 47, 77, 0.2);
}
.no86-wrap .modal .modal-body {
  padding: 0 30px 30px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .modal .modal-body {
    padding: 0 60px 60px;
  }
}
.no86-wrap .modal .modal-body p {
  font-size: 0.8em;
  line-height: 24px;
}
.no86-wrap .modal button.close {
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  text-shadow: none;
  background: transparent;
  background-color: #ff7740;
  color: #ffffff;
  float: right;
  font-weight: bold;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  vertical-align: middle;
}
.no86-wrap .enroll-modal .modal-header {
  padding: 0 0 30px;
}
.no86-wrap .enroll-modal .logo {
  margin-top: 20px;
}
.no86-wrap .enroll-modal .close {
  position: relative;
  right: 10px;
  top: 10px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .enroll-modal .left {
    float: left;
    width: 40%;
  }
  .no86-wrap .enroll-modal .right {
    float: right;
    width: 60%;
    padding-left: 40px;
  }
}
.no86-wrap .enroll-modal .top-row > div {
  width: 50%;
  float: left;
}
.no86-wrap .enroll-modal .top-row > div:first-child {
  padding-right: 5px;
}
.no86-wrap .enroll-modal .top-row > div:last-child {
  padding-left: 5px;
}
.no86-wrap .enroll-modal .top-row > div label {
  display: block;
}

.no86-search {
  width: 400px;
  max-width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 991px) {
  .no86-search {
    float: right;
  }
}
.no86-search .form-group {
  position: relative;
}
.no86-search .form-control {
  border-color: #bac9d2;
  height: 55px;
  font-size: 18px;
  color: #4d7b98;
  letter-spacing: -0.75px;
}
.no86-search .ais-clear {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.no86-search .ais-search-box__submit {
  display: none;
}
.no86-search .search-results {
  display: block;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 6px 12px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  max-height: 370px;
  overflow-y: scroll;
  text-align: left;
}
.no86-search .search-results .results-section {
  margin-bottom: 10px;
}
.no86-search .search-results p {
  color: #1f2f4d;
  margin-bottom: 10px;
}
.no86-search .search-results a {
  font-size: 0.65em;
  line-height: 1em;
  vertical-align: middle;
}
.no86-search .search-results em {
  font-weight: bold;
  font-style: normal;
}

@media print {
  @page {
    margin: 0.5in;
  }
  .post {
    display: block;
  }
  .post-content-section .col-md-1 {
    display: none;
  }
  .post-content-section .col-md-9 {
    float: none;
    width: 100%;
  }
  .row-footnotes {
    display: none;
  }
  .sitewide-header, .breadcrumbs, .site-footer {
    display: none;
  }
  a[href]:after {
    content: none !important;
  }
  .btn-action-group {
    display: none;
  }
  .post-section.related-links {
    display: none;
  }
  .footer-links {
    display: none;
  }
}
.courtcase .case-title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-transform: none !important;
  /* White */
  color: #ffffff;
}
.courtcase .case-title:before {
  display: none;
}
.courtcase .page-wrapper {
  padding-bottom: 0;
}
.courtcase .content-wrapper {
  padding-bottom: 4rem;
}
@media screen and (max-width: 992px) {
  .courtcase .page-header {
    margin-bottom: 0;
  }
}
.courtcase .meta-top {
  background: rgba(224, 245, 251, 0.5);
  border-radius: 2px;
  margin-bottom: 3rem;
  padding: 27px 151px 0 80px;
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 992px) {
  .courtcase .meta-top {
    margin-top: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.courtcase .facts-header {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .courtcase .facts-header {
    flex-wrap: wrap;
  }
}
.courtcase .justia {
  font-size: 65% !important;
}
.courtcase .justia a {
  font-size: 100% !important;
}
.courtcase .oyez {
  padding-bottom: 0.5rem;
  display: block;
  font-size: 75%;
}
.courtcase .section-title {
  /* H3 */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  /* identical to box height */
  letter-spacing: -0.02em;
  /* 1F2F4D */
  color: #1f2f4d;
  margin-bottom: 18px;
}
.courtcase .decorative-bar {
  background: #e0f5fb;
  width: 286px;
  height: 1px;
  content: " ";
  display: block;
  margin-bottom: 10px;
  max-width: 100%;
}
.courtcase .meta-top .group-first {
  grid-column: 1/span 1;
}
.courtcase .cell {
  display: block;
  min-height: 58px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* or 171% */
  /* 1F2F4D */
  color: #1f2f4d;
}
.courtcase .meta-top .group-middle {
  display: grid;
  grid-template-columns: 1fr;
  grid-column: span 1;
}
@media screen and (min-width: 992px) {
  .courtcase .meta-top .group-middle {
    grid-template-columns: 1fr 1fr;
    grid-column: span 2;
  }
}
.courtcase .meta-top .group-last {
  grid-column: span 1;
}
.courtcase .sidebar__header,
.courtcase .sidebar__value {
  display: block;
  clear: both;
}
.courtcase .sidebar__header {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-family: "Montserrat";
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  /* identical to box height, or 156% */
  letter-spacing: -0.01em;
  /* 1F2F4D */
  color: #1f2f4d;
  margin-top: 0.5rem;
}
.courtcase .sidebar__value,
.courtcase .sidebar__value p {
  margin-bottom: 1rem;
  /* Paragraph Small */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  /* 667985 */
  color: #667985;
}
.courtcase aside a,
.courtcase .cell a,
.courtcase a.cell {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  /* 46ABC8 */
  color: #46abc8;
}
.courtcase .qc {
  margin-bottom: 2rem;
  padding-left: 1rem;
}
.courtcase .qc li {
  /* Paragraph medium */
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  /* or 187% */
  /* 1B587A */
  color: #1b587a;
}
.courtcase .qc button {
  margin-top: 40px;
}
.courtcase .courtcase-select {
  width: 100%;
  margin-bottom: 1rem;
  height: 3rem;
  display: flex;
  align-items: center;
  /* Paragraph Small */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  /* 1F2F4D */
  color: #1f2f4d;
}
.courtcase .courtcase-select-header {
  /* H4 */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height, or 117% */
  letter-spacing: -0.01em;
  /* 1F2F4D */
  color: #1f2f4d;
  display: block;
  margin-bottom: 0.5rem;
}
.courtcase .meta-top-text {
  margin-top: 14px;
}
.courtcase .courtcase-file-button {
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  background: #46abc8;
  border-radius: 4px;
  font-family: "Montserrat";
  font-style: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #ffffff;
  width: 200px;
  padding: 1rem;
  border: 0;
}
.courtcase .courtcase-file-button i {
  float: left;
  font-weight: 399;
  font-size: 18px;
}
.courtcase .courtcase-selector-button {
  /* FF7740 */
  background: #ff7740;
  border-radius: 4px;
  /* H6 */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.02em;
  /* White */
  color: #ffffff;
  width: 100%;
  padding: 1rem;
  border: 0;
}
@media screen and (max-width: 992px) {
  .courtcase .courtcase-selector-button {
    margin-bottom: 3rem;
  }
}
.courtcase .site-footer {
  position: initial;
}
.courtcase .nice-select .option {
  white-space: normal;
  line-height: 22px;
  padding: 0.5rem 1rem;
}
.courtcase .nice-select .option:first-child {
  display: none;
}
.courtcase .nice-select .current {
  overflow-x: hidden;
}
.courtcase .show-more-btn {
  background: #fff;
  border-color: #46abc8;
  color: #46abc8;
}
.courtcase .show-more-btn:hover {
  background: #46abc8;
  color: #fff;
}
.courtcase .related-heading {
  /* H3 */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
  /* 1F2F4D */
  color: #1f2f4d;
}
.courtcase .event-date {
  font-weight: 400;
}
.courtcase .speaker-container,
.courtcase .sponsor-container,
.courtcase .topic-container {
  padding-left: 1rem;
}
.courtcase .event-data {
  padding-left: 1.5rem;
}
.courtcase .sponsors,
.courtcase .speakers,
.courtcase .topics {
  font-weight: 400;
  font-family: "Montserrat";
}
@media screen and (max-width: 992px) {
  .courtcase .main-content {
    padding-bottom: 0.5rem;
  }
}

.fedsoc-review-header {
  height: 250px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volumes {
    height: auto;
    padding-bottom: 40px;
  }
}
.fedsoc-review-header .container {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.fedsoc-review-header .container::after {
  display: none;
}
.fedsoc-review-header .container::before {
  display: none;
}
.fedsoc-review-header .container .fedsoc-review-logo {
  width: 400px;
  text-align: center;
}
.fedsoc-review-header .container .fedsoc-review-logo img {
  max-width: 300px;
  max-height: 100px;
}
@media (max-width: 768px) {
  .fedsoc-review-header .container .fedsoc-review-logo {
    width: 100%;
  }
}
.fedsoc-review-header .fedsoc-review-buttons {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .fedsoc-review-header .fedsoc-review-buttons {
    justify-content: center;
    gap: 15px;
  }
}
.fedsoc-review-header .fedsoc-review-landing-button {
  margin-left: 25px;
  padding: 15px 35px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .fedsoc-review-header .fedsoc-review-landing-button {
    margin-left: 0px;
    min-width: 185px;
  }
}
.fedsoc-review-header.volumes-header .container {
  gap: 0;
}
.fedsoc-review-header.volumes-header .volumes-title h1 {
  font-weight: 700;
  font-size: 60px;
  color: #ffffff;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volumes-header .volumes-title h1 {
    margin-bottom: 24px;
  }
}
.fedsoc-review-header.volumes-header .volumes-introduction {
  width: 50%;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  line-height: 2;
}
@media (max-width: 992px) {
  .fedsoc-review-header.volumes-header .volumes-introduction {
    width: 100%;
  }
}
.fedsoc-review-header.volume-header .volume-title h1 {
  color: #ffffff;
  font-weight: 700;
  font-size: 36px;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volume-header .volume-title h1 {
    text-align: center;
  }
}
.fedsoc-review-header.volume-header .volume-title h1 span {
  margin-left: 95px;
  position: relative;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volume-header .volume-title h1 span {
    margin-left: 0;
  }
}
.fedsoc-review-header.volume-header .volume-title h1 span::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  background-color: #46abc8;
  right: -69px;
  top: 22px;
}
.fedsoc-review-header.volume-header .volume-title h1 span::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  background-color: #46abc8;
  left: -69px;
  top: 22px;
}

.fedsoc-review .subtitle {
  border-bottom: 1px solid #9BCFDF;
  display: inline-block;
  width: 300px;
}
.fedsoc-review .archive-aside .search-bar {
  background-color: rgba(186, 201, 210, 0.3);
  padding: 5px 20px 5px 40px;
  margin-bottom: 40px;
}
.fedsoc-review .archive-aside .search-bar::-moz-placeholder {
  color: #1f2f4d;
  opacity: 1;
}
.fedsoc-review .archive-aside .search-bar::placeholder {
  color: #1f2f4d;
  opacity: 1;
}
.fedsoc-review .archive-aside .search-button {
  color: #1F2F4D;
  left: 14px;
  right: auto;
}
.fedsoc-review .archive-aside .search-button .fa-search {
  font-weight: 400;
}
.fedsoc-review .archive-aside .sidebar-group {
  margin-top: 0px;
}
.fedsoc-review .category-sort {
  gap: 15px;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
}
.fedsoc-review .category-sort label {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  color: #1f2f4d;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0px;
}
.fedsoc-review .category-sort .v-dropdown {
  width: 187px;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-label {
  background: #fff;
  border: 1px solid #ADB6C0;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-label .v-dropdown-label-text {
  color: #1f2f4d;
  font-size: 14px;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-label i {
  color: #1f2f4d;
  font-size: 16px;
  padding-top: 10px;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-options li button {
  color: #1f2f4d;
  font-size: 14px;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-options li button:hover {
  color: #fff;
}
.fedsoc-review .article-subtitle {
  display: inline-block;
}
.fedsoc-review .article-subtitle h2 {
  border-bottom: 1px solid #46abc8;
  padding-bottom: 25px;
  margin-bottom: 0px;
}
.fedsoc-review .article-subtitle h2.light-blue-border {
  border-bottom: 1px solid #9BCFDF;
}
.fedsoc-review .fedsoc-review-introduction {
  background-color: #f1f4f6;
}
.fedsoc-review .content {
  margin-top: 70px;
  margin-left: 25px;
}
@media (min-width: 768px) {
  .fedsoc-review .content {
    margin-left: 50px;
  }
}
.fedsoc-review .page-content {
  margin-top: 50px;
  margin-bottom: 50px;
}
.fedsoc-review .fedsoc-review-videos {
  background-color: #1b587a;
}
.fedsoc-review .fedsoc-review-videos .subtitle {
  border-bottom: none;
  display: inline-block;
  width: auto;
  position: relative;
}
.fedsoc-review .fedsoc-review-videos .subtitle h2 {
  color: #ffffff;
}
.fedsoc-review .fedsoc-review-videos .border {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 1px;
  background: #3081a1;
  width: 300px;
}
.fedsoc-review .fedsoc-review-volumes {
  padding-bottom: 70px;
}
.fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-item .volume-issues a:hover {
  color: #46ABC8;
}
.fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-item .volume-issues a:hover span {
  color: #46ABC8;
}
.fedsoc-review .fedsoc-review-articles, .fedsoc-review .fedsoc-review-volumes {
  margin-top: 40px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 30px;
}
.fedsoc-review .fedsoc-review-articles.without-aside .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes.without-aside .article-item-wrapper {
  width: calc(25% - 23px);
}
@media (min-width: 768px) and (max-width: 1200px) {
  .fedsoc-review .fedsoc-review-articles.without-aside .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes.without-aside .article-item-wrapper {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 768px) {
  .fedsoc-review .fedsoc-review-articles.without-aside .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes.without-aside .article-item-wrapper {
    width: 100%;
  }
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper {
  width: calc(33.33% - 20px);
}
@media (max-width: 992px) {
  .fedsoc-review .fedsoc-review-articles .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper {
    width: calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  .fedsoc-review .fedsoc-review-articles .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper {
    width: 100%;
  }
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item i.fa-book, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item i.fa-book {
  color: #BAC9D2;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-volume, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-volume {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #46abc8;
  margin-top: 10px;
  display: block;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-item-title, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-item-title {
  color: #1b587a;
  font-weight: bold;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-item-image, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-item-image {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  padding-bottom: 64%;
}
@media (max-width: 768px) {
  .fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-item-image, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-item-image {
    padding-bottom: 56.25%;
  }
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-item-published, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-item-published {
  color: #1b587a;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-meta-information, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-meta-information {
  color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  padding-bottom: 5px;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-meta-information i, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-meta-information i {
  color: #BAC9D2;
  font-size: 16px;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-meta-information i.fa-clock, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-meta-information i.fa-clock {
  font-weight: 400;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-description, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-description {
  font-size: 14px;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-description p, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-description p {
  font-size: 14px;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper {
  width: calc(25% - 22.5px);
  height: 286px;
  border: 1px solid #1B3663;
  padding: 70px 15px 50px;
  display: flex;
  justify-content: center;
  word-wrap: anywhere;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper:hover, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper:hover {
  background-color: #DAEEF4;
}
@media (max-width: 1200px) {
  .fedsoc-review .fedsoc-review-articles .volume-item-wrapper, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 768px) {
  .fedsoc-review .fedsoc-review-articles .volume-item-wrapper, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper {
    width: 100%;
  }
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-year, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-year {
  text-align: center;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-year h3, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-year h3 {
  font-weight: 700;
  font-size: 72px;
  color: #46abc8;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-issues, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-issues {
  text-align: center;
  color: #46abc8;
  font-size: 16px;
  font-weight: 500;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-issues div:not(:first-child), .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-issues div:not(:first-child) {
  margin-top: 10px;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-issues .volume-issue, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-issues .volume-issue {
  color: #1b587a;
  text-decoration: underline;
  -webkit-text-decoration-color: #1b587a;
          text-decoration-color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.fedsoc-review .fedsoc-review-articles .pagination, .fedsoc-review .fedsoc-review-volumes .pagination {
  flex-basis: 100%;
}
.fedsoc-review .articles-view-more {
  margin-top: 30px;
}
.fedsoc-review .sidebar-group {
  margin-top: 50px;
  margin-bottom: 0;
}
.fedsoc-review .filter-group h3 {
  font-size: 16px;
  font-weight: 700;
  color: #1F2F4D;
  margin-top: 50px;
  margin-bottom: 20px;
}
.fedsoc-review .filter-group .article-filter {
  display: block;
  font-size: 16px;
  color: #46abc8;
  margin: 5px 0 5px 0;
}

.fedsoc-review-footer {
  display: flex;
  align-items: center;
  height: 200px;
  background-size: cover;
}
.fedsoc-review-footer .container {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.fedsoc-review-footer .container::after {
  display: none;
}
.fedsoc-review-footer .container::before {
  display: none;
}
.fedsoc-review-footer .container .fedsoc-review-footer-title {
  width: 50%;
}
@media (max-width: 992px) {
  .fedsoc-review-footer .container .fedsoc-review-footer-title {
    width: 100%;
    text-align: center;
  }
}
.fedsoc-review-footer .container .fedsoc-review-footer-title h3 {
  font-weight: 700;
  font-size: 36px;
  color: white;
}
@media (max-width: 992px) {
  .fedsoc-review-footer .container .fedsoc-review-footer-title h3 {
    font-size: 24px;
  }
}
.fedsoc-review-footer .container .fedsoc-review-footer-button a {
  display: block;
  background-color: white;
  font-weight: 700;
  font-size: 15px;
}

.fedsoc-review-videos #carousel .container {
  max-width: 80%;
}
.fedsoc-review-videos .homepage-carousel {
  height: 100%;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 15px;
}
.fedsoc-review-videos .homepage-carousel .slider-btn.slider-next {
  margin-right: -64px;
}
.fedsoc-review-videos .homepage-carousel .slider-btn.slider-prev {
  margin-left: -64px;
}
.fedsoc-review-videos .video-description {
  max-width: 80%;
  margin: 5px auto 0 auto;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 30px;
}

@media (min-width: 768px) {
  .custom-publication-article-header-wrapper {
    padding-right: 80px;
  }
}

.custom-publication-article-header .article-volume {
  font-size: 24px;
}
.custom-publication-article-header .article-title {
  padding-left: 0px;
}
.custom-publication-article-header .article-title h1 {
  font-size: 36px;
  color: #1F2F4D;
}
.custom-publication-article-header .article-meta-information {
  font-size: 18px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.custom-publication-article-header .article-meta-information span {
  color: #1B587A;
}
.custom-publication-article-header .article-meta-information i {
  color: #BAC9D2;
}
.custom-publication-article-header .article-meta-information i.fa-clock {
  font-weight: 400;
}
.custom-publication-article-header .article-meta-information .article-post-date {
  margin-right: 15px;
}
.custom-publication-article-header .article-meta-information .article-authors a {
  color: #1b587a;
}
.custom-publication-article-header .header-image-row {
  margin-top: 50px;
  margin-bottom: 50px;
}
.custom-publication-article-header .header-image-row .post-feature {
  display: inline-block;
}
.custom-publication-article-header .header-image-row .post-feature .post-feature-image img {
  max-height: 250px;
}

@media (min-width: 768px) {
  .custom-publication-article-aside-wrapper {
    width: 25%;
  }
}

.custom-publication-article-aside .sidebar-category {
  border-bottom: 1px solid #BAC9D2;
  margin-top: 40px;
  display: inline-block;
  width: 300px;
}
.custom-publication-article-aside .sidebar-category h3 {
  font-size: 24px;
  color: #1F2F4D;
}
.custom-publication-article-aside .fedsoc-review .article-item-wrapper article h3 {
  margin-bottom: 15px;
}
.custom-publication-article-aside .sidebar-category-item {
  margin-top: 20px;
}
.custom-publication-article-aside .article-item-wrapper {
  width: 100% !important;
}
.custom-publication-article-aside .btn-action-group {
  margin-bottom: 30px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (max-width: 991px) {
  .custom-publication-article-aside .btn-action-group {
    margin-top: 10px;
    margin-left: 0px !important;
  }
}
.custom-publication-article-aside .btn-action-group .btn-action {
  width: 40.5px;
  height: 40.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-publication-article-aside .btn-action-group .btn-action i {
  line-height: normal;
}

.filter-list-scrollable {
  max-height: 190px;
  overflow-y: scroll;
}
.filter-list-scrollable::-webkit-scrollbar {
  width: 5px;
}
.filter-list-scrollable::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 5px;
}
.filter-list-scrollable::-webkit-scrollbar-thumb {
  background: #46abc8;
  border-radius: 3px;
}
.filter-list-scrollable a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.brief-cases-page-header {
  padding-top: 28px;
  padding-bottom: 35px;
}
.brief-cases-page-header .display-flex-center {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.brief-cases-page-header .display-flex-center::before, .brief-cases-page-header .display-flex-center::after {
  display: none;
}
@media only screen and (max-width: 1050px) {
  .brief-cases-page-header .display-flex-center {
    justify-content: center;
    flex-direction: column;
  }
}
.brief-cases-page-header .subtitle {
  font-size: 14.667px;
  font-style: italic;
  font-weight: 400;
  line-height: 17.111px;
  letter-spacing: -0.147px;
  color: #46ABC8;
}
.brief-cases-page-header .title {
  color: #fff;
  margin-bottom: 15px;
}
.brief-cases-page-header .case-title {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.72px;
  color: #fff;
}
.brief-cases-page-header .contributors {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
.brief-cases-page-header .contributors .contributor {
  text-align: center;
}
.brief-cases-page-header .contributors .contributor .avatar {
  width: 125px;
  height: auto;
  border-radius: 50%;
  margin-bottom: 25px;
}
.brief-cases-page-header .contributors .contributor .name {
  font-size: 18px;
  letter-spacing: -0.36px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
}
@media only screen and (max-width: 1050px) {
  .brief-cases-page-header .contributors {
    gap: 30px;
  }
  .brief-cases-page-header .contributors .contributor {
    flex: 1;
    min-width: 125px;
  }
  .brief-cases-page-header .contributors .versus {
    max-width: calc(100% - 310px);
  }
}

.brief-case-breadcrumbs .breadcrumb-links .breadcrumb .breadcrumb-link {
  color: #1B587A;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.brief-case-breadcrumbs .breadcrumb-links .breadcrumb:last-child::before {
  color: #1B587A;
}
.brief-case-breadcrumbs .breadcrumb-links .breadcrumb:last-child .breadcrumb-link {
  color: #46ABC8;
}

.amicus-briefs {
  margin-bottom: 70px;
}
.amicus-briefs .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.amicus-briefs .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .amicus-briefs .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .amicus-briefs .title {
    text-align: center;
  }
}
.amicus-briefs .title::after {
  max-width: 286px;
}
.amicus-briefs .amicus-brief {
  padding: 56px 31px 51px 31px;
  border-radius: 40px 40px 40px 0;
}
.amicus-briefs .amicus-brief .brief {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  max-height: 320px;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}
.amicus-briefs .amicus-brief .brief p {
  color: #fff;
}
.amicus-briefs .amicus-brief .brief-content-expanded {
  max-height: 100%;
}
.amicus-briefs .amicus-brief .toggle-button-amicus {
  font-size: 16px;
  cursor: pointer;
  margin: 15px 0;
  color: #fff;
}
.amicus-briefs .amicus-brief .name {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.amicus-briefs .bottom {
  display: flex;
}
.amicus-briefs .bottom .arrow {
  margin-top: -40px;
  width: 50%;
  height: 116px;
  border-radius: 0% 100% 0% 100%/30% 0% 100% 70%;
}
.amicus-briefs .bottom .avatar {
  padding-top: 20px;
  padding-left: 30px;
  width: 180px;
  height: 130px;
  border-radius: 44% 56% 46% 54%/46% 70% 30% 54%;
  margin-left: -75px;
  background: #fff;
}
.amicus-briefs .bottom .avatar img {
  border-radius: 50%;
}
.amicus-briefs .with-arrows {
  padding-left: 30px;
  padding-right: 30px;
}
.amicus-briefs .with-arrows .swiper-button-next {
  position: absolute;
  top: 40%;
  right: 0;
}
.amicus-briefs .with-arrows .swiper-button-next::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.amicus-briefs .with-arrows .swiper-button-next:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}
.amicus-briefs .with-arrows .swiper-button-prev {
  position: absolute;
  top: 40%;
  left: 0;
}
.amicus-briefs .with-arrows .swiper-button-prev::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.amicus-briefs .with-arrows .swiper-button-prev:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}

.counsel-closing-remarks .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.counsel-closing-remarks .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .counsel-closing-remarks .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .counsel-closing-remarks .title {
    text-align: center;
  }
}
.counsel-closing-remarks .title::after {
  max-width: 414px;
}
.counsel-closing-remarks .remarks {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
.counsel-closing-remarks .remarks .closing-remark {
  flex-basis: 340px;
}
.counsel-closing-remarks .remarks .remark {
  padding: 50px 43px 46px 48px;
  border: 1px solid rgba(70, 171, 200, 0.5);
  border-radius: 40px 40px 40px 0px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.counsel-closing-remarks .remarks .contributor {
  display: flex;
}
.counsel-closing-remarks .remarks .contributor .avatar {
  position: relative;
  display: flex;
  align-items: center;
  gap: 35px;
  border-radius: 31% 50% 0% 100%/45% 0% 0% 0%;
  background: #fff;
  width: 78%;
  height: 120px;
  border-top: 1px solid rgba(70, 171, 200, 0.5);
  border-left: 1px solid rgba(70, 171, 200, 0.5);
  margin-top: -1px;
  margin-left: -85px;
  padding-top: 30px;
  padding-left: 25px;
}
.counsel-closing-remarks .remarks .contributor .avatar img {
  border-radius: 50%;
}
.counsel-closing-remarks .remarks .contributor .avatar .name {
  color: #1B587A;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
  margin-bottom: 0;
}
.counsel-closing-remarks .remarks .contributor .avatar::before {
  content: "";
  background: #fff;
  width: 1px;
  height: 75px;
  position: absolute;
  left: -1px;
  top: 42.5%;
}
.counsel-closing-remarks .remarks .contributor .arrow {
  margin-top: -30px;
  width: 33%;
  height: 100px;
  border-radius: 0% 135% 0% 100%/0% 0% 100% 100%;
  background: #fff;
  border: 1px solid rgba(70, 171, 200, 0.5);
  border-right: none;
  border-top: none;
}
.counsel-closing-remarks .remarks .wrapper {
  max-height: 350px;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}
.counsel-closing-remarks .remarks .remark-content-expanded {
  max-height: 100%;
}
.counsel-closing-remarks .remarks .toggle-button-remark {
  font-size: 18px;
  cursor: pointer;
  margin: 15px 0;
}

.oral-arguments {
  margin-bottom: 70px;
}
.oral-arguments .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.oral-arguments .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .oral-arguments .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .oral-arguments .title {
    text-align: center;
  }
}
.oral-arguments .title::after {
  max-width: 297px;
}
.oral-arguments .with-arrows {
  padding-left: 30px;
  padding-right: 30px;
}
.oral-arguments .with-arrows .swiper-button-next {
  position: absolute;
  top: 40%;
  right: 0;
}
.oral-arguments .with-arrows .swiper-button-next::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.oral-arguments .with-arrows .swiper-button-next:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}
.oral-arguments .with-arrows .swiper-button-prev {
  position: absolute;
  top: 40%;
  left: 0;
}
.oral-arguments .with-arrows .swiper-button-prev::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.oral-arguments .with-arrows .swiper-button-prev:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}

.written-briefs {
  margin-bottom: 40px;
}
.written-briefs .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.written-briefs .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .written-briefs .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .written-briefs .title {
    text-align: center;
  }
}
.written-briefs .title::after {
  max-width: 272px;
}
.written-briefs .briefcase-image {
  width: 100%;
  margin-bottom: 45px;
}
.written-briefs .brief .title {
  color: #46ABC8;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.written-briefs .brief .title::after {
  display: none;
}
.written-briefs .brief .contributor {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1B587A;
  margin-bottom: 11px;
  font-size: 12px;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .written-briefs .brief .contributor {
    justify-content: center;
  }
}
.written-briefs .brief .brief-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  max-height: 200px;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}
.written-briefs .brief .brief-content-expanded {
  max-height: 100%;
}
.written-briefs .brief .toggle-button {
  font-size: 18px;
  cursor: pointer;
  margin: 15px 0;
}

.poll {
  margin-bottom: 80px;
}
.poll .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
  margin-bottom: 30px;
}
.poll .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .poll .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .poll .title {
    text-align: center;
  }
}
.poll .title::after {
  max-width: 100%;
}
.poll .css-question-top div {
  margin-bottom: 20px !important;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
}
.poll .css-vote-button,
.poll button {
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  padding: 16px 30px;
  margin-top: 30px;
  background: #46ABC8;
  display: block;
  width: 176px;
}
.poll .css-radiobutton {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: relative;
}
.poll .css-radiobutton:checked:after {
  opacity: 1;
  transform: scale(1);
}
.poll .css-radiobutton:not(:checked):after {
  opacity: 0;
  transform: scale(0);
}
.poll .css-radiobutton:before {
  content: "";
  position: absolute;
  left: 0;
  top: -10px;
  width: 12px;
  height: 12px;
  border: 1px solid #46ABC8;
  border-radius: 100%;
}
.poll .css-radiobutton:after {
  content: "";
  width: 6px;
  height: 6px;
  background: #46ABC8;
  position: absolute;
  top: -6.5px;
  left: 2.5px;
  border-radius: 100%;
  transition: all 0.2s ease;
  transform: scale(0);
  opacity: 0;
}
.poll .css-answer-span {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  line-height: 15px;
  display: inline-block;
  color: #1B587A;
  font-size: 14px;
  font-weight: 500;
}
.poll .pds-question-top, .poll .pds-box-top [role=heading] {
  margin-bottom: 15px !important;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
}
.poll .pds-answer {
  padding-left: 0;
  list-style: none;
}
.poll .css-links {
  margin-top: 15px;
  display: block;
}
.poll.disabled .css-links {
  display: none;
}
.poll.disabled .CSS_Poll,
.poll.disabled .PDS_Poll {
  position: relative;
}
.poll.disabled .overlay {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.poll.disabled .css-vote-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
  width: 100%;
}
.poll.disabled .css-vote-button:hover {
  background: #46ABC8;
  border-color: #46abc8;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZmVkc29jLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9saWIvYm9vdHN0cmFwLXBvcG92ZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fdnVlLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2Ntcy1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fY29uc3RydWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19tb2JpbGVtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2ljb24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fcG9zdC1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpYi9zbGljay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wYWdlLXNwZWNpZmljLXN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wZW9wbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fam9pbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19teWZlZHNvYy1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wcm8tYm9uby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19hdWRpb3BsYXllci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L2NvbXBvbmVudHMvX25vODYtZW5yb2xsLWN0YS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19jb3Vyc2VfbW9kdWxlX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L192aWRlby1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2Vucm9sbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L2NvbXBvbmVudHMvX2NvdXJzZS1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvbm84Ni9jb21wb25lbnRzL19wbGF5bGlzdC1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvbm84Ni9fbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jYXNlcy9fY2FzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZmVkc29jLXJldmlldy9fZmVkc29jLXJldmlldy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wdWJsaWNhdGlvbnMvX2ZpbHRlci1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2JyaWVmLWNhc2VzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9icmllZi1jYXNlcy9fYnJpZWYtY2FzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fYW1pY3VzLWJyaWVmcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9icmllZi1jYXNlcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fY291bnNlbC1jbG9zaW5nLXJlbWFya3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fb3JhbC1hcmd1bWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fd3JpdHRlbi1icmllZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fcG9sbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQU1oQjs7Ozs7Ozs7OztHQUFBO0FDTkE7Ozs7R0FBQTtBQ0FBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7Q0ZXRjs7QUVKQTtFQUNFO0NGT0Y7O0FFTUE7Ozs7Ozs7Ozs7Ozs7RUFhRTtDRkhGOztBRVdBOzs7O0VBSUU7RUFDQTtDRlJGOztBRWdCQTtFQUNFO0VBQ0E7Q0ZiRjs7QUVxQkE7O0VBRUU7Q0ZsQkY7O0FFNEJBO0VBQ0U7Q0Z6QkY7O0FFaUNBOztFQUVFO0NGOUJGOztBRXdDQTtFQUNFO0NGckNGOztBRTRDQTs7RUFFRTtDRnpDRjs7QUVnREE7RUFDRTtDRjdDRjs7QUVxREE7RUFDRTtFQUNBO0NGbERGOztBRXlEQTtFQUNFO0VBQ0E7Q0Z0REY7O0FFNkRBO0VBQ0U7Q0YxREY7O0FFaUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NGOURGOztBRWlFQTtFQUNFO0NGOURGOztBRWlFQTtFQUNFO0NGOURGOztBRXdFQTtFQUNFO0NGckVGOztBRTRFQTtFQUNFO0NGekVGOztBRW1GQTtFQUNFO0NGaEZGOztBRXVGQTtFQUNFO0VBQ0E7Q0ZwRkY7O0FFMkZBO0VBQ0U7Q0Z4RkY7O0FFK0ZBOzs7O0VBSUU7RUFDQTtDRjVGRjs7QUU4R0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0NGM0dGOztBRWtIQTtFQUNFO0NGL0dGOztBRXlIQTs7RUFFRTtDRnRIRjs7QUVpSUE7Ozs7RUFJRTtFQUNBO0NGOUhGOztBRXFJQTs7RUFFRTtDRmxJRjs7QUV5SUE7O0VBRUU7RUFDQTtDRnRJRjs7QUU4SUE7RUFDRTtDRjNJRjs7QUVzSkE7O0VBRUU7RUFDQTtDRm5KRjs7QUU0SkE7O0VBRUU7Q0Z6SkY7O0FFaUtBO0VBQ0U7RUFDQTtDRjlKRjs7QUV1S0E7O0VBRUU7Q0ZwS0Y7O0FFMktBO0VBQ0U7RUFDQTtFQUNBO0NGeEtGOztBRWdMQTtFQUNFO0VBQ0E7Q0Y3S0Y7O0FFb0xBO0VBQ0U7Q0ZqTEY7O0FFeUxBO0VBQ0U7Q0Z0TEY7O0FFZ01BO0VBQ0U7RUFDQTtDRjdMRjs7QUVnTUE7O0VBRUU7Q0Y3TEY7O0FHek9BO0FBT0E7RUFDSTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7R0hzT047RUduT0U7O0lBRUk7R0hxT047RUdsT0U7SUFDSTtHSG9PTjtFR2pPRTtJQUNJO0dIbU9OO0VHOU5FOztJQUVJO0dIZ09OO0VHN05FOztJQUVJO0lBQ0E7R0grTk47RUc1TkU7SUFDSTtHSDhOTjtFRzNORTs7SUFFSTtHSDZOTjtFRzFORTtJQUNJO0dINE5OO0VHek5FOzs7SUFHSTtJQUNBO0dIMk5OO0VHeE5FOztJQUVJO0dIME5OO0VHcE5FO0lBQ0k7R0hzTk47RUdsTk07OztJQUNJO0dIc05WO0VHbk5FO0lBQ0k7R0hxTk47RUdsTkU7SUFDSTtHSG9OTjtFR2xOTTs7SUFFSTtHSG9OVjtFR2hOTTs7SUFFSTtHSGtOVjtDQUNGO0FJeFNBO0VDa0VVLHVCRGpFWTtDSjRTdEI7O0FJMVNBOztFQytEVSx1QkQ3RFk7Q0orU3RCOztBSXpTQTtFQUNFO0VBQ0E7Q0o0U0Y7O0FJelNBO0VBQ0U7RUFDQSxnQkUrQmE7RUY5QmIsaUJHbEJpQjtFSG1CakIsZUUyQmM7RUYxQmQsdUJJRnNCO0NSOFN4Qjs7QUl4U0E7Ozs7RUFJRTtFQUNBO0VBQ0E7Q0oyU0Y7O0FJclNBO0VBQ0UsZUVOYTtFRk9iO0NKd1NGO0FJdFNFO0VBRUUsZUVjYTtFRmJiLHNCRzNCb0I7Q1BrVXhCO0FJcFNFO0VLbkRBO0VBQ0E7Q1QwVkY7O0FJN1JBO0VBQ0U7Q0pnU0Y7O0FJMVJBO0VBQ0U7Q0o2UkY7O0FJelJBO0VNdkVFLGVBRDhCO0VBRTlCO0VBQ0E7Q1ZvV0Y7O0FJMVJBO0VBQ0UsbUJJd0IwQjtDUnFRNUI7O0FJdlJBO0VBQ0UsYUlncEI0QjtFSi9vQjVCLGlCR25GaUI7RUhvRmpCLHVCSWxFc0I7RUptRXRCO0VBQ0EsbUJJWTBCO0VIOEVsQixpQ0R6RlI7RU16RkEsc0JONEZ3QjtFTTNGeEI7RUFDQTtDVnNYRjs7QUl4UkE7RUFDRTtDSjJSRjs7QUlyUkE7RUFDRSxpQkloRHdCO0VKaUR4QixvQklqRHdCO0VKa0R4QjtFQUNBO0NKd1JGOztBSWhSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ptUkY7O0FJM1FFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNlFKOztBSWxRQTtFQUNFO0NKcVFGOztBVzdaQTs7Ozs7Ozs7Ozs7O0VBWUksc0NMMENXO0VLekNYLGlCTDBDYTtFS3pDYixpQkwwQ2lCO0VLekNqQixlTG9CVztDTjRZZjtBVzlaSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtFQUNBLGVIZGlCO0NSb2N6Qjs7QVdsYkE7Ozs7OztFQU1JLGlCSDJCc0I7RUcxQnRCO0NYcWJKO0FXbmJJOzs7Ozs7Ozs7Ozs7RUFFSTtDWCtiUjs7QVc1YkE7Ozs7OztFQU1JO0VBQ0E7Q1grYko7QVc3Ykk7Ozs7Ozs7Ozs7OztFQUVJO0NYeWNSOztBV3JjQTs7RUFFSSxlSmxEVztDUDBmZjs7QVd0Y0E7O0VBRUksaUJKckRXO0NQOGZmOztBV3ZjQTs7RUFFSSxpQkp4RFc7Q1BrZ0JmOztBV3hjQTs7RUFFSSxpQkozRFc7Q1BzZ0JmOztBV3pjQTs7RUFFSSxpQko5RFc7Q1AwZ0JmOztBVzFjQTs7RUFFSSxpQkpqRVc7Q1A4Z0JmOztBV3ZjQTtFQUNJO0NYMGNKOztBV3ZjQTtFQUNJLG9CSDdCc0I7RUc4QnRCO0VBQ0E7RUFDQTtDWDBjSjtBV3hjSTtFQU5KO0lBT1E7R1gyY047Q0FDRjs7QVdwY0E7O0VBRUk7Q1h1Y0o7O0FXcGNBOztFQUVJLDBCSDZZNkI7RUc1WTdCO0NYdWNKOztBV25jQTtFQUNJO0NYc2NKOztBV3BjQTtFQUNJO0NYdWNKOztBV3JjQTtFQUNJO0NYd2NKOztBV3RjQTtFQUNJO0NYeWNKOztBV3ZjQTtFQUNJO0NYMGNKOztBV3RjQTtFQUNJO0NYeWNKOztBV3ZjQTtFQUNJO0NYMGNKOztBV3hjQTtFQUNJO0NYMmNKOztBV3ZjQTtFQUNJLGVIdklxQjtDUmlsQnpCOztBWTNsQkU7RUFDRSxlSllvQjtDUmtsQnhCOztBWTVsQkU7O0VBRUU7Q1orbEJKOztBWXBtQkU7RUFDRSxlSmtmNkI7Q1JxSGpDOztBWXJtQkU7O0VBRUU7Q1p3bUJKOztBWTdtQkU7RUFDRSxlSnNmNkI7Q1IwSGpDOztBWTltQkU7O0VBRUU7Q1ppbkJKOztBWXRuQkU7RUFDRSxlSjBmNkI7Q1IrSGpDOztBWXZuQkU7O0VBRUU7Q1owbkJKOztBWS9uQkU7RUFDRSxlSjhmNkI7Q1JvSWpDOztBWWhvQkU7O0VBRUU7Q1ptb0JKOztBV3ZlQTtFQUdJO0NYd2VKOztBYTVvQkU7RUFDRSwwQkxZb0I7Q1Jtb0J4Qjs7QWE3b0JFOztFQUVFO0NiZ3BCSjs7QWFycEJFO0VBQ0UsMEJMbWY2QjtDUnFLakM7O0FhdHBCRTs7RUFFRTtDYnlwQko7O0FhOXBCRTtFQUNFLDBCTHVmNkI7Q1IwS2pDOztBYS9wQkU7O0VBRUU7Q2JrcUJKOztBYXZxQkU7RUFDRSwwQkwyZjZCO0NSK0tqQzs7QWF4cUJFOztFQUVFO0NiMnFCSjs7QWFockJFO0VBQ0UsMEJMK2Y2QjtDUm9MakM7O0FhanJCRTs7RUFFRTtDYm9yQko7O0FXdGdCQTtFQUNJO0VBQ0E7RUFDQTtDWHlnQko7O0FXbGdCQTs7RUFFSTtFQUNBO0NYcWdCSjtBV3BnQkk7Ozs7RUFFSTtDWHdnQlI7O0FXNWZBO0VBSkk7RUFDQTtDWG9nQko7O0FXNWZBO0VBVEk7RUFDQTtFQVVBO0NYZ2dCSjtBVzlmSTtFQUNJO0VBQ0E7RUFDQTtDWGdnQlI7O0FXM2ZBO0VBQ0k7RUFDQSxvQkhyS3NCO0NSbXFCMUI7O0FXNWZBOztFQUVJLGlCSi9OZTtDUDh0Qm5COztBVzdmQTtFQUNJO0NYZ2dCSjs7QVc5ZkE7RUFDSTtDWGlnQko7O0FjcHVCRTtFQUVFO0VBQ0E7Q2RzdUJKO0FjcHVCRTtFQUNFO0Nkc3VCSjtBVzVmSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUk5UFY7SUFDQTtJQUNBO0dmNnZCQTtFVzlmTTtJQUNJLG1CSCtrQmtCO0dSL0U1QjtDQUNGOztBV3hmQTs7RUFHSTtFQUNBO0NYMGZKOztBV3hmQTtFQUNJO0NYMmZKOztBV3RmQTtFQUNJO0VBQ0E7RUFDQSxnQkhpa0IwQjtFR2hrQjFCO0NYeWZKO0FXcGZROzs7RUFDSTtDWHdmWjtBV2xmSTs7O0VBR0k7RUFDQTtFQUNBLGlCSnJTVztFSXNTWCxlSG5TaUI7Q1J1eEJ6QjtBV2xmUTs7O0VBQ0k7Q1hzZlo7O0FXOWVBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hpZko7QVczZVE7Ozs7OztFQUNJO0NYa2ZaO0FXaGZROzs7Ozs7RUFDSTtDWHVmWjs7QVdqZkE7RUFDSSxvQkhsUnNCO0VHbVJ0QjtFQUNBLGlCSjFVZTtDUDh6Qm5COztBZ0JuMEJBOzs7O0VBSUUsK0RSc0N3QjtDUmd5QjFCOztBZ0JsMEJBO0VBQ0U7RUFDQTtFQUNBLGVSbXpCNEI7RVFsekI1QiwwQlJtekI0QjtFUWx6QjVCLG1CUjBGMEI7Q1IydUI1Qjs7QWdCajBCQTtFQUNFO0VBQ0E7RUFDQSxZUjZ5QjRCO0VRNXlCNUIsdUJSNnlCNEI7RVE1eUI1QixtQlJtRjBCO0VRbEYxQjtDaEJvMEJGO0FnQmwwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJvMEJKOztBZ0IvekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQlRsQ2lCO0VTbUNqQjtFQUNBO0VBQ0EsZVJwQ3VCO0VRcUN2QiwwQlJ5eEI0QjtFUXh4QjVCO0VBQ0EsbUJSMEQwQjtDUnd3QjVCO0FnQi96QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCaTBCSjs7QWdCNXpCQTtFQUNFLGtCUjJ3QjRCO0VRMXdCNUI7Q2hCK3pCRjs7QWlCejNCQTtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0NsQmc0QkY7QWM1M0JFO0VBRUU7RUFDQTtDZDYzQko7QWMzM0JFO0VBQ0U7Q2Q2M0JKO0FpQnA0QkU7RUFIRjtJQUlJLGFUMlUyQjtHUjRqQjdCO0NBQ0Y7QWlCdDRCRTtFQU5GO0lBT0ksYVQ2VTJCO0dSNGpCN0I7Q0FDRjtBaUJ4NEJFO0VBVEY7SUFVSSxjVCtVMkI7R1I0akI3QjtDQUNGOztBaUJsNEJBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0NsQjY1QkY7QWN6NUJFO0VBRUU7RUFDQTtDZDA1Qko7QWN4NUJFO0VBQ0U7Q2QwNUJKOztBaUJ2NEJBO0VDdkJFO0VBQ0E7Q2xCazZCRjtBY3I2QkU7RUFFRTtFQUNBO0NkczZCSjtBY3A2QkU7RUFDRTtDZHM2Qko7O0FtQi82QkU7RUFDRTtFQUVBO0VBRUE7RUFDQTtDbkJnN0JKOztBbUJ0NkJFO0VBQ0U7Q25CeTZCSjs7QW1CbDZCSTtFQUNFO0NuQnE2Qk47O0FtQnQ2Qkk7RUFDRTtDbkJ5NkJOOztBbUIxNkJJO0VBQ0U7Q25CNjZCTjs7QW1COTZCSTtFQUNFO0NuQmk3Qk47O0FtQmw3Qkk7RUFDRTtDbkJxN0JOOztBbUJ0N0JJO0VBQ0U7Q25CeTdCTjs7QW1CMTdCSTtFQUNFO0NuQjY3Qk47O0FtQjk3Qkk7RUFDRTtDbkJpOEJOOztBbUJsOEJJO0VBQ0U7Q25CcThCTjs7QW1CdDhCSTtFQUNFO0NuQnk4Qk47O0FtQjE4Qkk7RUFDRTtDbkI2OEJOOztBbUI5OEJJO0VBQ0U7Q25CaTlCTjs7QW1COTdCSTtFQUNFO0NuQmk4Qk47O0FtQnY4Qkk7RUFDRTtDbkIwOEJOOztBbUIzOEJJO0VBQ0U7Q25CODhCTjs7QW1CLzhCSTtFQUNFO0NuQms5Qk47O0FtQm45Qkk7RUFDRTtDbkJzOUJOOztBbUJ2OUJJO0VBQ0U7Q25CMDlCTjs7QW1CMzlCSTtFQUNFO0NuQjg5Qk47O0FtQi85Qkk7RUFDRTtDbkJrK0JOOztBbUJuK0JJO0VBQ0U7Q25CcytCTjs7QW1CditCSTtFQUNFO0NuQjArQk47O0FtQjMrQkk7RUFDRTtDbkI4K0JOOztBbUIvK0JJO0VBQ0U7Q25Cay9CTjs7QW1Cbi9CSTtFQUNFO0NuQnMvQk47O0FtQjUvQkk7RUFDRTtDbkIrL0JOOztBbUJyZ0NJO0VBQ0U7Q25Cd2dDTjs7QW1CemdDSTtFQUNFO0NuQjRnQ047O0FtQjdnQ0k7RUFDRTtDbkJnaENOOztBbUJqaENJO0VBQ0U7Q25Cb2hDTjs7QW1CcmhDSTtFQUNFO0NuQndoQ047O0FtQnpoQ0k7RUFDRTtDbkI0aENOOztBbUI3aENJO0VBQ0U7Q25CZ2lDTjs7QW1CamlDSTtFQUNFO0NuQm9pQ047O0FtQnJpQ0k7RUFDRTtDbkJ3aUNOOztBbUJ6aUNJO0VBQ0U7Q25CNGlDTjs7QW1CN2lDSTtFQUNFO0NuQmdqQ047O0FtQmpqQ0k7RUFDRTtDbkJvakNOOztBbUJqaUNJO0VBQ0U7Q25Cb2lDTjs7QW1CcmlDSTtFQUNFO0NuQndpQ047O0FtQnppQ0k7RUFDRTtDbkI0aUNOOztBbUI3aUNJO0VBQ0U7Q25CZ2pDTjs7QW1CampDSTtFQUNFO0NuQm9qQ047O0FtQnJqQ0k7RUFDRTtDbkJ3akNOOztBbUJ6akNJO0VBQ0U7Q25CNGpDTjs7QW1CN2pDSTtFQUNFO0NuQmdrQ047O0FtQmprQ0k7RUFDRTtDbkJva0NOOztBbUJya0NJO0VBQ0U7Q25Cd2tDTjs7QW1CemtDSTtFQUNFO0NuQjRrQ047O0FtQjdrQ0k7RUFDRTtDbkJnbENOOztBbUJqbENJO0VBQ0U7Q25Cb2xDTjs7QWlCamxDQTtFRXJDRTtJQUNFO0duQjBuQ0Y7RW1Cbm5DRTtJQUNFO0duQnFuQ0o7RW1CdG5DRTtJQUNFO0duQnduQ0o7RW1Cem5DRTtJQUNFO0duQjJuQ0o7RW1CNW5DRTtJQUNFO0duQjhuQ0o7RW1CL25DRTtJQUNFO0duQmlvQ0o7RW1CbG9DRTtJQUNFO0duQm9vQ0o7RW1Ccm9DRTtJQUNFO0duQnVvQ0o7RW1CeG9DRTtJQUNFO0duQjBvQ0o7RW1CM29DRTtJQUNFO0duQjZvQ0o7RW1COW9DRTtJQUNFO0duQmdwQ0o7RW1CanBDRTtJQUNFO0duQm1wQ0o7RW1CcHBDRTtJQUNFO0duQnNwQ0o7RW1Cbm9DRTtJQUNFO0duQnFvQ0o7RW1CM29DRTtJQUNFO0duQjZvQ0o7RW1COW9DRTtJQUNFO0duQmdwQ0o7RW1CanBDRTtJQUNFO0duQm1wQ0o7RW1CcHBDRTtJQUNFO0duQnNwQ0o7RW1CdnBDRTtJQUNFO0duQnlwQ0o7RW1CMXBDRTtJQUNFO0duQjRwQ0o7RW1CN3BDRTtJQUNFO0duQitwQ0o7RW1CaHFDRTtJQUNFO0duQmtxQ0o7RW1CbnFDRTtJQUNFO0duQnFxQ0o7RW1CdHFDRTtJQUNFO0duQndxQ0o7RW1CenFDRTtJQUNFO0duQjJxQ0o7RW1CNXFDRTtJQUNFO0duQjhxQ0o7RW1CcHJDRTtJQUNFO0duQnNyQ0o7RW1CNXJDRTtJQUNFO0duQjhyQ0o7RW1CL3JDRTtJQUNFO0duQmlzQ0o7RW1CbHNDRTtJQUNFO0duQm9zQ0o7RW1CcnNDRTtJQUNFO0duQnVzQ0o7RW1CeHNDRTtJQUNFO0duQjBzQ0o7RW1CM3NDRTtJQUNFO0duQjZzQ0o7RW1COXNDRTtJQUNFO0duQmd0Q0o7RW1CanRDRTtJQUNFO0duQm10Q0o7RW1CcHRDRTtJQUNFO0duQnN0Q0o7RW1CdnRDRTtJQUNFO0duQnl0Q0o7RW1CMXRDRTtJQUNFO0duQjR0Q0o7RW1CN3RDRTtJQUNFO0duQit0Q0o7RW1CNXNDRTtJQUNFO0duQjhzQ0o7RW1CL3NDRTtJQUNFO0duQml0Q0o7RW1CbHRDRTtJQUNFO0duQm90Q0o7RW1CcnRDRTtJQUNFO0duQnV0Q0o7RW1CeHRDRTtJQUNFO0duQjB0Q0o7RW1CM3RDRTtJQUNFO0duQjZ0Q0o7RW1COXRDRTtJQUNFO0duQmd1Q0o7RW1CanVDRTtJQUNFO0duQm11Q0o7RW1CcHVDRTtJQUNFO0duQnN1Q0o7RW1CdnVDRTtJQUNFO0duQnl1Q0o7RW1CMXVDRTtJQUNFO0duQjR1Q0o7RW1CN3VDRTtJQUNFO0duQit1Q0o7RW1CaHZDRTtJQUNFO0duQmt2Q0o7Q0FDRjtBaUJ2dUNBO0VFOUNFO0lBQ0U7R25Cd3hDRjtFbUJqeENFO0lBQ0U7R25CbXhDSjtFbUJweENFO0lBQ0U7R25Cc3hDSjtFbUJ2eENFO0lBQ0U7R25CeXhDSjtFbUIxeENFO0lBQ0U7R25CNHhDSjtFbUI3eENFO0lBQ0U7R25CK3hDSjtFbUJoeUNFO0lBQ0U7R25Ca3lDSjtFbUJueUNFO0lBQ0U7R25CcXlDSjtFbUJ0eUNFO0lBQ0U7R25Cd3lDSjtFbUJ6eUNFO0lBQ0U7R25CMnlDSjtFbUI1eUNFO0lBQ0U7R25COHlDSjtFbUIveUNFO0lBQ0U7R25CaXpDSjtFbUJsekNFO0lBQ0U7R25Cb3pDSjtFbUJqeUNFO0lBQ0U7R25CbXlDSjtFbUJ6eUNFO0lBQ0U7R25CMnlDSjtFbUI1eUNFO0lBQ0U7R25COHlDSjtFbUIveUNFO0lBQ0U7R25CaXpDSjtFbUJsekNFO0lBQ0U7R25Cb3pDSjtFbUJyekNFO0lBQ0U7R25CdXpDSjtFbUJ4ekNFO0lBQ0U7R25CMHpDSjtFbUIzekNFO0lBQ0U7R25CNnpDSjtFbUI5ekNFO0lBQ0U7R25CZzBDSjtFbUJqMENFO0lBQ0U7R25CbTBDSjtFbUJwMENFO0lBQ0U7R25CczBDSjtFbUJ2MENFO0lBQ0U7R25CeTBDSjtFbUIxMENFO0lBQ0U7R25CNDBDSjtFbUJsMUNFO0lBQ0U7R25CbzFDSjtFbUIxMUNFO0lBQ0U7R25CNDFDSjtFbUI3MUNFO0lBQ0U7R25CKzFDSjtFbUJoMkNFO0lBQ0U7R25CazJDSjtFbUJuMkNFO0lBQ0U7R25CcTJDSjtFbUJ0MkNFO0lBQ0U7R25CdzJDSjtFbUJ6MkNFO0lBQ0U7R25CMjJDSjtFbUI1MkNFO0lBQ0U7R25CODJDSjtFbUIvMkNFO0lBQ0U7R25CaTNDSjtFbUJsM0NFO0lBQ0U7R25CbzNDSjtFbUJyM0NFO0lBQ0U7R25CdTNDSjtFbUJ4M0NFO0lBQ0U7R25CMDNDSjtFbUIzM0NFO0lBQ0U7R25CNjNDSjtFbUIxMkNFO0lBQ0U7R25CNDJDSjtFbUI3MkNFO0lBQ0U7R25CKzJDSjtFbUJoM0NFO0lBQ0U7R25CazNDSjtFbUJuM0NFO0lBQ0U7R25CcTNDSjtFbUJ0M0NFO0lBQ0U7R25CdzNDSjtFbUJ6M0NFO0lBQ0U7R25CMjNDSjtFbUI1M0NFO0lBQ0U7R25CODNDSjtFbUIvM0NFO0lBQ0U7R25CaTRDSjtFbUJsNENFO0lBQ0U7R25CbzRDSjtFbUJyNENFO0lBQ0U7R25CdTRDSjtFbUJ4NENFO0lBQ0U7R25CMDRDSjtFbUIzNENFO0lBQ0U7R25CNjRDSjtFbUI5NENFO0lBQ0U7R25CZzVDSjtDQUNGO0FpQjUzQ0E7RUV2REU7SUFDRTtHbkJzN0NGO0VtQi82Q0U7SUFDRTtHbkJpN0NKO0VtQmw3Q0U7SUFDRTtHbkJvN0NKO0VtQnI3Q0U7SUFDRTtHbkJ1N0NKO0VtQng3Q0U7SUFDRTtHbkIwN0NKO0VtQjM3Q0U7SUFDRTtHbkI2N0NKO0VtQjk3Q0U7SUFDRTtHbkJnOENKO0VtQmo4Q0U7SUFDRTtHbkJtOENKO0VtQnA4Q0U7SUFDRTtHbkJzOENKO0VtQnY4Q0U7SUFDRTtHbkJ5OENKO0VtQjE4Q0U7SUFDRTtHbkI0OENKO0VtQjc4Q0U7SUFDRTtHbkIrOENKO0VtQmg5Q0U7SUFDRTtHbkJrOUNKO0VtQi83Q0U7SUFDRTtHbkJpOENKO0VtQnY4Q0U7SUFDRTtHbkJ5OENKO0VtQjE4Q0U7SUFDRTtHbkI0OENKO0VtQjc4Q0U7SUFDRTtHbkIrOENKO0VtQmg5Q0U7SUFDRTtHbkJrOUNKO0VtQm45Q0U7SUFDRTtHbkJxOUNKO0VtQnQ5Q0U7SUFDRTtHbkJ3OUNKO0VtQno5Q0U7SUFDRTtHbkIyOUNKO0VtQjU5Q0U7SUFDRTtHbkI4OUNKO0VtQi85Q0U7SUFDRTtHbkJpK0NKO0VtQmwrQ0U7SUFDRTtHbkJvK0NKO0VtQnIrQ0U7SUFDRTtHbkJ1K0NKO0VtQngrQ0U7SUFDRTtHbkIwK0NKO0VtQmgvQ0U7SUFDRTtHbkJrL0NKO0VtQngvQ0U7SUFDRTtHbkIwL0NKO0VtQjMvQ0U7SUFDRTtHbkI2L0NKO0VtQjkvQ0U7SUFDRTtHbkJnZ0RKO0VtQmpnREU7SUFDRTtHbkJtZ0RKO0VtQnBnREU7SUFDRTtHbkJzZ0RKO0VtQnZnREU7SUFDRTtHbkJ5Z0RKO0VtQjFnREU7SUFDRTtHbkI0Z0RKO0VtQjdnREU7SUFDRTtHbkIrZ0RKO0VtQmhoREU7SUFDRTtHbkJraERKO0VtQm5oREU7SUFDRTtHbkJxaERKO0VtQnRoREU7SUFDRTtHbkJ3aERKO0VtQnpoREU7SUFDRTtHbkIyaERKO0VtQnhnREU7SUFDRTtHbkIwZ0RKO0VtQjNnREU7SUFDRTtHbkI2Z0RKO0VtQjlnREU7SUFDRTtHbkJnaERKO0VtQmpoREU7SUFDRTtHbkJtaERKO0VtQnBoREU7SUFDRTtHbkJzaERKO0VtQnZoREU7SUFDRTtHbkJ5aERKO0VtQjFoREU7SUFDRTtHbkI0aERKO0VtQjdoREU7SUFDRTtHbkIraERKO0VtQmhpREU7SUFDRTtHbkJraURKO0VtQm5pREU7SUFDRTtHbkJxaURKO0VtQnRpREU7SUFDRTtHbkJ3aURKO0VtQnppREU7SUFDRTtHbkIyaURKO0VtQjVpREU7SUFDRTtHbkI4aURKO0NBQ0Y7QW9CdG1EQTtFQUNFLDhCWmdJOEI7Q1J3K0NoQzs7QW9CdG1EQTtFQUNFLGlCWndIOEI7RVl2SDlCLG9CWnVIOEI7RVl0SDlCLGVaR3VCO0VZRnZCO0NwQnltREY7O0FvQnZtREE7RUFDRTtDcEIwbURGOztBb0JwbURBO0VBQ0U7RUFDQTtFQUNBLG9CWnlDd0I7Q1I4akQxQjtBb0JqbURNOzs7Ozs7RUFFRSxhWmlHd0I7RVloR3hCLGlCYnRCVztFYXVCWDtFQUNBO0NwQnVtRFI7QW9CbG1ERTtFQUNFO0VBQ0E7Q3BCb21ESjtBb0I3bERNOzs7Ozs7RUFFRTtDcEJtbURSO0FvQjlsREU7RUFDRTtDcEJnbURKO0FvQjVsREU7RUFDRSx1QlpqQ29CO0NSK25EeEI7O0FvQmxsRE07Ozs7OztFQUVFLGFadUR3QjtDUmtpRGhDOztBb0I5a0RBO0VBQ0U7Q3BCaWxERjtBb0I1a0RNOzs7Ozs7RUFFRTtDcEJrbERSO0FvQjdrREk7O0VBRUU7Q3BCK2tETjs7QW9CcGtERTtFQUNFLDBCWnNCNEI7Q1JpakRoQzs7QW9CN2pERTtFQUNFLDBCWmE0QjtDUm1qRGhDOztBb0J2akRBO0VBQ0U7RUFDQTtFQUNBO0NwQjBqREY7O0FvQnJqREk7O0VBQ0U7RUFDQTtFQUNBO0NwQnlqRE47O0FxQmxzREk7Ozs7Ozs7Ozs7RUFJRSwwQmI4SDBCO0NSNmtEaEM7O0FxQnBzREk7O0VBS0U7Q3JCb3NETjs7QXFCcHRESTs7Ozs7Ozs7OztFQUlFLDBCYjRlMkI7Q1JpdkNqQzs7QXFCdHRESTs7RUFLRTtDckJzdEROOztBcUJ0dURJOzs7Ozs7Ozs7O0VBSUUsMEJiZ2YyQjtDUit2Q2pDOztBcUJ4dURJOztFQUtFO0NyQnd1RE47O0FxQnh2REk7Ozs7Ozs7Ozs7RUFJRSwwQmJvZjJCO0NSNndDakM7O0FxQjF2REk7O0VBS0U7Q3JCMHZETjs7QXFCMXdESTs7Ozs7Ozs7OztFQUlFLDBCYndmMkI7Q1IyeENqQzs7QXFCNXdESTs7RUFLRTtDckI0d0ROOztBb0IxbkRBO0VBQ0U7RUFDQTtDcEI2bkRGO0FvQjNuREU7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BCOG5ERjtFb0IzbkRFO0lBQ0U7R3BCNm5ESjtFb0J0bkRROzs7Ozs7SUFFRTtHcEI0bkRWO0VvQnJuREU7SUFDRTtHcEJ1bkRKO0VvQmhuRFE7Ozs7OztJQUVFO0dwQnNuRFY7RW9CcG5EUTs7Ozs7O0lBRUU7R3BCMG5EVjtFb0IvbURROzs7O0lBRUU7R3BCbW5EVjtDQUNGOztBc0I3MERBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7Q3RCNjBERjs7QXNCMTBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9CZDBDd0I7RWN6Q3hCO0VBQ0E7RUFDQSxlZGR1QjtFY2V2QjtFQUNBO0N0QjYwREY7O0FzQjEwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEI2MERGOztBc0JsMERBO0VqQjhCVSx1QmlCN0JZO0N0QnUwRHRCOztBc0JuMERBOztFQUVFO0VBQ0E7RUFDQTtDdEJzMERGOztBc0JuMERBO0VBQ0U7Q3RCczBERjs7QXNCbDBEQTtFQUNFO0VBQ0E7Q3RCcTBERjs7QXNCajBEQTs7RUFFRTtDdEJvMERGOztBc0JoMERBOzs7RWJyRUU7RUFDQTtDVDI0REY7O0FzQmgwREE7RUFDRTtFQUNBO0VBQ0EsZ0JoQjFCYTtFZ0IyQmIsaUJmM0VpQjtFZTRFakIsZWQxRXVCO0NSNjREekI7O0FzQnp5REE7RUFDRTtFQUNBO0VBQ0EsYWRpRytCO0VjaEcvQjtFQUNBLGdCaEIzRGE7RWdCNERiLGlCZjVHaUI7RWU2R2pCO0VBQ0EsdUJkbUUrQjtFY2xFL0I7RUFDQTtFQUNBLG1CZGYwQjtFSHhDbEIsaURpQndEUjtFakI4RFEseUVpQjdEUjtDdEIreURGO0F1QnIzREU7RUFDRSxzQmZzSjZCO0Vlcko3QjtFbEJXTSxtRmtCVk47Q3ZCdzNESjtBSzcwREU7RUFDRSxZRzJHNkI7RUgxRzdCO0NMKzBESjtBSzcwREU7RUFBMEIsWUd3R0s7Q1J3dURqQztBSy8wREU7RUFBZ0MsWUd1R0Q7Q1IydURqQztBc0J0ekRFO0VBQ0U7RUFDQTtDdEJ3ekRKO0FzQmh6REU7RUFHRSwwQmRySXFCO0Vjc0lyQjtDdEJnekRKO0FzQjd5REU7RUFFRSxvQmQ2RTZCO0NSaXVEakM7O0FzQnZ5REE7RUFDRTtDdEIweURGOztBc0IveERBO0VBQ0U7Q3RCa3lERjs7QXNCcnhEQTtFQUtJOzs7O0lBQ0Usa0Jkb0IyQjtHUm13RC9CO0VzQnB4REU7Ozs7Ozs7SUFFRSxrQmRtQjJCO0dSd3dEL0I7RXNCeHhERTs7Ozs7OztJQUVFLGtCZFkyQjtHUm14RC9CO0NBQ0Y7QXNCcnhEQTtFQUNFLG9CZEsrQjtDUmt4RGpDOztBc0Ivd0RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0N0Qmt4REY7QXNCaHhERTs7RUFDRSxpQmR0S3NCO0VjdUt0QjtFQUNBO0VBQ0E7RUFDQTtDdEJteERKOztBc0JoeERBOzs7O0VBSUU7RUFDQTtFQUNBO0N0Qm14REY7O0FzQmh4REE7O0VBRUU7Q3RCbXhERjs7QXNCL3dEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJreERGOztBc0JoeERBOztFQUVFO0VBQ0E7Q3RCbXhERjs7QXNCMXdERTs7OztFQUdFLG9CZC9DNkI7Q1I2ekRqQzs7QXNCeHdERTs7O0VBRUUsb0JkdkQ2QjtDUm0wRGpDOztBc0Jwd0RJOzs7RUFDRSxvQmRoRTJCO0NSeTBEakM7O0FzQjl2REE7RUFFRTtFQUNBO0VBRUE7RUFDQTtDdEIrdkRGO0FzQjd2REU7RUFFRTtFQUNBO0N0Qjh2REo7O0F1QnIvREU7RUFDRSxhZmtKNkI7RWVqSjdCO0VBQ0EsZ0JmcEJzQjtFZXFCdEIsaUJmaUN3QjtFZWhDeEIsbUJmb0N3QjtDUm85RDVCOztBdUJyL0RFO0VBQ0UsYWYwSTZCO0Vlekk3QixrQmZ5STZCO0NSKzJEakM7O0F1QnIvREU7O0VBRUU7Q3ZCdy9ESjs7QXNCandERTtFQUNFLGFkcEg2QjtFY3FIN0I7RUFDQSxnQmQxUnNCO0VjMlJ0QixpQmRyT3dCO0Vjc094QixtQmRsT3dCO0NScytENUI7QXNCbHdERTtFQUNFLGFkM0g2QjtFYzRIN0Isa0JkNUg2QjtDUmc0RGpDO0FzQmx3REU7O0VBRUU7Q3RCb3dESjtBc0Jsd0RFO0VBQ0UsYWRuSTZCO0Vjb0k3QjtFQUNBO0VBQ0EsZ0JkMVNzQjtFYzJTdEIsaUJkclB3QjtDUnkvRDVCOztBdUI5aEVFO0VBQ0UsYWZnSjZCO0VlL0k3QjtFQUNBLGdCZnJCc0I7RWVzQnRCLHVCZmdDd0I7RWUvQnhCLG1CZm1Dd0I7Q1I4L0Q1Qjs7QXVCOWhFRTtFQUNFLGFmd0k2QjtFZXZJN0Isa0JmdUk2QjtDUjA1RGpDOztBdUI5aEVFOztFQUVFO0N2QmlpRUo7O0FzQmh4REU7RUFDRSxhZGhKNkI7RWNpSjdCO0VBQ0EsZ0JkclRzQjtFY3NUdEIsdUJkaFF3QjtFY2lReEIsbUJkN1B3QjtDUmdoRTVCO0FzQmp4REU7RUFDRSxhZHZKNkI7RWN3SjdCLGtCZHhKNkI7Q1IyNkRqQztBc0JqeERFOztFQUVFO0N0Qm14REo7QXNCanhERTtFQUNFLGFkL0o2QjtFY2dLN0I7RUFDQTtFQUNBLGdCZHJVc0I7RWNzVXRCLHVCZGhSd0I7Q1JtaUU1Qjs7QXNCMXdEQTtFQUVFO0N0QjR3REY7QXNCendERTtFQUNFO0N0QjJ3REo7O0FzQnZ3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWQ5TCtCO0VjK0wvQixhZC9MK0I7RWNnTS9CLGtCZGhNK0I7RWNpTS9CO0VBQ0E7Q3RCMHdERjs7QXNCeHdEQTs7O0VBR0UsWWRyTStCO0Vjc00vQixhZHRNK0I7RWN1TS9CLGtCZHZNK0I7Q1JrOURqQzs7QXNCendEQTs7O0VBR0UsWWQxTStCO0VjMk0vQixhZDNNK0I7RWM0TS9CLGtCZDVNK0I7Q1J3OURqQzs7QXVCMXFFRTs7Ozs7O0VBVUUsZWZzZTZCO0NSbXNEakM7QXVCdHFFRTtFQUNFLHNCZmtlNkI7RUhsYnZCLGlEa0IvQ047Q3ZCeXFFSjtBdUJ4cUVJO0VBQ0U7RWxCNkNJLGtFa0IzQ0o7Q3ZCMHFFTjtBdUJ0cUVFO0VBQ0UsZWZ3ZDZCO0VldmQ3QixzQmZ1ZDZCO0VldGQ3QiwwQmZ1ZDZCO0NSaXREakM7QXVCcnFFRTtFQUNFLGVma2Q2QjtDUnF0RGpDOztBdUJyc0VFOzs7Ozs7RUFVRSxlZjhlNkI7Q1JzdERqQztBdUJqc0VFO0VBQ0Usc0JmMGU2QjtFSDFidkIsaURrQi9DTjtDdkJvc0VKO0F1Qm5zRUk7RUFDRTtFbEI2Q0ksa0VrQjNDSjtDdkJxc0VOO0F1QmpzRUU7RUFDRSxlZmdlNkI7RWUvZDdCLHNCZitkNkI7RWU5ZDdCLDBCZitkNkI7Q1JvdURqQztBdUJoc0VFO0VBQ0UsZWYwZDZCO0NSd3VEakM7O0F1Qmh1RUU7Ozs7OztFQVVFLGVma2Y2QjtDUjZ1RGpDO0F1QjV0RUU7RUFDRSxzQmY4ZTZCO0VIOWJ2QixpRGtCL0NOO0N2Qit0RUo7QXVCOXRFSTtFQUNFO0VsQjZDSSxrRWtCM0NKO0N2Qmd1RU47QXVCNXRFRTtFQUNFLGVmb2U2QjtFZW5lN0Isc0JmbWU2QjtFZWxlN0IsMEJmbWU2QjtDUjJ2RGpDO0F1QjN0RUU7RUFDRSxlZjhkNkI7Q1IrdkRqQzs7QXNCNTBERTtFQUNFO0N0QiswREo7QXNCNzBERTtFQUNFO0N0QiswREo7O0FzQnIwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEJ3MERGOztBc0JyekRFO0VBRUU7SUFDRTtJQUNBO0lBQ0E7R3RCdXpESjtFc0JuekRFO0lBQ0U7SUFDQTtJQUNBO0d0QnF6REo7RXNCanpERTtJQUNFO0d0Qm16REo7RXNCaHpERTtJQUNFO0lBQ0E7R3RCa3pESjtFc0JoekRJOzs7SUFHRTtHdEJrekROO0VzQjd5REU7SUFDRTtHdEIreURKO0VzQjV5REU7SUFDRTtJQUNBO0d0Qjh5REo7RXNCenlERTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtHdEIyeURKO0VzQnp5REk7O0lBQ0U7R3RCNHlETjtFc0J6eURFOztJQUVFO0lBQ0E7R3RCMnlESjtFc0J2eURFO0lBQ0U7R3RCeXlESjtDQUNGOztBc0JyeERFOzs7O0VBSUU7RUFDQTtFQUNBO0N0Qnd4REo7QXNCcHhERTs7RUFFRTtDdEJzeERKO0FzQmx4REU7RUovaUJBO0VBQ0E7Q2xCbzBFRjtBY3YwRUU7RUFFRTtFQUNBO0NkdzBFSjtBY3QwRUU7RUFDRTtDZHcwRUo7QXNCdnhERTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0d0Qnl4REo7Q0FDRjtBc0JseERFO0VBQ0U7Q3RCb3hESjtBc0I1d0RJO0VBQ0U7SUFDRTtJQUNBLGdCZHhpQmtCO0dSc3pFeEI7Q0FDRjtBc0Ixd0RJO0VBQ0U7SUFDRTtJQUNBLGdCZC9pQmtCO0dSMnpFeEI7Q0FDRjs7QXdCejJFQTs7RUFDRTtFQUNBO0VBQ0Esb0JoQjBJK0I7RWdCekkvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzBDQTtFQUNBLGdCbkJGYTtFbUJHYixpQmxCbkRpQjtFa0JvRGpCLG1CakI4QzBCO0VINEcxQiwwQm1Cck1xQjtFbkJzTWxCLHVCbUJ0TWtCO0VuQndNYixrQm1CeE1hO0N4Qm0zRXZCO0F3QjkyRUk7OztFZm5CRjtFQUNBO0NUczRFRjtBd0I5MkVFOzs7O0VBR0UsWWhCcUg2QjtFZ0JwSDdCO0N4QmkzRUo7QXdCOTJFRTs7O0VBRUU7RUFDQTtFbkI0Qk0saURtQjNCTjtDeEJrM0VKO0F3Qi8yRUU7Ozs7O0VBR0Usb0JoQnVMNkI7RWtCcE8vQixjRjhDbUI7RUUzQ25CO0VyQitEUSxpQm1CbkJOO0N4QnEzRUo7O0F3QjkyRUU7RUFFRTtDeEJnM0VKOztBd0J4MkVBO0VDN0RFLFlqQmlKK0I7RWlCaEovQix1QmpCaUorQjtFaUJoSi9CLG1CakJpSitCO0NSd3hFakM7QXlCdjZFRTtFQUVFLFlqQjJJNkI7RWlCMUk3QjtFQUNJO0N6Qnc2RVI7QXlCdDZFRTtFQUNFLFlqQnNJNkI7RWlCckk3QjtFQUNJO0N6Qnc2RVI7QXlCdDZFRTtFQUdFLFlqQitINkI7RWlCOUg3QjtFQUNJO0N6QnM2RVI7QXlCcDZFSTtFQUdFLFlqQndIMkI7RWlCdkgzQjtFQUNJO0N6Qm82RVY7QXlCajZFRTtFQUdFO0N6Qmk2RUo7QXlCNTVFSTtFQUdFLHVCakJ5RzJCO0VpQnhHdkIsbUJqQnlHdUI7Q1JtekVqQztBeUJ4NUVFO0VBQ0UsWWpCbUc2QjtFaUJsRzdCLHVCakJpRzZCO0NSeXpFakM7O0F3QjE0RUE7O0VDaEVFLFlqQnFKK0I7RWlCcEovQiwwQmpCVXNCO0VpQlR0QixzQmpCcUorQjtDUjB6RWpDO0F5Qjc4RUU7OztFQUVFLFlqQitJNkI7RWlCOUk3QjtFQUNJO0N6Qmc5RVI7QXlCOThFRTs7RUFDRSxZakIwSTZCO0VpQnpJN0I7RUFDSTtDekJpOUVSO0F5Qi84RUU7Ozs7RUFHRSxZakJtSTZCO0VpQmxJN0I7RUFDSTtDekJrOUVSO0F5Qmg5RUk7Ozs7Ozs7Ozs7RUFHRSxZakI0SDJCO0VpQjNIM0I7RUFDSTtDekJ5OUVWO0F5QnQ5RUU7Ozs7RUFHRTtDekJ5OUVKO0F5QnA5RUk7Ozs7Ozs7Ozs7Ozs7RUFHRSwwQmpCOUJrQjtFaUIrQmQsc0JqQjZHdUI7Q1JtM0VqQztBeUI1OUVFOztFQUNFLGVqQnBDb0I7RWlCcUNwQix1QmpCcUc2QjtDUjAzRWpDOztBd0IzOEVBO0VDcEVFLFlqQnlKK0I7RWlCeEovQiwwQmpCV3NCO0VpQlZ0QixzQmpCeUorQjtDUjAzRWpDO0F5QmpoRkU7RUFFRSxZakJtSjZCO0VpQmxKN0I7RUFDSTtDekJraEZSO0F5QmhoRkU7RUFDRSxZakI4STZCO0VpQjdJN0I7RUFDSTtDekJraEZSO0F5QmhoRkU7RUFHRSxZakJ1STZCO0VpQnRJN0I7RUFDSTtDekJnaEZSO0F5QjlnRkk7RUFHRSxZakJnSTJCO0VpQi9IM0I7RUFDSTtDekI4Z0ZWO0F5QjNnRkU7RUFHRTtDekIyZ0ZKO0F5QnRnRkk7RUFHRSwwQmpCN0JrQjtFaUI4QmQsc0JqQmlIdUI7Q1JxNUVqQztBeUJsZ0ZFO0VBQ0UsZWpCbkNvQjtFaUJvQ3BCLHVCakJ5RzZCO0NSMjVFakM7O0F3QjUrRUE7RUN4RUUsWWpCNkorQjtFaUI1Si9CLDBCakJZc0I7RWlCWHRCLHNCakI2SitCO0NSMjVFakM7QXlCdGpGRTtFQUVFLFlqQnVKNkI7RWlCdEo3QjtFQUNJO0N6QnVqRlI7QXlCcmpGRTtFQUNFLFlqQmtKNkI7RWlCako3QjtFQUNJO0N6QnVqRlI7QXlCcmpGRTtFQUdFLFlqQjJJNkI7RWlCMUk3QjtFQUNJO0N6QnFqRlI7QXlCbmpGSTtFQUdFLFlqQm9JMkI7RWlCbkkzQjtFQUNJO0N6Qm1qRlY7QXlCaGpGRTtFQUdFO0N6QmdqRko7QXlCM2lGSTtFQUdFLDBCakI1QmtCO0VpQjZCZCxzQmpCcUh1QjtDUnM3RWpDO0F5QnZpRkU7RUFDRSxlakJsQ29CO0VpQm1DcEIsdUJqQjZHNkI7Q1I0N0VqQzs7QXdCN2dGQTtFQzVFRSxZakJpSytCO0VpQmhLL0IsMEJqQmFzQjtFaUJadEIsc0JqQmlLK0I7Q1I0N0VqQztBeUIzbEZFO0VBRUUsWWpCMko2QjtFaUIxSjdCO0VBQ0k7Q3pCNGxGUjtBeUIxbEZFO0VBQ0UsWWpCc0o2QjtFaUJySjdCO0VBQ0k7Q3pCNGxGUjtBeUIxbEZFO0VBR0UsWWpCK0k2QjtFaUI5STdCO0VBQ0k7Q3pCMGxGUjtBeUJ4bEZJO0VBR0UsWWpCd0kyQjtFaUJ2STNCO0VBQ0k7Q3pCd2xGVjtBeUJybEZFO0VBR0U7Q3pCcWxGSjtBeUJobEZJO0VBR0UsMEJqQjNCa0I7RWlCNEJkLHNCakJ5SHVCO0NSdTlFakM7QXlCNWtGRTtFQUNFLGVqQmpDb0I7RWlCa0NwQix1QmpCaUg2QjtDUjY5RWpDOztBd0I5aUZBO0VDaEZFLFlqQnFLK0I7RWlCcEsvQiwwQmpCY3NCO0VpQmJ0QixzQmpCcUsrQjtDUjY5RWpDO0F5QmhvRkU7RUFFRSxZakIrSjZCO0VpQjlKN0I7RUFDSTtDekJpb0ZSO0F5Qi9uRkU7RUFDRSxZakIwSjZCO0VpQnpKN0I7RUFDSTtDekJpb0ZSO0F5Qi9uRkU7RUFHRSxZakJtSjZCO0VpQmxKN0I7RUFDSTtDekIrbkZSO0F5QjduRkk7RUFHRSxZakI0STJCO0VpQjNJM0I7RUFDSTtDekI2bkZWO0F5QjFuRkU7RUFHRTtDekIwbkZKO0F5QnJuRkk7RUFHRSwwQmpCMUJrQjtFaUIyQmQsc0JqQjZIdUI7Q1J3L0VqQztBeUJqbkZFO0VBQ0UsZWpCaENvQjtFaUJpQ3BCLHVCakJxSDZCO0NSOC9FakM7O0F3QjFrRkE7RUFDRSxlbEJ0RGE7RWtCdURiO0VBQ0E7Q3hCNmtGRjtBd0Iza0ZFO0VBS0U7RW5CcENNLGlCbUJxQ047Q3hCMGtGSjtBd0J4a0ZFO0VBSUU7Q3hCdWtGSjtBd0Jya0ZFO0VBRUUsZWxCakRhO0VrQmtEYixzQmpCMUZvQjtFaUIyRnBCO0N4QnNrRko7QXdCbGtGSTtFQUVFLGVoQjlHbUI7RWdCK0duQjtDeEJta0ZOOztBd0IxakZBO0VDMUVFO0VBQ0EsZ0JqQlR3QjtFaUJVeEIsdUJqQjRDMEI7RWlCM0MxQixtQmpCK0MwQjtDUnlsRjVCOztBd0I3akZBO0VDOUVFO0VBQ0EsZ0JqQlJ3QjtFaUJTeEIsaUJqQjZDMEI7RWlCNUMxQixtQmpCZ0QwQjtDUitsRjVCOztBd0Joa0ZBO0VDbEZFO0VBQ0EsZ0JqQlJ3QjtFaUJTeEIsaUJqQjZDMEI7RWlCNUMxQixtQmpCZ0QwQjtDUnNtRjVCOztBd0IvakZBO0VBQ0U7RUFDQTtDeEJra0ZGOztBd0I5akZBO0VBQ0U7Q3hCaWtGRjs7QXdCMWpGRTs7O0VBQ0U7Q3hCK2pGSjs7QTJCM3RGQTtFQUNFO0V0QmlMUSxpQ3NCaExSO0MzQmd1RkY7QTJCL3RGRTtFQUNFO0MzQml1Rko7O0EyQjd0RkE7RUFDRTtDM0JndUZGO0EyQjl0RkU7RUFBWTtDM0JpdUZkOztBMkI1dEZBO0VBQW9CO0MzQmd1RnBCOztBMkI5dEZBO0VBQW9CO0MzQmt1RnBCOztBMkJodUZBO0VBQ0U7RUFDQTtFQUNBO0V0QitKUSx3Q3NCOUpSO0V0QnNLUSwyQnNCcktSO0V0QnlLUSxpQ3NCeEs0QjtDM0JzdUZ0Qzs7QTRCandGQTtFQUNFLGNwQjBtQjRCO0VvQnptQjVCLG9CcEJ1RHdCO0VvQnREeEI7RUFDQSxtQnBCaUcwQjtDUm1xRjVCO0E0Qmp3RkU7RUFDRTtFQUVBO0M1Qmt3Rko7QTRCOXZGRTtFQUNFLGtCcEI4bEIwQjtDUmtxRTlCO0E0QjV2RkU7O0VBRUU7QzVCOHZGSjtBNEIzdkZFO0VBQ0U7QzVCNnZGSjs7QTRCcnZGQTs7RUFFRTtDNUJ3dkZGO0E0QnJ2RkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCd3ZGSjs7QTRCaHZGQTtFQ3ZERSwwQnJCcWYrQjtFcUJwZi9CLHNCckJxZitCO0VxQnBmL0IsZXJCa2YrQjtDUnl6RWpDO0E2Qnp5RkU7RUFDRTtDN0IyeUZKO0E2Qnp5RkU7RUFDRTtDN0IyeUZKOztBNEJ4dkZBO0VDM0RFLDBCckJ5ZitCO0VxQnhmL0Isc0JyQnlmK0I7RXFCeGYvQixlckJzZitCO0NSaTBFakM7QTZCcnpGRTtFQUNFO0M3QnV6Rko7QTZCcnpGRTtFQUNFO0M3QnV6Rko7O0E0Qmh3RkE7RUMvREUsMEJyQjZmK0I7RXFCNWYvQixzQnJCNmYrQjtFcUI1Zi9CLGVyQjBmK0I7Q1J5MEVqQztBNkJqMEZFO0VBQ0U7QzdCbTBGSjtBNkJqMEZFO0VBQ0U7QzdCbTBGSjs7QTRCeHdGQTtFQ25FRSwwQnJCaWdCK0I7RXFCaGdCL0Isc0JyQmlnQitCO0VxQmhnQi9CLGVyQjhmK0I7Q1JpMUVqQztBNkI3MEZFO0VBQ0U7QzdCKzBGSjtBNkI3MEZFO0VBQ0U7QzdCKzBGSjs7QThCdDFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCeTFGRjtBOEJ2MUZFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QnkxRko7O0E4QnAxRkE7RUFDRTtDOUJ1MUZGOztBOEJuMUZBO0VBQ0U7QzlCczFGRjs7QStCNzJGQTtFQUNFO0MvQmczRkY7O0ErQjUyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Qm1ReUI7RXVCbFF6QjtFQUlBO0MvQjQyRkY7QStCejJGRTtFMUI2R1E7RUFxRUE7Q0xpc0ZWO0ErQi8yRkU7RTFCeUdRO0NMNHdGVjs7QStCbjNGQTtFQUNFO0VBQ0E7Qy9CczNGRjs7QStCbDNGQTtFQUNFO0VBQ0E7RUFDQTtDL0JxM0ZGOztBK0JqM0ZBO0VBQ0U7RUFDQSx1QnZCdWlCNkM7RXVCdGlCN0M7RUFDQTtFQUNBLG1CdkJ1RDBCO0VIekNsQix5QzBCYlI7RUFDQTtFQUVBO0MvQm8zRkY7O0ErQmgzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCb055QjtFdUJuTnpCLHVCdkI0aEI0QjtDUnUxRTlCO0ErQmozRkU7RUxyRUEsV0txRTBCO0VMbEUxQjtDMUJ1N0ZGO0ErQnAzRkU7RUx0RUEsYWxCaW1CNEI7RWtCOWxCNUI7QzFCMjdGRjs7QStCbjNGQTtFQUNFLGN2QnVnQjRCO0V1QnRnQjVCO0MvQnMzRkY7QWN6N0ZFO0VBRUU7RUFDQTtDZDA3Rko7QWN4N0ZFO0VBQ0U7Q2QwN0ZKOztBK0J6M0ZBO0VBQ0U7Qy9CNDNGRjs7QStCeDNGQTtFQUNFO0VBQ0EsaUJ4QmhGaUI7Q1AyOEZuQjs7QStCdDNGQTtFQUNFO0VBQ0EsY3ZCaWY0QjtDUnc0RTlCOztBK0JyM0ZBO0VBQ0UsY3ZCNGU0QjtFdUIzZTVCO0VBQ0E7Qy9CdzNGRjtBY3A5RkU7RUFFRTtFQUNBO0NkcTlGSjtBY245RkU7RUFDRTtDZHE5Rko7QStCMzNGRTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtDL0IyNEZKO0ErQng0RkU7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0MvQnc1Rko7QStCcjVGRTtFQUNFO0MvQnU1Rko7O0ErQmw1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQnE1RkY7O0ErQmo1RkE7RUFFRTtJQUNFLGF2Qm1lMEI7SXVCbGUxQjtHL0JtNUZGO0UrQmo1RkE7STFCdEVRLDBDMEJ1RU47Ry9CbzVGRjtFK0JoNUZBO0lBQVksYXZCNGRnQjtHUnU3RTVCO0NBQ0Y7QStCajVGQTtFQUNFO0lBQVksYXZCc2RnQjtHUjg3RTVCO0NBQ0Y7QWM1aEdFO0VBRUU7RUFDQTtDZDZoR0o7QWMzaEdFO0VBQ0U7Q2Q2aEdKOztBZ0NyaUdBO0VDUkU7RUFDQTtFQUNBO0NqQ2lqR0Y7O0FnQ3hpR0E7RUFDRTtDaEMyaUdGOztBZ0N6aUdBO0VBQ0U7Q2hDNGlHRjs7QWdDcGlHQTtFQUNFO0NoQ3VpR0Y7O0FnQ3JpR0E7RUFDRTtDaEN3aUdGOztBZ0N0aUdBO0VBQ0U7Q2hDeWlHRjs7QWdDdmlHQTtFRXpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ29rR0Y7O0FnQ3RpR0E7RUFDRTtDaEN5aUdGOztBZ0NsaUdBO0VBQ0U7Q2hDcWlHRjtBbUN6a0dFO0VBQ0U7Q25DK2tHSjs7QW1DaGxHRTtFQUNFO0NuQ21sR0o7O0FtQ3BsR0U7RUFDRTtDbkN1bEdKOztBbUN4bEdFO0VBQ0U7Q25DMmxHSjs7QW9DMWtHQTs7Ozs7Ozs7Ozs7O0VBWUU7Q3BDNmtHRjs7QW9DMWtHQTtFRDVDRTtJQUNFO0duQzBuR0Y7RW1DeG5HQTtJQUFtQjtHbkMybkduQjtFbUMxbkdBO0lBQW1CO0duQzZuR25CO0VtQzVuR0E7O0lBQ21CO0duQytuR25CO0NBQ0Y7QW9DdGxHRTtFQURGO0lBRUk7R3BDeWxHRjtDQUNGOztBb0N0bEdFO0VBREY7SUFFSTtHcEMwbEdGO0NBQ0Y7O0FvQ3ZsR0U7RUFERjtJQUVJO0dwQzJsR0Y7Q0FDRjs7QW9DeGxHQTtFRC9ERTtJQUNFO0duQzJwR0Y7RW1DenBHQTtJQUFtQjtHbkM0cEduQjtFbUMzcEdBO0lBQW1CO0duQzhwR25CO0VtQzdwR0E7O0lBQ21CO0duQ2dxR25CO0NBQ0Y7QW9DcG1HRTtFQURGO0lBRUk7R3BDdW1HRjtDQUNGOztBb0NwbUdFO0VBREY7SUFFSTtHcEN3bUdGO0NBQ0Y7O0FvQ3JtR0U7RUFERjtJQUVJO0dwQ3ltR0Y7Q0FDRjs7QW9DdG1HQTtFRGxGRTtJQUNFO0duQzRyR0Y7RW1DMXJHQTtJQUFtQjtHbkM2ckduQjtFbUM1ckdBO0lBQW1CO0duQytyR25CO0VtQzlyR0E7O0lBQ21CO0duQ2lzR25CO0NBQ0Y7QW9DbG5HRTtFQURGO0lBRUk7R3BDcW5HRjtDQUNGOztBb0NsbkdFO0VBREY7SUFFSTtHcENzbkdGO0NBQ0Y7O0FvQ25uR0U7RUFERjtJQUVJO0dwQ3VuR0Y7Q0FDRjs7QW9DcG5HQTtFRHJHRTtJQUNFO0duQzZ0R0Y7RW1DM3RHQTtJQUFtQjtHbkM4dEduQjtFbUM3dEdBO0lBQW1CO0duQ2d1R25CO0VtQy90R0E7O0lBQ21CO0duQ2t1R25CO0NBQ0Y7QW9DaG9HRTtFQURGO0lBRUk7R3BDbW9HRjtDQUNGOztBb0Nob0dFO0VBREY7SUFFSTtHcENvb0dGO0NBQ0Y7O0FvQ2pvR0U7RUFERjtJQUVJO0dwQ3FvR0Y7Q0FDRjs7QW9DbG9HQTtFRDdHRTtJQUNFO0duQ212R0Y7Q0FDRjtBb0Nwb0dBO0VEakhFO0lBQ0U7R25Dd3ZHRjtDQUNGO0FvQ3JvR0E7RURySEU7SUFDRTtHbkM2dkdGO0NBQ0Y7QW9DdG9HQTtFRHpIRTtJQUNFO0duQ2t3R0Y7Q0FDRjtBbUNwd0dFO0VBQ0U7Q25Dc3dHSjs7QW9Dam9HQTtFRGpKRTtJQUNFO0duQ3N4R0Y7RW1DcHhHQTtJQUFtQjtHbkN1eEduQjtFbUN0eEdBO0lBQW1CO0duQ3l4R25CO0VtQ3h4R0E7O0lBQ21CO0duQzJ4R25CO0NBQ0Y7QW9DOW9HQTtFQUNFO0NwQ2dwR0Y7QW9DOW9HRTtFQUhGO0lBSUk7R3BDaXBHRjtDQUNGOztBb0Mvb0dBO0VBQ0U7Q3BDa3BHRjtBb0NocEdFO0VBSEY7SUFJSTtHcENtcEdGO0NBQ0Y7O0FvQ2pwR0E7RUFDRTtDcENvcEdGO0FvQ2xwR0U7RUFIRjtJQUlJO0dwQ3FwR0Y7Q0FDRjs7QW9DbHBHQTtFRC9KRTtJQUNFO0duQ3F6R0Y7Q0FDRjtBcUN2MEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckN5MEdGOztBcUN2MEdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMwMEdGOztBcUN4MEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUVBO0NyQzIwR0Y7O0FxQ3owR0E7RUFDRTtDckM0MEdGOztBcUMxMEdBO0VBQ0U7Q3JDNjBHRjs7QXFDMzBHQTtFQUNFO0NyQzgwR0Y7O0FxQzUwR0E7RUFDRTtDckMrMEdGOztBcUM3MEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ2cxR0Y7O0FxQzkwR0E7RUFDRTtDckNpMUdGOztBcUMvMEdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNrMUdGOztBcUNoMUdBO0VBQ0U7Q3JDbTFHRjs7QXFDajFHQTtFQUNFO0VBQ0E7Q3JDbzFHRjs7QXFDbDFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNxMUdGOztBcUNuMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNzMUdGOztBcUNwMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3UxR0Y7O0FxQ3IxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3cxR0Y7O0FxQ3QxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDeTFHRjs7QXFDdjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDMDFHRjs7QXFDeDFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMyMUdGOztBcUN6MUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM0MUdGOztBc0MxK0dBO0VBQ0ksZ0JoQ2tEVztDTjI3R2Y7O0FzQzErR0E7RUFDSTtDdEM2K0dKO0FzQzMrR0k7RUFISjtJQUlRO0d0QzgrR047Q0FDRjs7QXNDMStHQTs7Ozs7Ozs7Ozs7Ozs7OztFQ2JFO0VBQ0E7Q3ZDMGdIRjs7QXNDeCtHQTs7O0VBR0k7RUFDQTtDdEMyK0dKOztBc0N4K0dBOzs7RUFHSTtFQUNBO0N0QzIrR0o7O0FzQ3QrR0E7RUNRRTtDdkNrK0dGO0FzQ3YrR0k7RUFDSTtDdEN5K0dSOztBc0NyK0dBO0VBQ0k7RUFDQSxlaENqQk87RWdDa0JQO0N0Q3crR0o7O0FzQ3IrR0E7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3RDMitHSjs7QXNDcitHSTtFQUNJO0N0Q3crR1I7O0FzQ3ArR0E7RUFDSSwrQmhDOUJhO0VnQytCYixnQmhDOUJXO0VnQytCWDtDdEN1K0dKOztBc0NwK0dBO0VBQ0ksK0JoQ3BDYTtFZ0NxQ2IsZ0JoQ3BDVztFZ0NxQ1g7RUFDQSxlaEN0RGE7RWdDdURiO0N0Q3UrR0o7O0F3Q2hrSEE7RUFDSTtFQUNBO0N4Q21rSEo7O0F3Q2hrSEE7RUFDSTtFQUNBO0VBQ0E7Q3hDbWtISjs7QXdDN2pIQTtFREQrQjtFQU9OO0VBU25CO0VBTUo7RUNsQkUsZWxDcUJhO0VrQ3BCYjtDeENra0hKOztBd0MvakhBO0VBQ0k7Q3hDa2tISjs7QXdDM2lIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4QzhpSEo7QXdDNWlISTtFQU5KO0lBT1E7SUFDQTtHeEMraUhOO0NBQ0Y7O0F3QzVpSEE7RUFDSTtFQUNBO0N4QytpSEo7O0F3QzVpSEE7RUFDSTtFQUNBO0N4QytpSEo7QXdDN2lISTtFQUpKO0lBS1E7R3hDZ2pITjtDQUNGOztBd0M3aUhBO0VBQ0k7Q3hDZ2pISjs7QXdDN2lIQTtFQUNJO0VBQ0E7RUFDQSxzQmxDaEJXO0NOZ2tIZjtBd0M5aUhJO0VBTEo7SUFNUTtHeENpakhOO0NBQ0Y7QXdDL2lISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCbEN2RFc7Q053bUhuQjtBd0MvaUhRO0VBVEo7SUFVUTtHeENrakhWO0NBQ0Y7O0F3QzlpSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENpakhKO0F3Qy9pSEk7RUFUSjtJQVVRO0d4Q2tqSE47Q0FDRjs7QXdDdGlIQTtFQUNJO0N4Q3lpSEo7O0F3Q3RpSEE7RUFDSTtDeEN5aUhKOztBd0N0aUhBO0VBQ0k7Q3hDeWlISjs7QXdDdGlIQTtFQUNJO0VBQ0E7Q3hDeWlISjtBd0N2aUhJO0VBSko7SUFLUTtJQUNBO0d4QzBpSE47Q0FDRjs7QXdDdmlIQTtFQUNJO0N4QzBpSEo7QXdDeGlISTtFQUhKO0lBS1E7R3hDMmlITjtDQUNGO0F3Q3ppSEk7RUFDSTtDeEMyaUhSO0F3Q3hpSEk7RUFaSjtJQWFRO0d4QzJpSE47RXdDemlITTtJQUNJO0d4QzJpSFY7Q0FDRjs7QXdDdmlIQTtFQUNJO0VBQ0E7Q3hDMGlISjs7QXdDdGlISTtFQURKO0lBRVE7R3hDMGlITjtDQUNGOztBd0N2aUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMGlISjs7QXdDdmlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMGlISjs7QXdDcGlIQTtFQUNJO0N4Q3VpSEo7QXdDcmlISTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVsQzNLTztFa0M0S1A7RUFDQTtFQUNBO0VBQ0E7Q3hDdWlIUjtBd0NyaUhRO0VBVko7SUFXUTtHeEN3aUhWO0NBQ0Y7QXdDdGlIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCbEM1TEc7Q05vdUhmO0F3Q3RpSFk7RUFUSjtJQVVRO0lBQ0E7SUFDQTtHeEN5aUhkO0NBQ0Y7QXdDcmlISTtFRDFOMkI7RUFJSDtFQVl0QjtFQU1KO0VDdU1NO0N4Q3lpSFI7QXdDdGlISTtFQUNJO0VBQ0E7RUFDQTtDeEN3aUhSO0F3Q3JpSEk7RURyT3lCO0VBR0Q7RUFZdEI7RUFNSjtFQ21OTTtFQUNBO0N4Q3lpSFI7QXdDdGlISTtFQUNJO0VBQ0E7RUFDQTtDeEN3aUhSO0F3Q3RpSFE7RUFMSjtJQU1RO0d4Q3lpSFY7Q0FDRjtBd0N2aUhRO0VBVEo7SUFVUTtHeEMwaUhWO0NBQ0Y7QXdDeGlIUTtFQWJKO0lBY1E7R3hDMmlIVjtDQUNGO0F3Q3ppSFE7RUFqQko7SUFrQlE7R3hDNGlIVjtDQUNGO0F3QzFpSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmxDclBHO0NOaXlIZjtBd0MxaUhZO0VBVEo7SUFVUTtHeEM2aUhkO0NBQ0Y7QXdDM2lIWTtFQWJKO0lBY1E7SUFDQTtJQUNBO0d4QzhpSGQ7Q0FDRjtBd0MxaUhJO0VBQ0k7RUFDQTtFQUNBLGVsQzdQSTtDTnl5SFo7QXdDemlISTtFQUNJO0N4QzJpSFI7O0F3Q3RpSEE7RUFDSTtDeEN5aUhKOztBd0NyaUhBO0VBQ0k7RUFDQTtFQUNBO0N4Q3dpSEo7O0F3Q3BpSEE7RUFDSTtFQUNBO0N4Q3VpSEo7QXdDcmlISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q3VpSFI7QXdDcmlIUTtFQU5KO0lBT1E7R3hDd2lIVjtDQUNGO0F3Q3RpSFE7RUFDSTtDeEN3aUhaO0F3Q3JpSFE7RUFDSTtFQUNBO0N4Q3VpSFo7QXdDcmlIWTtFQUpKO0lBS1E7R3hDd2lIZDtDQUNGO0F3Q3BpSEk7RUFDSTtDeENzaUhSO0F3Q25pSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENxaUhSOztBd0MvaEhJO0VBREo7SUFFUTtHeENtaUhOO0NBQ0Y7QXdDaGlIUTtFQURKO0lBRVE7R3hDbWlIVjtDQUNGO0F3Q2hpSEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDb2lIUjtBd0NsaUhRO0VBUEo7OztJQVFRO0d4Q3VpSFY7Q0FDRjtBd0NyaUhRO0VBWEo7OztJQVlRO0lBQ0E7SUFDQTtHeEMwaUhWO0NBQ0Y7QXdDeGlIUTtFQWpCSjs7O0lBa0JRO0lBQ0E7R3hDNmlIVjtDQUNGO0F3Q3ppSFE7RUFESjtJQUVRO0d4QzRpSFY7Q0FDRjs7QXdDeGlIQTtFQUNJO0N4QzJpSEo7O0F3Q3hpSEE7RUFDSTtFQUNBO0N4QzJpSEo7O0F3Q3BpSEk7Ozs7RUFJSTtFQUNBO0N4Q3VpSFI7QXdDcGlISTtFQUNJLGlCbENyV0M7Q04yNEhUO0F3Q25pSEk7RUR6WnlCO0VBR0Q7RUFZdEI7RUFNSjtFQ3VZTSxlbEN6WU87RWlDbENiO0VBQ0E7Q3ZDbTlIRjtBd0NwaUhJO0VEbGEyQjtFQUlIO0VBWXRCO0VBTUo7RUMrWU07RUFDQTtFRHBiTjtFQUNBO0N2QzY5SEY7QXdDdGlIUTtFQVJKO0lBU1E7R3hDeWlIVjtDQUNGO0F3Q3RpSEk7RUQvYTJCO0VBSUg7RUFjdEIsZ0JDOFo4QjtFRDFabEM7RUM0Wk07RUFDQTtFRGpjTjtFQUNBO0N2QzQrSEY7QXdDdmlISTtFRHhiMkI7RUFJSDtFQWN0QixnQkN1YThCO0VEbmFsQztFQ3FhTTtFRHpjTjtFQUNBO0N2Q3EvSEY7O0F3Q3ZpSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCbENyYlc7RWtDc2JYO0VBQ0E7RUFDQTtDeEMwaUhKOztBd0N2aUhBO0VBQ0ksMEJsQzViVztFa0M2Ylg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDbEMvYVc7Q055OUhmOztBd0NwaUhBO0VBQ0k7Q3hDdWlISjtBd0NyaUhJO0VBQ0k7Q3hDdWlIUjtBd0NwaUhZO0VBQ0k7RURwZWU7RUFJSDtFQWN0QixnQkNvZHNDO0VEaGQxQztFQ2tkYztFQUNBO0N4Q3VpSGhCO0F3Q2ppSGdCO0VEL2VlO0VBSUg7RUFjdEIsZ0JDOGQwQztFRDFkOUM7RUM0ZGtCO0N4Q3FpSHBCOztBd0M1aEhBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFRQTtDeENtaEhKO0F3Q3poSEk7RUFDSSxlbEN6Zk07RWtDMGZOO0VBQ0E7Q3hDMmhIUjtBd0N2aEhJO0VBQ0k7Q3hDeWhIUjtBd0N0aEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3aEhSO0F3Q3RoSFE7RUFQSjtJQVFRO0d4Q3loSFY7Q0FDRjtBd0N2aEhRO0VBWEo7SUFZUTtHeEMwaEhWO0NBQ0Y7QXdDeGhIUTtFQWZKO0lBZ0JRO0d4QzJoSFY7Q0FDRjtBd0N6aEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDMmhIWjtBd0N6aEhZO0VBRUk7RUFDQTtFQUNBO0N4QzBoSGhCO0F3Q3RoSFE7RUFDSTtDeEN3aEhaO0F3Q3RoSFk7RUFDSTtDeEN3aEhoQjtBd0N0aEhnQjtFQUhKO0lBSVE7R3hDeWhIbEI7Q0FDRjtBd0NyaEhnQjtFQURKO0lBRVE7SUFDQTtHeEN3aEhsQjtDQUNGO0F3Q3JoSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEN1aEhoQjtBd0NuaEhRO0VBQ0k7Q3hDcWhIWjtBd0NuaEhZO0VBQ0k7Q3hDcWhIaEI7QXdDbGhIWTtFQUNJO0N4Q29oSGhCO0F3Q2xoSGdCO0VBSEo7SUFJUTtJQUNBO0lBQ0E7R3hDcWhIbEI7Q0FDRjtBd0NsaEhvQjtFQUNJO0VBQ0E7RUFDQTtDeENvaEh4QjtBd0NsaEh3QjtFQUNJO0VBQ0E7Q3hDb2hINUI7QXdDamhId0I7RUFDSTtDeENtaEg1QjtBd0MvZ0hvQjtFQUNJO0VBQ0E7Q3hDaWhIeEI7QXdDL2dId0I7RUFDSTtDeENpaEg1QjtBd0MzZ0hZO0VBQ0k7Q3hDNmdIaEI7QXdDM2dIZ0I7RUFISjtJQUlRO0d4QzhnSGxCO0NBQ0Y7O0F3Q3RnSEk7RUFESjtJQUVRO0d4QzBnSE47Q0FDRjs7QXdDcmdISTtFQURKO0lBRVE7R3hDeWdITjtDQUNGOztBd0NyZ0hBO0VBQ0k7SUFDSTtJQUNBO0d4Q3dnSE47RXdDcmdIRTtJQUNJO0d4Q3VnSE47Q0FDRjtBd0NsZ0hBO0VBQ0k7RUFDQTtDeENvZ0hKO0F3Q2xnSEk7RUFDSTtDeENvZ0hSOztBd0NoZ0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDbWdISjs7QXdDaGdIQTtFQUNJO0VBQ0E7Q3hDbWdISjs7QXlDN3NJQTtFQUNJO0VBQ0Esc0JuQ3VDVztFbUN0Q1g7RUFDQTtFQUNBO0VBQ0Esc0NuQytDVztFbUM5Q1g7RUFDQTtFQUNBLGFBWFU7RUFZVjtFRlZGO0VBQ0E7Q3ZDMnRJRjtBdUM1bklFO0VBQ0csZWpDMURZO0NOd3JJakI7QXVDM25JRTtFQUNHLGVqQzlEWTtDTjJySWpCO0F1QzFuSUU7RUFDRyxlakNsRVk7Q044cklqQjtBdUN6bklFO0VBQ0csZWpDdEVZO0NOaXNJakI7QXVDdm5JSTtFQUNHLDhCQXBCZ0Q7Q3ZDNm9JdkQ7QXVDdG5JSTtFQUNHLDhCQXhCZ0Q7Q3ZDZ3BJdkQ7QXVDcm5JSTtFQUNHLDhCQTVCZ0Q7Q3ZDbXBJdkQ7QXVDcG5JSTtFQUNHLDhCQWhDZ0Q7Q3ZDc3BJdkQ7QXlDcHVJSTtFQUNJLHVCbkN1Qk07Q04rc0lkOztBeUNsdUlBO0VBQ0k7Q3pDcXVJSjs7QXlDbHVJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q3F1SUo7O0F5Q2p1SUE7RUFDSTtDekNvdUlKOztBeUNqdUlBO0VBQ0k7SUFDSTtJQUNBO0d6Q291SU47Q0FDRjtBeUNqdUlBO0VBQ0k7RUFDQTtFQUNBO0N6Q211SUo7QXlDanVJSTtFRG5CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsQ09XO0VtQ1dQO0VBQ0E7RUFDQTtDekNzdUlSO0F3Q3h2SUk7RUFFSTtFQUNBLGVsQ0NNO0NOd3ZJZDtBeUN2dUlJO0VBQ0ksZW5DdkJTO0NOZ3dJakI7QXlDdHVJSTtFQWpCSjtJQWtCUTtHekN5dUlOO0V5Q3h1SU07SUFDSTtJQUNBO0lBQ0E7R3pDMHVJVjtDQUNGO0F5Q3h1SUk7RUF6Qko7SUEwQlE7R3pDMnVJTjtDQUNGO0F5Q3p1SUk7RUFDSTtJQUNJO0d6QzJ1SVY7Q0FDRjs7QXlDdnVJQTtFQUNJO0N6QzB1SUo7QXlDeHVJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDMHVJUjtBeUN4dUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekMwdUlSOztBeUNudUlBO0VBQ0k7Q3pDc3VJSjtBeUNwdUlJO0VBRUk7Q3pDcXVJUjs7QXlDOXRJQTtFQUNJO0VBQ0Esb0JuQzFESztDTjJ4SVQ7QXlDL3RJSTtFQUpKO0lBS1E7SUFDQSxzQm5DckZPO0ltQ3NGUDtHekNrdUlOO0NBQ0Y7QXlDaHVJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVuQzlGTTtFbUMrRk47RUFDQTtDekNrdUlSO0F5Qy90SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekNpdUlSO0F5Qy90SVE7RUFOSjtJQU9RO0lBQ0E7R3pDa3VJVjtDQUNGO0F5Q2h1SVE7RUFDSTtDekNrdUlaO0F5Q2h1SVk7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0d6Q211SWQ7Q0FDRjtBeUNqdUlZO0VBQ0k7RUFDQSxzQ25DN0dEO0VtQzhHQyxlbkM1SEM7RW1DNkhEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQm5DaElEO0VtQ2lJQztFQUNBO0N6Q211SWhCO0F5Q2p1SWdCO0VBQ0k7Q3pDbXVJcEI7QXlDaHVJZ0I7RUFDSTtDekNrdUlwQjtBeUMvdElnQjtFQXJCSjtJQXNCUTtHekNrdUlsQjtDQUNGO0F5Qy90SVk7RUFwQ0o7SUFxQ1E7SUFDQTtHekNrdUlkO0V5Q2h1SWM7SUFDSTtHekNrdUlsQjtFeUNodUlrQjtJQUNJLHNCbkN6SlQ7SW1DMEpTLDBCbkNqS1Q7SW1Da0tTO0d6Q2t1SXRCO0V5Qy90SWtCO0lBQ0k7R3pDaXVJdEI7Q0FDRjs7QXlDMXRJQTtFQUNJLHFCbkNqSks7Q044MklUO0F5QzN0SUk7RUFDSSxpQm5DcEpDO0VtQ3FKRDtDekM2dElSO0F5QzN0SVE7RUFDSTtDekM2dElaO0F5QzF0SVE7RUFDSTtDekM0dElaO0F5Q3h0SUk7RUFDSTtFQUNBLGlCbkNsS0M7Q040M0lUO0F5Q3h0SVE7RUFDSSwrQm5DbkxLO0VtQ29MTCxlbkMzTEE7Q05xNUlaO0F5Q3R0SUk7RUFJSTtDekNxdElSO0F5Q3h0SVE7RUFESjtJQUVRO0d6QzJ0SVY7Q0FDRjtBeUN2dElJO0VBQ0k7Q3pDeXRJUjtBeUN0dElJO0VBQ0k7RUFDQSxlbkNoTlM7RW1DaU5UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDd3RJUjtBeUNydElJO0VBQ0k7RUFDQTtFQUNBLGVuQzNOUztFbUM0TlQsc0NuQzlNTztDTnE2SWY7QXlDcnRJUTtFQUNJO0N6Q3V0SVo7QXlDcHRJUTtFQUNJO0VBQ0EsZW5DbE9HO0VtQ21PSDtFQUNBO0N6Q3N0SVo7QXlDcHRJWTtFQUNJO0N6Q3N0SWhCO0F5Q2p0SUk7RUFDSTtDekNtdElSOztBeUM5c0lJO0VBREo7SUFFUTtHekNrdElOO0NBQ0Y7O0F5Qy9zSUE7RUFDSTtDekNrdElKO0F5Q2h0SUk7RUFDSTtFQUNBO0N6Q2t0SVI7QXlDaHRJUTtFQUpKO0lBS1E7R3pDbXRJVjtDQUNGO0F5Q3hzSUE7RUFDSTtJQUNJO0d6QzBzSU47RXlDdnNJRTtJQUNJO0d6Q3lzSU47RXlDdHNJRTtJQUNJO0lBQ0EsMEJuQzFSVztJbUMyUlg7SUFDQTtJQUNBO0lBQ0Esc0JuQzFSTztJbUMyUlA7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pDd3NJTjtFeUNyc0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pDdXNJTjtDQUNGO0F5Q3BzSUE7RUFDSTtDekNzc0lKO0F5Q3BzSUk7RUFDSTtFQUNBLDBCbkNyVFc7RW1Dc1RYO0VBQ0E7RUFDQTtFQUNBLHNCbkNyVE87RW1Dc1RQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q3NzSVI7QXlDbnNJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q3FzSVI7QXlDbHNJSTtFQUNJO0VBQ0Esc0NuQzVUTztFbUM2VFAsZW5DM1VTO0VtQzRVVDtFQUNBO0N6Q29zSVI7QXlDbHNJUTtFQVBKO0lBUVE7SUFDQTtHekNxc0lWO0NBQ0Y7O0F5Q2pzSUE7RUFDSTtDekNvc0lKO0F5Q2xzSUk7RUFISjtJQUlRO0lBQ0EsaUJuQ2xVQztHTnVnSlA7Q0FDRjs7QXlDbHNJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q3FzSUo7O0F5Q2xzSUE7RUFDSTtFQUNBO0lBQ0k7R3pDcXNJTjtDQUNGO0F5Q2pzSUE7RUFDSTtDekNtc0lKO0F5Q2pzSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekNtc0laO0F5Q2pzSVk7RUFOSjtJQU9RO0d6Q29zSWQ7RXlDbHNJYztJQUNJO0d6Q29zSWxCO0NBQ0Y7O0F5QzlySUE7RUFDSTtFQUNBLDBCbkM1WVc7RW1DNllYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDbkNuWVc7Q05va0pmO0F5Qy9ySUk7RUFDSTtDekNpc0lSOztBeUM3cklBO0VBQ0ksc0NuQzNZVztDTjJrSmY7O0F5QzdySUE7RUFDSTtDekNnc0lKO0F5QzlySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlbkN4YU87RW1DeWFQO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NuQzFaTztFbUMyWlAsa0JuQzVZZTtFbUM2WWY7RUFDQTtFQUNBO0N6Q2dzSVI7QXlDOXJJUTtFQUVJO0N6QytySVo7QXlDM3JJSTtFQUNJLDBCbkMxYk87RW1DMmJQO0N6QzZySVI7QXlDM3JJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekM2cklaOztBeUNycklBO0VBQ0k7Q3pDd3JJSjtBeUN0cklJO0VBQ0k7Q3pDd3JJUjs7QXlDaHJJSTtFQUNJO0N6Q21ySVI7O0F5QzVxSUE7RUZuZitCO0VBSUg7RUFjdEIsZ0JFa2U4QjtFRjlkbEM7RUVnZU07RUFDQSwwQm5DaGVXO0VtQ2llWCwwQm5DcGVPO0VtQ3FlUDtFQUNBO0VBQ0E7Q3pDaXJJUjtBeUMvcUlRO0VBQ0ksc0JuQzFlRztDTjJwSmY7QXlDOXFJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDZ3JJWjs7QXlDNXFJQTtFQUNJO0VBQ0E7Q3pDK3FJSjtBeUM3cUlJO0VBQ0k7S0FBQTtVQUFBO0VBRUE7Q3pDOHFJUjtBeUMzcUlRO0VBQ0k7RUFDQTtDekM2cUlaO0F5QzFxSVE7RUFDSTtDekM0cUlaO0F5QzFxSVk7RUFDSSxzQm5DemdCRDtDTnFySmY7QXlDdnFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQm5DcGhCTztFbUNxaEJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekN5cUlSO0F5Q3JxSVE7RUFDSSwwQm5DcmlCRztFbUNzaUJILHNCbkN0aUJHO0VtQ3VpQkg7Q3pDdXFJWjtBeUNwcUlRO0VBQ0ksMEJuQzNpQkc7RW1DNGlCSCxzQm5DNWlCRztFbUM2aUJIO0N6Q3NxSVo7O0F5Q2hxSUk7RUFDSTtDekNtcUlSOztBeUM5cElJO0VBQ0k7Q3pDaXFJUjtBeUMvcElRO0VBQ0k7RUFDQSxlbkM3akJLO0VtQzhqQkw7Q3pDaXFJWjtBeUM3cElJO0VBQ0k7RUFDQSxlbkNya0JPO0VtQ3NrQmI7Q3pDK3BJRjtBeUM1cElJO0VBQ0ksZW5DcGtCTTtDTmt1SmQ7QXlDNXBJUTtFQUNJO0VBQ0E7RUFDQTtDekM4cElaO0F5QzFwSUk7RUFDSTtFQUNBO0VBQ0E7Q3pDNHBJUjtBeUN6cElJO0VBQ0k7Q3pDMnBJUjtBeUN4cElJO0VBQ0ksZW5DeGxCTTtFbUN5bEJOO0N6QzBwSVI7O0EwQ255SkE7RUFDSTtFQUNBO0VBQ0E7QzFDc3lKSjtBMENweUpJO0VBQ0k7QzFDc3lKUjtBMENueUpJO0VBQ0ksMEJwQ2dDTztFb0MvQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDcEMwQ087RW9DekNQO0VBQ0E7RUFDQSxrQnBDc0RlO0VvQ3JEZjtDMUNxeUpSO0EwQ255SlE7RUFDSTtFQUNBO0MxQ3F5Slo7QTBDbHlKUTtFQUVJLDBCcENXSztDTnd4SmpCO0EwQ2h5SlE7RUFDSTtFQUNBO0VBQ0E7QzFDa3lKWjtBMEMveEpRO0VBQ0k7QzFDaXlKWjtBMEM3eEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwQ0hXO0VvQ0lYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMreEpSO0EwQzd4SlE7RUFDSTtDMUMreEpaO0EwQzd4SlE7RUFsQko7SUFtQlE7RzFDZ3lKVjtDQUNGO0EwQzd4Skk7RUFDSTtFQUNBLDBCcENyQlc7RW9Dc0JYO0VBQ0E7RUFDQTtDMUMreEpSO0EwQzV4Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzh4SlI7QTBDNXhKUTtFQUNJO0VBQ0E7QzFDOHhKWjtBMEMzeEpnQjtFQUNJO0MxQzZ4SnBCO0EwQ3h4SmdCO0VBQ0k7QzFDMHhKcEI7QTBDdHhKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3d4SmhCO0EwQ3R4SmdCO0VBRUk7RUFDQTtDMUN1eEpwQjtBMENweEpnQjtFQUNJO0MxQ3N4SnBCO0EwQ254SmdCO0VBQ0ksMEJwQzdFSDtDTmsySmpCO0EwQy93Skk7RUFDSTtFQUNBO0VBQ0E7QzFDaXhKUjs7QTBDNXdKSTtFQUNJO0MxQyt3SlI7QTBDM3dKUTtFQUNJO0VBQ0E7QzFDNndKWjs7QTJDcDVKQTtFQUNFO0VBQ0Esb0JyQ2dFTztDTnUxSlQ7QTJDcjVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQ3U1Sko7QTJDcjVKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlckNxQlM7RXFDcEJUO0MzQ3U1SlI7QTJDcjVKUTtFQUNFLGVyQ2lCTztDTnM0SmpCO0EyQ3A1SlE7RUFLRTtDM0NrNUpWO0EyQ3Q1SlU7RUFDRTtDM0N3NUpaO0EyQ241SlU7RUFDRTtDM0NxNUpaO0EyQ2o1SlU7RUF6Qko7SUEwQk07RzNDbzVKVjtDQUNGO0EyQ2w1SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0NvNUpWO0EyQ2g1SlE7RUFDRTtFQUNBO0MzQ2s1SlY7QTJDOTRKTTtFQUNFO0MzQ2c1SlI7QTJDNzRKTTtFQUNFLGVyQ2xCVTtDTmk2SmxCO0EyQzc0SlE7RUFFRSxlckNwQkk7Q05rNkpkOztBMkN4NEpBOztFQUVFO0MzQzI0SkY7O0EyQ3Y0SkE7RUFDRTtDM0MwNEpGOztBNEMzOUpBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QzVDNDlKSjtBNEMxOUpJO0VBQ0k7RUFDQTtFQUNBO0M1QzQ5SlI7O0E0Q3Y5SkE7RUFDSTtDNUMwOUpKOztBNEN2OUpBO0VBQ0k7QzVDMDlKSjs7QTRDdjlKQTtFQUNJO0M1QzA5Sko7O0E2QzMrSkE7Ozs7OztFQUVJO0M3Q2svSko7O0E2Qy8rSkE7O0VBQ0k7QzdDbS9KSjs7QTZDaC9KQTtFQUNJO0M3Q20vSko7O0E2QzkrSkE7O0VBQ0k7RUFDQTtFQUNBO0M3Q2svSko7QTZDaC9KSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q20vSlI7QTZDaC9KSTs7RUFDSTtDN0NtL0pSO0E2Q2gvSkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0NtL0pSO0E2Q2gvSkk7Ozs7O0VBQ0ksc0J2Q1BPO0V1Q1FQLDBCdkNSTztFdUNTUDtDN0NzL0pSO0E2Q3AvSlE7OztFQUVJO0VBQ0E7QzdDdS9KWjtBNkNuL0pJOztFQUNJLHNCdkNuQk87RXVDb0JQO0VBQ0EsZXZDckJPO0NOMmdLZjtBNkNwL0pROzs7RUFFSSxzQnZDekJHO0V1QzBCSCwwQnZDMUJHO0V1QzJCSDtDN0N1L0paO0E2Q24vSkk7O0VBQ0ksc0J2Q2hDTztFdUNpQ1A7RUFDQSxldkNsQ087Q053aEtmO0E2Q3AvSlE7OztFQUVJLHNCdkN0Q0c7RXVDdUNILDBCdkN2Q0c7RXVDd0NIO0M3Q3UvSlo7QTZDbi9KSTs7RUFDSTtFQUNBO0VBQ0EsZXZDL0NPO0NOcWlLZjtBNkNwL0pROzs7RUFFSTtFQUNBO0VBQ0E7QzdDdS9KWjtBNkNuL0pJOztFQUNJLHNCdkNwRE07RXVDcUROLDBCdkNyRE07RXVDc0ROO0M3Q3MvSlI7QTZDcC9KUTs7O0VBRUk7RUFDQTtDN0N1L0paO0E2Q24vSkk7O0VBQ0k7RUFDQTtFQUNBO0M3Q3MvSlI7QTZDbi9KSTs7O0VBRUk7QzdDcy9KUjs7QTZDbC9KQTtFQUNJO0M3Q3EvSko7O0E2Q2ovSkk7RUFESjtJQUVRO0c3Q3EvSk47RTZDbi9KTTtJQUNJO0lBQ0E7SUFDQTtJTjlIVjtJQUNBO0lNaUlVO0lBQ0E7SUFDQTtHN0NvL0pWO0NBQ0Y7O0E2QzcrSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0NnL0pKO0E2QzkrSkk7RUFDSTtFQUNBO0M3Q2cvSlI7QTZDOStKUTtFQUNJO0M3Q2cvSlo7QTZDNStKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnZDeEhPO0V1Q3lIUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDOCtKUjtBNkM3K0pRO0VBQ0ksMEJ2Q2pJRTtDTmduS2Q7QTZDNytKUTtFQUNJO0VBQ0E7QzdDKytKWjtBNkM1K0pRO0VBRUksMEJ2Q2hKRztDTjZuS2Y7QTZDcitKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3Q3UrSlo7QTZDbitKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZDOUpPO0V1QytKUDtFQUNBO0M3Q3ErSlI7QTZDbitKUTtFQUVJLGV2QzNLRztDTitvS2Y7QTZDLzlKSTtFQUNJO0M3Q2krSlI7QTZDLzlKUTtFQUNJO0VBQ0E7RUFDQTtDN0NpK0paO0E2Qy85Slk7RUFDSTtDN0NpK0poQjtBNkM5OUpZO0VBQ0k7QzdDZytKaEI7QTZDNzlKWTtFQUNJO0M3Qys5SmhCO0E2QzE5Skk7RUFDSSwwQnZDak1NO0NONnBLZDtBNkN4OUpRO0VBQ0k7QzdDMDlKWjtBNkN4OUpRO0VBQ0k7RUFDQSxldkNoTkc7RXVDaU5IO0M3QzA5Slo7QTZDejlKWTtFQUNJLDBCdkNuTkQ7RXVDb05DO0M3QzI5SmhCOztBNkNyOUpBO0VBQ0k7QzdDdzlKSjs7QTZDbjlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDczlKSjtBNkNwOUpJO0VBQ0k7RUFDQTtFQUNBO0M3Q3M5SlI7QTZDbjlKSTtFQUNJO0VBQ0E7QzdDcTlKUjtBNkNuOUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTjFRbUI7RUFPTjtFQVNuQjtFQU1KO0VNd1BVLGV2Q3JQSztFdUNzUEw7RUFDQTtDN0NzOUpaO0E2Q2o5SlE7RUFDSTtDN0NtOUpaO0E2Qy84Skk7RUFDSTtDN0NpOUpSO0E2Qzk4Skk7RUFDSTtFQUNBO0M3Q2c5SlI7QTZDNzhKSTtFQUNJO0M3Qys4SlI7O0E2QzU4SkE7QUFFSTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RzdDKzhKTjtDQUNGOztBNkM3OEpBO0FBR0k7RUFGSjs7OztJQUdRO0lBQ0E7SUFDQTtJQUNBO0c3Q2s5Sk47Q0FDRjs7QTZDLzhKQTs7RUFDSTtDN0NtOUpKOztBOEMveEtBO0VBQ0M7QzlDa3lLRDtBOENoeUtDO0VBQ0M7RUFDQTtDOUNreUtGO0E4Qy94S0U7RUFDQztFQUNBO0VBQ0c7RUFDSDtFQUNHO0VBQ0E7RUFDQTtDOUNpeUtOO0E4Qzl4S0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0M5Q2d5S1A7QThDM3hLRTtFQUNJO0M5QzZ4S047O0ErQzF6S0E7RUFDSTtFQUNBLG9CekN1Q2E7RXlDdENiO0VBQ0Esc0N6Q21EVztFeUNsRFg7Qy9DNnpLSjtBK0MzektJO0VBQ0k7RUFDQTtFQUNBO0MvQzZ6S1I7QStDMXpLSTtFQUNJO0MvQzR6S1I7QStDenpLSTtFQUNJO0MvQzJ6S1I7QStDeHpLSTtFQUNJO0MvQzB6S1I7QStDdnpLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DeXpLUjs7QStDcnpLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3d6S0o7QStDdHpLSTtFQU5KO0lBT1E7Ry9DeXpLTjtDQUNGO0ErQ3Z6S0k7RUFWSjtJQVdRO0cvQzB6S047Q0FDRjtBK0N4ektJO0VBQ0k7Qy9DMHpLUjtBK0N0ektRO0VBQ0k7Qy9Dd3pLWjtBK0N0ektZO0VBSEo7SUFJUTtHL0N5ektkO0NBQ0Y7QStDcnpLWTtFQURKO0lBRVE7SUFDQTtJQUNBO0cvQ3d6S2Q7Q0FDRjtBK0NuektRO0VBQ0E7Qy9DcXpLUjtBK0NwektZO0VBRko7SUFHUTtHL0N1ektkO0NBQ0Y7QStDaHpLUTtFQUNJO0MvQ2t6S1o7QStDL3lLUTtFQUNJO0VBQ0E7Qy9DaXpLWjtBK0MveUtZO0VBQ0k7Qy9DaXpLaEI7QStDOXlLWTtFQUNJLHNDekN4Q0Q7RXlDeUNDLGV6QzNEQztFeUM0REQ7RUFDQTtFQUNBO0MvQ2d6S2hCO0ErQzl5S2dCO0VBUEo7SUFRUTtHL0NpektsQjtDQUNGO0ErQzV5S0k7RUFDSTtDL0M4eUtSO0ErQzV5S1E7RUFDSTtDL0M4eUtaO0ErQzN5S1E7RUFDSTtDL0M2eUtaO0ErQzN5S1k7RUFDSTtDL0M2eUtoQjtBK0N6eUtRO0VBQ0k7RUFDQTtFQUNBO0MvQzJ5S1o7QStDenlLUTtFQUNJO0MvQzJ5S1o7QStDenlLYTtFQUNHO0MvQzJ5S2hCO0ErQ3h5S1k7RUFDSTtDL0MweUtoQjtBK0N4eUtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSdEllO0VBT047RUFTbkI7RUFNSjtDdkM4NUtGO0ErQzF5S2dCO0VBQ0k7RUFDQTtDL0M0eUtwQjtBK0N6eUtnQjtFQUNJO0VBQ0EsZXpDN0hMO0V5QzhISztFQUNBO0VBQ0E7RUFDQTtDL0MyeUtwQjtBK0N6eUtvQjtFQUNJO0MvQzJ5S3hCO0ErQ3R5S1k7RUFDSTtDL0N3eUtoQjtBK0NyeUtZO0VBQ0k7RUFDQTtFQUNBLG9CekMvSUM7RXlDZ0pEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3V5S2hCO0ErQ2h5S1E7RUFESjtJQUVRO0lBQ0E7Ry9DbXlLVjtDQUNGO0ErQ2h5S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NreUtSO0ErQy94S1k7RUFESjtJQUVRO0lBQ0E7SUFDQTtHL0NreUtkO0NBQ0Y7QStDOXhLWTtFQURKO0lBRVE7Ry9DaXlLZDtDQUNGO0ErQ2h5S1k7RUFKSjtJQUtRO0cvQ215S2Q7Q0FDRjtBK0NoeUtRO0VBQ0k7Qy9Da3lLWjtBK0M5eEtZO0VBREo7SUFFUTtJQUNBO0cvQ2l5S2Q7Q0FDRjtBK0M5eEtRO0VBQ0k7SUFDSTtHL0NneUtkO0UrQzd4S1U7SUFDSTtHL0MreEtkO0NBQ0Y7QStDNXhLUTtFQUNJO0VBQ0E7RUFDQTtDL0M4eEtaO0ErQzN4S1E7RUFDSTtFQUNBO0VBQ0E7Qy9DNnhLWjtBK0MxeEtRO0VBQ0k7Qy9DNHhLWjtBK0N4eEtJO0VBQ0k7RUFDQTtFQUNBO0MvQzB4S1I7QStDdnhLWTtFQUNJLGV6Q3RPRDtFeUN1T0M7RUFDQTtDL0N5eEtoQjtBK0NweEtnQjtFQUNJLGV6Q3BQSDtDTjBnTGpCO0ErQ2h4S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NreEtSO0ErQ2h4S1E7RUFOSjtJQU9RO0cvQ214S1Y7Q0FDRjtBK0NqeEtRO0VBQ0k7Qy9DbXhLWjtBK0NqeEtZO0VBQ0ksZXpDbFFEO0V5Q21RQztFQUNBO0MvQ214S2hCO0ErQ2x4S2dCO0VBRUksZXpDeFFOO0NOMmhMZDs7QStDM3dLSTtFQUNJO0VBQ0E7Qy9DOHdLUjtBK0Mxd0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNHdLUjtBK0Mxd0tRO0VBQ0k7Qy9DNHdLWjtBK0N6d0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzJ3S1o7QStDendLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekMxVEQ7RXlDMlRDO0VBQ0E7Qy9DMndLaEI7QStDendLZ0I7RUFFSSwwQnZDaE9ZO0NSMCtLaEM7QStDdndLZ0I7RUFDSSxlekM5VE47Q051a0xkO0ErQ3B3S2dCO0VBQ0k7RUFDQTtDL0Nzd0twQjtBK0Nsd0tZO0VBQ0k7Qy9Db3dLaEI7QStDbHdLZ0I7RUFDSTtFQUNBO0MvQ293S3BCO0ErQzl2S0k7RUFDSTtFQUNBO0MvQ2d3S1I7QStDOXZLUTs7RUFFSSxlekMxVkU7Q04wbExkOztBK0MxdktJO0VBQ0k7Qy9DNnZLUjs7QStDeHZLSTtFQUNJO0MvQzJ2S1I7O0ErQ3Z2S0E7RUFDSTtDL0MwdktKOztBK0N2dktBO0VBQ0k7RUFDQTtFQUNBO0MvQzB2S0o7QStDenZLSTtFQUpKO0lBS1E7Ry9DNHZLTjtDQUNGOztBK0N6dktBO0VBQ0k7Qy9DNHZLSjtBK0MxdktJO0VBQ0k7Qy9DNHZLUjtBK0N6dktJO0VBQ0k7Qy9DMnZLUjtBK0N6dktRO0VBSEo7SUFJUTtHL0M0dktWO0NBQ0Y7QStDMXZLUTtFQUNJO0VBQ0E7Qy9DNHZLWjtBK0MxdktZO0VBQ0k7Qy9DNHZLaEI7QStDMXZLZ0I7RUFDSTtDL0M0dktwQjtBK0N0dktJO0VBQ0k7Qy9Dd3ZLUjs7QStDcHZLQTtFQUtJO0lBQ0k7Ry9DbXZLTjtFK0NodktFO0lBQ0k7SUFDQTtHL0NrdktOO0NBQ0Y7QStDL3VLQTtFQUNJO0MvQ2l2S0o7O0ErQzN1S0E7RUFDSTtFQUNBO0MvQzh1S0o7O0ErQzN1S0E7RUFDSTtFQUNBO0MvQzh1S0o7O0ErQzV1S0E7RUFDSTtJQUNJO0cvQyt1S047Q0FDRjtBK0M1dUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXpDdmNhO0V5Q3djYjtDL0M4dUtKO0ErQzV1S0k7RUFQSjtJQVFRO0cvQyt1S047Q0FDRjs7QStDNXVLQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0cvQyt1S047Q0FDRjtBK0M1dUtBO0VBQ0k7SUFDSTtHL0M4dUtOO0NBQ0Y7QStDM3VLQTtFQUNJO0lBQ0k7Ry9DNnVLTjtFK0MxdUtFO0lBQ0k7Ry9DNHVLTjtFK0N6dUtFO0lBQ0k7Ry9DMnVLTjtFK0N4dUtFOztJQUVJO0cvQzB1S047RStDdnVLRTtJQUNJO0cvQ3l1S047RStDdnVLTTtJQUNJO0cvQ3l1S1Y7RStDcnVLRTtJQUNJO0lBQ0E7Ry9DdXVLTjtDQUNGO0ErQ3B1S0E7RUFDSTtJQUNJO0cvQ3N1S047RStDbnVLRTtJQUNJO0lBQ0E7Ry9DcXVLTjtDQUNGO0ErQ2p1S0E7RUFDSTtJQUNJO0cvQ211S047RStDanVLRTtJQUNJO0cvQ211S047Q0FDRjtBK0NodUtBO0VBQ0k7SUFDSTtHL0NrdUtOO0NBQ0Y7QWdENXhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFDNERhO0UwQzNEYiwwQjFDK0JlO0NOK3ZMakI7QWdENXhMRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7R2hEK3hMRjtDQUNGO0FnRDd4TEU7RUFDRTtDaEQreExKO0FnRDV4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEQ4eExKO0FnRDV4TEk7RUFORjtJQU9JO0doRCt4TEo7Q0FDRjtBZ0Q3eExJO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHaERneUxKO0NBQ0Y7QWdEN3hMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRCt4TEo7QWdEN3hMSTtFQU5GO0lBT0k7R2hEZ3lMSjtDQUNGO0FnRDl4TEk7RUFWRjtJQVdJO0lBQ0E7R2hEaXlMSjtDQUNGO0FnRDl4TEU7RUFDRTtFQUNBO0NoRGd5TEo7QWdEOXhMSTtFQUpGO0lBS0k7R2hEaXlMSjtDQUNGO0FnRDl4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaERneUxKO0FnRDl4TEk7RUFORjtJQU9JO0doRGl5TEo7Q0FDRjtBZ0QveExJO0VBVkY7SUFXSTtJQUNBO0doRGt5TEo7Q0FDRjtBZ0RoeUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlMUM5Q1M7RWlDbENiO0VBQ0E7RVNpRkk7Q2hEbXlMTjtBZ0RoeUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVR6Rko7RUFDQTtDdkM0M0xGO0FnRGh5TEk7RUFDRTtFQUNBO0VBQ0E7Q2hEa3lMTjtBZ0RoeUxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVR0R047RUFDQTtDdkN5NExGO0FnRGp5TFE7RUFDRTtFQUNBLGUxQ2xFSztDTnEyTGY7QWdEN3hMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQreExKO0FnRDd4TEk7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEZ3lMSjtDQUNGO0FnRDl4TEk7RUFDRTtDaERneUxOO0FnRDl4TE07RUFIRjtJQUlJO0doRGl5TE47Q0FDRjtBZ0QveExNO0VBUEY7SUFRSTtJQUNBO0doRGt5TE47Q0FDRjtBZ0RoeUxNOzs7RUFDRTtDaERveUxSO0FnRGx5TFE7RUFIRjs7O0lBSUk7SUFDQTtJQUNBO0lBQ0E7R2hEdXlMUjtDQUNGO0FnRGx5TE07RUFERjtJQUVJO0doRHF5TE47Q0FDRjtBZ0RueUxNO0VBTEY7SUFNSTtJQUNBO0doRHN5TE47Q0FDRjs7QWlEbDlMQTtFQUNJO0VBQ0E7RUFDQTtDakRxOUxKO0FpRG45TEk7OztFQUNJO0NqRHU5TFI7QWlEcDlMSTtFQUNJO0NqRHM5TFI7QWlEbjlMSTtFQUNJO0VBQ0E7Q2pEcTlMUjtBaURoOUxZO0VBQ0ksc0MzQ3dDRDtFMkN2Q0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRrOUxoQjtBaURoOUxnQjtFQUNJO0NqRGs5THBCO0FpRDk4TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEZzlMaEI7O0FpRHo4TEk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBRUE7R2pENjhMTjtDQUNGOztBaUR6OExJO0VBREo7SUFFUTtJQUNBO0dqRDY4TE47RWlEMzhMTTtJQUNJO0dqRDY4TFY7Q0FDRjs7QWlEdjhMSTs7RUFDSSxvQjNDRUM7RTJDREQ7RUFDQTtFQUNBO0VBQ0E7Q2pEMjhMUjtBaUR6OExRO0VBUEo7O0lBUVE7SUFDQTtJQUNBO0dqRDY4TFY7Q0FDRjtBaUQzOExROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDakQ2OExaO0FpRHo4TEk7O0VBQ0k7Q2pENDhMUjtBaUR6OExJOztFQUNJO0NqRDQ4TFI7O0FpRHQ4TEk7O0VBQ0k7Q2pEMDhMUjtBaUR2OExJOztFQUNJO0NqRDA4TFI7QWlEdjhMSTs7RUFDSSwwQjNDcEVXO0NOOGdNbkI7O0FpRHI4TEk7RUFESjtJQUVRO0dqRHk4TE47Q0FDRjtBaUR2OExJO0VBQ0k7Q2pEeThMUjtBaUR0OExJO0VBQ0ksMEIzQ2xGVztDTjBoTW5COztBaURwOExBO0VBQ0k7Q2pEdThMSjs7QWlEcDhMQTtFQUNJO0NqRHU4TEo7O0FpRHA4TEE7RUFDSSxvQjNDcEVLO0NOMmdNVDtBaURyOExJO0VBQ0k7Q2pEdThMUjs7QWlEbDhMSTtFQUdJO0VBQ0E7Q2pEbThMUjtBaURoOExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pEazhMUjtBaUQvN0xJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q2pEZzhMUjs7QWlEeDdMQTtFQUNJO0VBQ0E7Q2pEMjdMSjtBaUR6N0xJO0VBQ0k7RUFDQSxzQzNDeEhPO0NObWpNZjtBaUR4N0xJO0VBQ0k7Q2pEMDdMUjtBaUR2N0xJOztFQUVJO0VBQ0E7Q2pEeTdMUjtBaUR0N0xJO0VBQ0k7Q2pEdzdMUjtBaURyN0xJO0VBQ0k7Q2pEdTdMUjs7QWlEaDdMQTtFQUNJO0VBQ0E7Q2pEbTdMSjtBaURqN0xJO0VBQ0k7RUFDQSxzQzNDdkpPO0UyQ3dKUDtDakRtN0xSOztBaUQzNkxJO0VBQ0k7Q2pEODZMUjs7QWlEdjZMQTtFQUNJO0VBQ0E7RUFDQTtDakQwNkxKOztBaUR2NkxBO0VBQ0k7RUFDQTtFQUVBO0NqRDA2TEo7O0FpRHY2TEE7RUFDSTtDakQwNkxKO0FpRHg2TEk7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0dqRDI2TE47Q0FDRjtBaUR6NkxJO0VBQ0ksc0IzQ25OTztFMkNvTlA7RUFDQSxlM0NyTk87RTJDc05QO0VBQ0E7RUFDQTtFQUNBO0NqRDI2TFI7QWlEejZMUTtFQUNJLHNCM0M1Tkc7RTJDNk5ILDBCM0M3Tkc7RTJDOE5IO0NqRDI2TFo7O0FpRHA2TFE7RUFESjtJQUVRO0dqRHc2TFY7Q0FDRjtBaUR0NkxRO0VBTEo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtHakR5NkxWO0NBQ0Y7O0FrRDlyTUE7RVZtQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbENPVztDTndwTWY7QXdDN3BNSTtFQUVJO0VBQ0EsZWxDQ007Q042cE1kOztBa0R0c01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbER5c01KO0FrRHZzTUk7RUFHSTtDbER1c01SO0FrRHBzTUk7RVZZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsQ09XO0U0Q3BCUDtFQUNBO0VBQ0E7RUFDQTtDbER5c01SO0F3QzdyTUk7RUFFSTtFQUNBLGVsQ0NNO0NONnJNZDtBa0Qzc01RO0VBQ0k7Q2xENnNNWjtBa0R6c01JO0VBQ0k7Q2xEMnNNUjtBa0R6c01RO0VBSEo7SUFJUTtHbEQ0c01WO0NBQ0Y7QWtEMXNNUTtFQVBKO0lBUVE7R2xENnNNVjtDQUNGO0FrRDFzTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDRzTVI7QWtEenNNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRDJzTVI7QWtEMXNNUTtFWHhETjtFQUNBO0VXeURVO0NsRDZzTVo7QWtEMXNNUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDRzTVo7O0FrRHJzTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NsRHVzTUo7O0FrRHBzTUE7RUFDSTtJQUNJO0dsRHVzTU47Q0FDRjtBa0Rwc01BO0VBQ0k7SUFDSTtHbERzc01OO0NBQ0Y7QWtEL3JNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEI1Q2hGQztFNENpRkQ7RUFDQTtDbERpc01oQjtBa0Qvck1nQjtFQUVJO0NsRGdzTXBCO0FrRDdyTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQrck1wQjtBa0Qzck1ZO0VBQ0k7Q2xENnJNaEI7QWtEenJNUTtFQUNJO0NsRDJyTVo7QWtEenJNZ0I7RUFDSTtDbEQyck1wQjtBa0R4ck1vQjtFQUVJO0NsRHlyTXhCOztBa0QvcU1BO0VBQ0k7Q2xEa3JNSjtBa0Rock1JO0VBQ0k7RUFDQTtDbERrck1SO0FrRGhyTVE7RUFDSTtDbERrck1aOztBa0Q3cU1BO0VBQ0k7RUFDQTtFQUNBO0NsRGdyTUo7QWtEOXFNSTtFQUNJO0VBQ0E7Q2xEZ3JNUjtBa0Q5cU1RO0VBQ0ksZTVDM0lHO0U0QzRJSDtFQUNBO0NsRGdyTVo7QWtEL3FNWTtFQUVJLGU1Q2pKRjtDTmkwTWQ7O0FrRHpxTUk7RUFJQTtDbEQ0cU1KOztBa0R4cU1BO0VBR0k7Q2xEMnFNSjs7QWtEeHFNQTtFQUlJO0NsRDJxTUo7O0FtRDkzTUk7RUFDSTtDbkRpNE1SO0FtRDkzTUk7RUFDSTtDbkRnNE1SOztBbURyM01ZO0VBQ0ksZTdDd0JGO0NOZzJNZDtBbURyM01ZO0VBQ0ksc0I3Q29CRjtDTm0yTWQ7O0FtRGozTUE7RUFDSTtFQUNBO0NuRG8zTUo7QW1EbDNNSTtFQUNJO0VBQ0E7Q25EbzNNUjtBbURqM01JO0VBQ0k7RUFDQTtDbkRtM01SO0FtRGozTVE7RUFDSTtFQUNBO0VaM0JtQjtFQUlIO0VBWXRCO0VBTUo7Q3ZDNDNNRjtBbURqM01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQjdDbEJXO0U2Q21CWDtFQUNBLGU3Q2pCTTtFNkNrQk47RUFDQTtDbkRtM01SOztBb0Q5Nk1DO0VBQ0M7Q3BEaTdNRjs7QW9ENTZNQztFQUREO0lBRUU7R3BEZzdNQTtDQUNGOztBb0Q1Nk1BO0VBQ0M7RUFDQTtDcEQrNk1EO0FvRDc2TUM7RUFDQztDcEQrNk1GOztBb0QxNk1DO0VBREQ7SUFFRTtHcEQ4Nk1BO0VvRDU2TUE7SUFDQztHcEQ4Nk1EO0VvRDU2TUM7SUFDQztHcEQ4Nk1GO0NBQ0Y7O0FvRHY2TUU7RUFERDtJQUVFO0dwRDI2TUQ7Q0FDRjtBb0R6Nk1FO0VBTEQ7SUFNRTtHcEQ0Nk1EO0NBQ0Y7QW9EejZNQztFQUNDO0NwRDI2TUY7QW9EeDZNQzs7O0VBR0M7Q3BEMDZNRjtBb0R4Nk1FOzs7RUFDQztDcEQ0Nk1IO0FvRHo2TUU7OztFQUNDO0NwRDY2TUg7QW9EMzZNRzs7O0ViaEQ0QjtFQUlIO0VBY3RCLGdCYStCMEI7RWIzQjlCO0VhNkJFLGU5Qy9CVztDTmc5TWY7QW9ELzZNSTs7O0VBQ0M7RUFDQTtFQUNBO0NwRG03TUw7QW9ENTZNRTtFQUREO0lBRUU7SUFDQTtHcEQrNk1EO0NBQ0Y7QW9ENTZNQztFYnJFOEI7RUFPTjtFQVNuQjtFQU1KO0Vha0RBO0VBQ0EsZTlDaERlO0NOZytNakI7O0FvRDM2TUE7RUFFQztFQUNBO0NwRDY2TUQ7QW9EMzZNQztFQUxEO0lBTUU7SUFDQTtHcEQ4Nk1BO0NBQ0Y7QW9ENTZNQztFQUNDLDBCOUNuRWU7Q05pL01qQjtBb0QzNk1DO0VBQ0M7Q3BENjZNRjtBb0QzNk1FO0VBSEQ7SUFJRTtJQUNBO0dwRDg2TUQ7Q0FDRjtBb0QzNk1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3BENjZNRjtBb0QxNk1DO0VBQ0M7RUFDQTtDcEQ0Nk1GO0FvRDE2TUU7RUFDQztFQUNBO0NwRDQ2TUg7QW9EMTZNRztFQUNDO0NwRDQ2TUo7QW9EeDZNRTtFQUNDO0VBQ0E7RUFDQSwwQjlDeEdZO0U4Q3lHWjtFQUNBO0VBQ0E7Q3BEMDZNSDtBb0R4Nk1HO0VBQ0M7RUFDQTtDcEQwNk1KO0FvRHg2TUk7RUFDQztDcEQwNk1MO0FvRHg2TUs7RUFFQyxlOUNoSFE7Q055aE5kO0FvRHA2TUc7RUFDQztFQUNBO0VBQ0E7Q3BEczZNSjtBb0RqNk1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRG02TUY7QW9EajZNRTtFQVJEO0lBU0U7SUFDQTtJQUNBO0dwRG82TUQ7Q0FDRjtBb0RsNk1FO0VBZEQ7SUFlRTtJQUNBO0lBQ0E7SUFDQTtHcERxNk1EO0NBQ0Y7QW9EdDVNRztFQUxEO0lBTUU7SWIxTDJCO0lBSUg7SUFjdEIsZ0JhMEswQjtJYnRLOUI7SWF3S0U7R3BEMDVNRjtDQUNGO0FvRGw1TUc7RUFMRDtJQU1FO0lBQ0E7SWJ6TTJCO0lBSUg7SUFjdEIsZ0JheUwwQjtJYnJMOUI7R3ZDNGtOQTtFb0RyNU1FO0lBQ0M7R3BEdTVNSDtDQUNGO0FvRDk0TUc7RUFMRDtJQU1FO0lBQ0E7R3BEaTVNRjtDQUNGO0FvRDk0TUU7RUFDQztFQUNBO0NwRGc1TUg7QW9EOTRNRztFQUpEO0lBS0U7SUFDQTtHcERpNU1GO0NBQ0Y7QW9EMzRNRztFQWJEO0lBY0U7SUFDQTtHcEQ4NE1GO0NBQ0Y7QW9EeDRNRztFQUREO0lBRUU7R3BEMjRNRjtDQUNGO0FvRHY0TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDcER5NE1GO0FvRHY0TUU7RUFORDtJQU9FO0lBQ0E7R3BEMDRNRDtDQUNGO0FvRHg0TUU7RUFDQztFYnJRMEI7RUFHRDtFQVl0QjtFQU1KO0Vhb1BDLGU5Q3RQWTtFOEN1UFo7Q3BEMjRNSDtBb0R4NE1FO0VBQ0M7Q3BEMDRNSDtBb0R2NE1FO0VibFI2QjtFQUlIO0VBY3RCLGdCYWlReUI7RWI3UDdCO0VhK1BDO0ViblNEO0VBQ0E7Q3ZDK3FORjtBb0R4NE1FO0VBQ0M7Q3BEMDRNSDtBb0R4NE1HOztFYjdSNEI7RUFJSDtFQWN0QixnQmE2UTBCO0VielE5QjtFYTJRRSxlOUN6UWM7Q05xcE5sQjtBb0R6NE1HO0VBQ0MsZTlDN1FjO0U4QzhRZDtDcEQyNE1KO0FvRHQ0TUc7RWIzUzRCO0VBSUg7RUFjdEIsZ0JhMFIwQjtFYnRSOUI7RWF3UkUsZTlDclJhO0U4Q3NSYjtFQUNBO0NwRDA0TUo7O0FvRG40TUE7RUFDQztJQUNDO0lBQ0E7R3BEczRNQTtFb0RwNE1BO0lBQ0M7SUFDQTtJQUNBO0dwRHM0TUQ7RW9EbjRNQTtJQUNDO0dwRHE0TUQ7RW9EbDRNQTtJQUNDO0dwRG80TUQ7Q0FDRjtBb0Q5M01DO0VBQ0M7Q3BEZzRNRjtBb0Q1M01FO0VBQ0MsZTlDMVRXO0NOd3JOZDtBb0Q1M01HO0VBSEQ7SUFJRTtHcEQrM01GO0NBQ0Y7QW9EMTNNRTs7RUFFQyxlOUNyVVc7Q05pc05kO0FvRHozTUU7RUFDQztDcEQyM01IOztBb0RwM01DO0VBREQ7SUFFRTtHcER3M01BO0NBQ0Y7O0FvRG4zTUE7RUFDQztFQUNBLDBCOUM3VmdCO0NObXROakI7QW9EcDNNQztFQUpEO0lBS0U7R3BEdTNNQTtDQUNGOztBb0RwM01BO0VBQ0M7RUFDQSwwQjlDdFdnQjtFOEN1V2hCO0NwRHUzTUQ7O0FvRG4zTUE7RUFDQztFQUNBO0NwRHMzTUQ7QW9EcDNNQztFQUNDO0NwRHMzTUY7O0FvRGwzTUE7RUFDQywwQjlDalhhO0U4Q2tYYjtFQUNBO0VBQ0E7RUFDQTtDcERxM01EO0FvRG4zTUM7RUFDQztDcERxM01GO0FvRGwzTUM7RUFDQztFQUNBO0VBSUEsb0I5Q3pXTztDTjB0TlQ7QXVDMXJORTtFQUNHLFlhc1VzQjtDcERzM00zQjtBdUN6ck5FO0VBQ0csWWFrVXNCO0NwRHkzTTNCO0F1Q3hyTkU7RUFDRyxZYThUc0I7Q3BENDNNM0I7QXVDdnJORTtFQUNHLFlhMFRzQjtDcEQrM00zQjtBdUNyck5JO0VBQ0csOEJBcEJnRDtDdkMyc052RDtBdUNwck5JO0VBQ0csOEJBeEJnRDtDdkM4c052RDtBdUNuck5JO0VBQ0csOEJBNUJnRDtDdkNpdE52RDtBdUNsck5JO0VBQ0csOEJBaENnRDtDdkNvdE52RDs7QW9EcjRNQTtFQUNDLG9COUM5V1E7Q05zdk5UOztBb0RyNE1BO0VBRUM7RUFDQTtFQUNBO0NwRHU0TUQ7O0FvRHA0TUE7RUFDQztDcER1NE1EOztBb0RwNE1BO0VBQ0M7Q3BEdTRNRDtBb0RyNE1DOzs7RUFDQyxzQjlDOVphO0NOdXlOZjtBb0R2NE1FOzs7OztFQUVDLGU5QzVaVztFOEM2Wlgsc0I5QzdaVztDTnl5TmQ7O0FvRHY0TUE7RUFDQztDcEQwNE1EOztBb0R2NE1BO0VBQ0M7Q3BEMDRNRDs7QW9EdjRNQTtFQUNDO0NwRDA0TUQ7QW9EeDRNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQwNE1GO0FvRHg0TUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtDcEQwNE1IO0FvRHg0TUc7RUFDQztFQUNBO0VBQ0E7Q3BEMDRNSjs7QW9EcDRNQTtFQUNDO0VBQ0E7Q3BEdTRNRDtBb0RyNE1DO0VBQ0M7Q3BEdTRNRjtBb0RyNE1FO0VBSEQ7SUFJRTtHcER3NE1EO0NBQ0Y7QW9EcjRNQztFQUNDO0VBQ0E7RUFDQTtDcER1NE1GO0FvRHI0TUU7RUFMRDtJQU1FO0dwRHc0TUQ7Q0FDRjtBb0RyNE1DO0VBQ0M7RUFDQTtFQUNBLGU5QzVkYTtFOEM2ZGI7RUFDQTtFQUNBO0NwRHU0TUY7QW9EcDRNQztFQUNDO0NwRHM0TUY7QW9EcDRNRTtFQUhEO0lBSUU7R3BEdTRNRDtDQUNGO0FvRHA0TUM7RUFDQztDcERzNE1GO0FvRHA0TUU7RUFIRDtJQUlFO0dwRHU0TUQ7Q0FDRjtBb0RwNE1DO0VBQ0M7Q3BEczRNRjs7QW9ELzNNRTs7RUFDQztDcERtNE1IO0FvRGg0TUU7O0VBQ0MsZTlDN2ZTO0U4QzhmVDtDcERtNE1IOztBb0Q3M01DOzs7RWJqaUI4QjtFQUlIO0VBY3RCLGdCYWtoQndCO0ViOWdCNUI7RWFnaEJBLGU5QzlnQmdCO0NOZzVObEI7QW9ELzNNQztFQUNDLGU5Q2xoQmdCO0U4Q21oQmhCO0NwRGk0TUY7O0FvRDczTUE7RUFDQztJQUNDO0dwRGc0TUE7RW9ENzNNRDtJQUNDO0dwRCszTUE7Q0FDRjtBb0Q1M01BO0VBQ0M7Q3BEODNNRDs7QXFEejhOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRDQ4Tko7QXFEMThOSTtFQU5KO0lBT1E7SUFDQTtHckQ2OE5OO0NBQ0Y7QXFEMzhOSTtFQUNJO0VBQ0E7RUFDQTtDckQ2OE5SO0FxRDM4TlE7RUFMSjtJQU1RO0lBQ0E7SUFDQTtJQUNBO0dyRDg4TlY7RXFENThOVTtJQUNJO0dyRDg4TmQ7RXFEMzhOVTs7O0lkVG1CO0lBSUg7SUFjdEIsZ0JjTnNDO0lkVTFDO0ljUmM7SUFDQTtJQUNBO0dyRCs4TmQ7RXFENThOVTs7SUFFSTtHckQ4OE5kO0VxRDM4TlU7SUFDSTtHckQ2OE5kO0NBQ0Y7QXFEMThOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRDQ4Tlo7QXFEMThOWTtFQU5KO0lBT1E7R3JENjhOZDtDQUNGO0FxRHo4Tkk7RUFDSTtDckQyOE5SO0FxRHo4TlE7RUFISjtJQUlRO0dyRDQ4TlY7Q0FDRjtBcUQxOE5RO0VBQ0k7RWRqRG1CO0VBSUg7RUFZdEI7RUFNSjtFYytCVTtDckQ2OE5aO0FxRDE4TlE7RUFDSTtFQUNBO0VkMURtQjtFQUlIO0VBY3RCLGdCYzBDa0M7RWR0Q3RDO0N2Q28vTkY7QXFEMzhOUTtFQUNJO0VBQ0E7RWRoRWlCO0VBR0Q7RUFZdEI7RUFNSjtFYytDVSxlL0NqREc7Q04rL05mO0FxRDM4TlE7RUFDSTtFQUNBO0VBQ0E7Q3JENjhOWjtBcUR6OE5JO0VBQ0k7Q3JEMjhOUjtBcUR6OE5RO0VBQ0k7RWRuRm1CO0VBSUg7RUFjdEIsZ0Jja0VrQztFZDlEdEM7RWMrRFUsZS9DN0RNO0UrQzhETjtDckQ4OE5aO0FxRDc4Tlk7RUFDSSxlL0NoRUU7RStDaUVGO0NyRCs4TmhCO0FxRHY4Tlk7RUFDSTtDckR5OE5oQjtBcUR2OE5nQjtFQUhKO0lBSVE7R3JEMDhObEI7Q0FDRjtBcUR2OE5ZO0VBQ0k7RWQxR2U7RUFJSDtFQWN0QixnQmMwRnNDO0VkdEYxQztDdkNpaU9GO0FxRHg4Tlk7RUFDSTtFZC9HYTtFQUdEO0VBWXRCO0VBTUo7Q3ZDd2lPRjs7QXFEdDhOQTtFQUNJO0VBQ0E7RUFDQTtDckR5OE5KO0FxRHY4Tkk7RUFDSTtDckR5OE5SO0FxRHQ4Tkk7RUFUSjtJQVVRO0lBQ0E7SUFDQTtHckR5OE5OO0NBQ0Y7QXFEdjhOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckR5OE5SO0FxRHQ4Tkk7RUFDSTtDckR3OE5SO0FxRHI4Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWQ3SnVCO0VBSUg7RUFjdEIsZ0JjNkk4QjtFZHpJbEM7RWMySU07RUFDQTtFQUNBO0NyRHc4TlI7O0FxRGo4TkE7RUFDSTtDckRvOE5KO0FxRGw4Tkk7RUFDSSwwQi9DeEpTO0UrQ3lKVDtDckRvOE5SOztBcUQ3N05RO0VBRko7O0lBR1E7R3JEazhOVjtDQUNGO0FxRDk3TlE7RUFESjtJQUVRO0lBQ0E7SUFDQTtHckRpOE5WO0NBQ0Y7QXFENzdOUTtFQURKO0lBRVE7R3JEZzhOVjtDQUNGO0FxRDk3TlE7RUFDSTtFQUNBO0NyRGc4Tlo7O0FxRDE3Tkk7RUFDSTtDckQ2N05SOztBcUR6N05BO0VBQ0k7Q3JENDdOSjtBcUQxN05JO0VBSEo7SUFJUTtHckQ2N05OO0NBQ0Y7QXFEMzdOSTtFQUNJO0NyRDY3TlI7QXFEMzdOUTtFQUhKO0lBSVE7R3JEODdOVjtDQUNGO0FxRDM3Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQ2N05SO0FxRDM3TlE7RUFOSjtJQU9RO0dyRDg3TlY7Q0FDRjtBcUQzN05JO0VBQ0ksMEIvQzNOUztFK0M0TlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDY3TlI7QXFEMzdOUTtFQVRKO0lBVVE7R3JEODdOVjtFcUQ1N05VO0lBQ0k7R3JEODdOZDtDQUNGO0FxRDM3TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQ2N05aO0FxRDE3TlE7RUFDSTtDckQ0N05aO0FxRDE3Tlk7RUFHSTtFQUNBO0NyRDA3TmhCO0FxRHY3Tlk7RUFDSSxzQy9DM09EO0UrQzRPQztFQUNBO0VBQ0E7Q3JEeTdOaEI7QXFEdDdOWTtFQWpCSjtJQWtCUTtHckR5N05kO0NBQ0Y7QXFEdDdOUTtFQUNJO0VBQ0E7Q3JEdzdOWjtBcUR0N05ZOzs7RUFHSTtDckR3N05oQjtBcURwN05nQjtFQURKO0lBRVE7SUFDQSxlL0N0Ukw7SStDdVJLO0dyRHU3TmxCO0NBQ0Y7QXFEbDdOSTtFQUNJO0VBQ0E7Q3JEbzdOUjtBcURsN05RO0VBSko7SUFLUTtHckRxN05WO0NBQ0Y7QXFEbjdOUTtFQUNJO0NyRHE3Tlo7QXFEbDdOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0MvQzlSRztFK0MrUkg7RUFDQSwwQi9DblRHO0NOdXVPZjs7QXFELzZOQTtFQUNJO0NyRGs3Tko7QXFEaDdOSTtFQUNJO0NyRGs3TlI7QXFEaDdOUTtFQUNJO0VBQ0E7RUFDQSxzQy9DOVNHO0UrQytTSCxlL0NqVUs7RStDa1VMO0VBQ0E7Q3JEazdOWjtBcURoN05ZO0VBRUksZS9DbFVGO0NObXZPZDtBcUR6Nk5RO0VBQ0k7Q3JEMjZOWjtBcUR6Nk5ZO0VBQ0ksZS9DcFZEO0UrQ3FWQztFQUNBLHNDL0NuVUQ7Q044dU9mO0FxRHQ2Tkk7RUFDSSxlL0M1Vk87RStDNlZQO0VBQ0Esc0MvQzNVTztDTm12T2Y7O0FxRGo2TkE7OztFQUdJO0VBQ0E7Q3JEbzZOSjtBcURsNk5JOzs7RUFDSTtDckRzNk5SOztBcURsNk5BO0VBQ0k7Q3JEcTZOSjs7QXFEajZOQTtFQUNJO0NyRG82Tko7O0FxRGo2TkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRG02Tko7QXFEaDZOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRGs2TlI7QXFELzVOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRGk2Tlo7QXFEOTVOUTtFQWRKO0lBZU87R3JEaTZOVDtDQUNGO0FxRDc1Tkk7RUFDSTtDckQrNU5SO0FxRDU1Tkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDckQ2NU5SO0FxRDE1Tkk7RUFRSTtFQUNBO0NyRHE1TlI7QXFENzVOUTtFQUNJLHNDL0NqWkc7RStDa1pIO0VBQ0E7RUFDQTtFQUNBO0NyRCs1Tlo7QXFEejVOSTtFQUNJLCtCL0MvWlM7RStDZ2FUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQyNU5SO0FxRHg1Tkk7RUFDSTtFQUNBLHNDL0N2YU87RStDd2FQO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q3JEeTVOUjtBcUR0NU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQi9DeGJTO0UrQ3liVDtFQUNBO0VBQ0E7RUFDQTtDckR3NU5SO0FxRHI1Tkk7RUFDSSxzQy9DN2JPO0UrQzhiUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEdTVOUjtBcURwNU5JO0VBQ0k7Q3JEczVOUjs7QXNEMTVPQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0N0RDQ1T0o7O0FzRDE1T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDY1T0o7QXNEMzVPSTtFQUNJO0N0RDY1T1I7QXNEMTVPSTtFQUNJO0VBQ0E7Q3RENDVPUjs7QXNEejVPQTs7RUFNSTtDdEQ0NU9KOztBc0R6NU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RENDVPSjtBc0QxNU9JO0VBRUk7RUFDQTtDdEQyNU9SO0FzRHg1T0k7RUFDSTtDdEQwNU9SO0FzRHY1T0k7RUFDSTtDdER5NU9SOztBc0R0NU9BO0VBQ0k7RUFDQTtFQUNBO0VBV0E7Q3REKzRPSjtBc0R6NU9JO0VBQ0k7Q3REMjVPUjtBc0R6NU9JO0VBQ0k7Q3REMjVPUjtBc0R6NU9JO0VBQ0k7Q3REMjVPUjtBc0R0NU9JO0VBQ0k7Q3REdzVPUjtBc0RyNU9JO0VBQ0k7Q3REdTVPUjtBc0RwNU9JO0VBQ0k7Q3REczVPUjtBc0RuNU9JO0VBQ0k7RUFDQTtFQUNBO0N0RHE1T1I7O0FzRGw1T0E7RUFDSTtDdERxNU9KOztBdUQzK09BO0VBQ0k7RUFDQTtDdkQ4K09KO0F1RDUrT0k7RUFKSjtJQUtRO0d2RCsrT047Q0FDRjs7QXVENStPQTtFQUNJO0VBQ0E7RUFDQSwwQmpEcUJhO0NOMDlPakI7QXVENytPSTtFQUxKO0lBTVE7R3ZEZy9PTjtDQUNGOztBdUQ3K09BO0VBQ0k7Q3ZEZy9PSjtBdUQvK09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpL09SO0F1RDkrT0k7RUFDSTtDdkRnL09SOztBdUQ1K09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEJqRFJhO0VpRFNiO0VBQ0E7Q3ZEKytPSjtBdUQ3K09JO0VBUko7SUFTUTtHdkRnL09OO0NBQ0Y7QXVEOStPSTtFQVpKO0lBYVE7R3ZEaS9PTjtDQUNGO0F1RC8rT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGkvT1I7QXVEOStPSTs7RUFFSTtDdkRnL09SO0F1RDcrT0k7RUFDSTtDdkQrK09SO0F1RDUrT0k7RUFDSTtDdkQ4K09SO0F1RDUrT0k7RUFDSTtDdkQ4K09SO0F1RDUrT0k7RUFDSTtDdkQ4K09SO0F1RDMrT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2K09SO0F1RDMrT1E7RUFaSjtJQWFRLGVqRHRERztHTm9pUGI7Q0FDRjtBdUQ1K09RO0VBQ0k7Q3ZEOCtPWjtBdUQ1K09ZO0VBSEo7SUFJUTtJQUNBO0lBQ0E7R3ZEKytPZDtDQUNGO0F1RDUrT1E7RUFDSTtDdkQ4K09aO0F1RDUrT1k7RUFISjtJQUlRO0lBQ0E7SUFDQTtHdkQrK09kO0NBQ0Y7QXVENStPUTtFQUNJO0N2RDgrT1o7QXVEMytPUTtFQUVJLGVqRHBGRTtDTmdrUGQ7QXVEeCtPSTtFQUNJO0VBQ0E7RUFDQTtDdkQwK09SO0F1RHgrT1E7RUFDSTtFQUNBO0VBQ0E7Q3ZEMCtPWjtBdUR4K09ZO0VBTEo7SUFNUTtJQUNBO0d2RDIrT2Q7Q0FDRjtBdUR4K09RO0VBQ0k7RUFDQTtFQUNBO0N2RDArT1o7QXVEeCtPWTtFQUxKO0lBTVE7R3ZEMitPZDtDQUNGO0F1RHgrT1E7RUFDSTtFQUNBLDBCakQxSEc7Q05vbVBmO0F1RHgrT1k7RUFKSjtJQUtRO0lBQ0E7R3ZEMitPZDtDQUNGO0F1RHorT1k7RUFDSTtFQUNBO0VBQ0E7Q3ZEMitPaEI7QXVEeitPZ0I7RUFMSjtJQU1RO0lBQ0E7R3ZENCtPbEI7Q0FDRjtBdUQxK09nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmpEL0lIO0NOMm5QakI7QXVEeCtPWTtFQUNJO0VBQ0E7RUFDQTtDdkQwK09oQjtBdUR4K09nQjtFQUxKO0lBTVE7R3ZEMitPbEI7Q0FDRjtBdUR4K09ZO0VBQ0k7RWhCdExhO0VBR0Q7RUFZdEI7RUFNSjtFZ0JxS2M7RUFDQTtFQUNBO0N2RDIrT2hCO0F1RHorT2dCO0VBVEo7SUFVUTtHdkQ0K09sQjtDQUNGO0F1RHorT1k7RWhCcE1tQjtFQUlIO0VBY3RCLGdCZ0JtTHNDO0VoQi9LMUM7RWdCaUxjO0VBQ0EsZWpEL0tDO0VpRGdMRDtFQUNBO0N2RDYrT2hCO0F1RDErT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQ0K09oQjs7QXVEbitPQTtFQUNJLDBCakRwTWU7Q04wcVBuQjtBdURwK09JO0VBQ0k7RUFDQTtDdkRzK09SO0F1RHArT1E7RUFKSjtJQUtRO0lBQ0E7R3ZEdStPVjtDQUNGO0F1RHIrT1E7RUFUSjtJQVVRO0lBQ0E7R3ZEdytPVjtDQUNGO0F1RHQrT1E7RUFkSjtJQWVRO0lBQ0E7R3ZEeStPVjtDQUNGO0F1RHYrT1E7RUFDSTtDdkR5K09aO0F1RHIrT0k7RUFDSTtFQUNBO0VBQ0E7Q3ZEdStPUjtBdURwK09ZO0VBREo7SUFFUTtHdkR1K09kO0NBQ0Y7QXVEcCtPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHMrT1o7QXVEcCtPWTtFQU5KO0lBT1E7R3ZEdStPZDtDQUNGO0F1RHIrT1k7RUFDSTtDdkR1K09oQjtBdURyK09nQjtFQUhKO0lBSVE7SUFDQTtJQUNBO0d2RHcrT2xCO0NBQ0Y7QXVEdCtPZ0I7RUFUSjtJQVVRO0d2RHkrT2xCO0NBQ0Y7QXVEditPZ0I7RUFDSTtDdkR5K09wQjtBdUR2K09vQjtFQUhKO0lBSVE7R3ZEMCtPdEI7Q0FDRjtBdUR0K09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakRoUkM7Q053dlBqQjtBdUR0K09nQjtFQUNJO0VBQ0E7RUFDQTtDdkR3K09wQjtBdURyK09nQjtFQUVJO0VBQ0E7Q3ZEcytPcEI7QXVEcCtPb0I7RUFDSSxlakR6UlY7Q04rdlBkO0F1RGwrT2dCO0VBQ0k7RUFDQSwwQmpEcFNIO0VpRHFTRztDdkRvK09wQjs7QXVEMzlPQTtFQUNJO0VBQ0E7Q3ZEODlPSjtBdUQ1OU9JO0VBSko7SUFLUTtJQUNBO0d2RCs5T047Q0FDRjtBdUQ3OU9JO0VBVEo7SUFVUTtHdkRnK09OO0NBQ0Y7QXVEOTlPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzlPUjtBdUQ3OU9RO0VBWEo7SUFZUTtJQUNBO0lBQ0E7R3ZEZytPVjtDQUNGO0F1RDk5T1E7RUFqQko7SUFrQlE7R3ZEaStPVjtDQUNGO0F1RDk5T0k7OztFQUNJO0N2RGsrT1I7QXVEaCtPUTtFQUhKOzs7SUFJUTtHdkRxK09WO0NBQ0Y7O0F1RC85T0E7RUFDSTtFQUNBO0VBQ0EsMEJqRGhXVztDTmswUGY7QXVEaCtPSTtFQUxKO0lBTVE7SUFDQTtHdkRtK09OO0NBQ0Y7QXVEaitPSTtFQUNJO0VBQ0E7Q3ZEbStPUjtBdURqK09RO0VBSko7SUFLUTtHdkRvK09WO0NBQ0Y7QXVEaitPSTtFQUNJO0VBQ0E7Q3ZEbStPUjtBdURqK09RO0VBSko7SUFLUTtHdkRvK09WO0NBQ0Y7QXVEaitPWTtFQURKO0lBRVE7R3ZEbytPZDtDQUNGO0F1RGgrT0k7RUFDSTtDdkRrK09SO0F1RGgrT1E7RUFISjtJQUlRO0d2RG0rT1Y7Q0FDRjtBdURqK09RO0VBUEo7SUFRUTtJQUNBO0d2RG8rT1Y7Q0FDRjtBdURqK09JO0VBQ0k7RUFDQTtDdkRtK09SO0F1RGorT1E7RUFKSjtJQUtRO0lBQ0E7R3ZEbytPVjtDQUNGO0F1RGorT0k7RUFDSTtFaEIzYXVCO0VBSUg7RUFZdEI7RUFNSjtFZ0J5Wk07RWhCN2JOO0VBQ0E7Q3ZDazZQRjtBdURqK09JO0VBQ0k7RUFDQTtFQUNBO0VoQnZidUI7RUFJSDtFQVl0QjtFQU1KO0VnQnFhTTtFaEJ6Y047RUFDQTtDdkM4NlBGO0F1Qy8wUEU7RUFDRyxZZ0I0VzRCO0N2RHErT2pDO0F1QzkwUEU7RUFDRyxZZ0J3VzRCO0N2RHcrT2pDO0F1QzcwUEU7RUFDRyxZZ0JvVzRCO0N2RDIrT2pDO0F1QzUwUEU7RUFDRyxZZ0JnVzRCO0N2RDgrT2pDO0F1QzEwUEk7RUFDRyw4QmdCMlY2QztDdkRpL09wRDtBdUN6MFBJO0VBQ0csOEJnQnVWNkM7Q3ZEby9PcEQ7QXVDeDBQSTtFQUNHLDhCZ0JtVjZDO0N2RHUvT3BEO0F1Q3YwUEk7RUFDRyw4QmdCK1U2QztDdkQwL09wRDtBdUR2L09JOzs7RUFDSTtFQUNBO0VBQ0E7Q3ZEMi9PUjs7QXVEdi9PQTtBQUVJO0VBQ0k7RUFDQTtDdkR5L09SO0F1RHYvT0k7RUFDSTtDdkR5L09SOztBdURuL09ROztFQUVJO0VBQ0E7RUFDQTtDdkRzL09aOztBdURoL09JO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R3ZEbS9PVjtFdURoL09NO0lBQ0k7R3ZEay9PVjtDQUNGOztBd0Q5K1BBO0FBRUE7O0VBRUksaUJsRGlFSztDTis2UFQ7O0F3RDcrUEE7RUFDSTtFQUNBO0VBQ0E7Q3hEZy9QSjtBd0Q5K1BJO0VBTEo7SUFNUTtHeERpL1BOO0NBQ0Y7QXdELytQSTtFQUNJO0VBQ0E7Q3hEaS9QUjtBd0QvK1BRO0VBSko7SUFLUTtHeERrL1BWO0NBQ0Y7QXdEaC9QUTtFQVJKO0lBU1E7R3hEbS9QVjtDQUNGO0F3RGovUFE7RUFaSjtJQWFRO0lBQ0E7R3hEby9QVjtDQUNGO0F3RGwvUFE7RUFDSTtDeERvL1BaOztBd0QvK1BBO0VBQ0ksb0JsRDZCSztFa0Q1Qkw7Q3hEay9QSjtBd0RoL1BJO0VBQ0k7RUFDQTtDeERrL1BSO0F3RC8rUEk7RUFDSTtFQUNBO0VBQ0E7Q3hEaS9QUjtBd0Q5K1BJO0VBQ0k7Q3hEZy9QUjtBd0Q3K1BJO0VBQ0k7RUFDQTtFQUNBLCtCbEROUztDTnEvUGpCO0F3RDcrUFE7RUFMSjtJQU1RO0d4RGcvUFY7Q0FDRjtBd0Q3K1BJO0VBQ0k7RUFDQSxlbEQzQlU7Q04wZ1FsQjtBd0Q1K1BJO0VBR0k7RUFDQTtFQUNBO0N4RDQrUFI7O0F3RDk5UEE7RUFDSTtFQUNBO0VBQ0E7Q3hEaStQSjtBd0QvOVBJO0VBQ0k7Q3hEaStQUjtBd0QvOVBRO0VBQ0k7Q3hEaStQWjtBd0Q5OVBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZWxEckVHO0VrRHNFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDbER2REc7RWtEd0RILGtCbER6Q1c7RWtEMENYO0VBQ0E7Q3hEZytQWjtBd0Q5OVBZO0VBRUk7Q3hEKzlQaEI7QXdENTlQWTtFQUNJLDBCbERyRkQ7RWtEc0ZDO0N4RDg5UGhCOztBd0RyOVBBO0VBQ0ksb0JsRGxFSztDTjBoUVQ7QXdEdDlQSTtFQUNJO0N4RHc5UFI7QXdEcjlQSTtFQUNJO0VBQ0E7Q3hEdTlQUjtBd0RwOVBJO0VBQ0k7Q3hEczlQUjtBd0RsOVBRO0VBREo7SUFFUTtHeERxOVBWO0NBQ0Y7O0F3RGo5UEE7RUFDSTtFQUNBLHNDbERyR1c7Q055alFmO0F3RGw5UEk7RUFDSSxvQmxEN0ZDO0VrRDhGRDtDeERvOVBSO0F3RGo5UEk7O0VBRUk7Q3hEbTlQUjs7QXdELzhQQTtFQUNJLGVsRGpJYTtDTm1sUWpCO0F3RGg5UEk7RUFDSTtFQUNBO0N4RGs5UFI7QXdELzhQSTtFQUNJO0N4RGk5UFI7QXdEOThQSTtFQUNJO0N4RGc5UFI7O0F3RDU4UEE7RUFDSTtDeEQrOFBKO0F3RDc4UEk7RUFDSTtDeEQrOFBSO0F3RDc4UFE7RUFDSSxlbER0Skc7Q05xbVFmO0F3RDc4UFk7RUFFSSxlbEQzSkY7Q055bVFkOztBd0R2OFBJO0VBQ0k7Q3hEMDhQUjtBd0R2OFBJO0VBQ0k7RUFDQTtDeER5OFBSO0F3RHQ4UEk7RUFDSTtDeER3OFBSO0F3RHI4UEk7RUFDSTtDeER1OFBSO0F3RHA4UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsRDdMUztFa0Q4TFQ7RUFDQTtFQUNBO0N4RHM4UFI7QXdEbjhQSTtFQUNJO0N4RHE4UFI7QXdEajhQUTtFQURKO0lBRVE7R3hEbzhQVjtDQUNGO0F3RGw4UFE7RUFMSjtJQU1RO0d4RHE4UFY7Q0FDRjtBd0RqOFBRO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeERvOFBWO0NBQ0Y7QXdEajhQSTtFQUNJO0N4RG04UFI7O0F3RHg3UGdCO0VBREo7SUFFUTtHeEQ0N1BsQjtDQUNGOztBeUQ5c1FJO0VBQ0k7Q3pEaXRRUjs7QXlEN3NRQTtFQUdJO0N6RDhzUUo7O0F5RDNzUUE7RUFDSTtDekQ4c1FKO0F5RDVzUUk7RUFISjtJQUlRO0d6RCtzUU47RXlEN3NRTTtJQUNJO0lBQ0E7R3pEK3NRVjtFeUQ1c1FNO0lBQ0k7SUFDQTtHekQ4c1FWO0V5RDNzUU07SUFDSTtJQUNBO0d6RDZzUVY7Q0FDRjtBeUQxc1FJO0VBQ0k7SUFDSTtJQUNBO0d6RDRzUVY7RXlEenNRTTtJQUNJO0lBQ0E7R3pEMnNRVjtDQUNGOztBeUR2c1FBO0VBQ0k7RUFDQSxzQm5EVGE7RW1EVWI7RUFDQTtFQUNBO0N6RDBzUUo7QXlEeHNRSTtFQUNJLHNDbkRHTztFbURGUDtFQUNBLG9CbkRZQztFaUNoRVA7RUFDQTtFa0J1RE07RUFDQTtDekR5c1FSO0F5RHRzUUk7RUFDSTtFQUNBO0N6RHdzUVI7QXlEcnNRSTtFQUNJO0VBQ0E7RUFDQTtDekR1c1FSO0F5RHBzUUk7RUFDSTtDekRzc1FSOztBeUQ3clFBO0VBQ0ksY25EeENlO0VtRHlDZjtFQUNBO0N6RGdzUUo7QXlEOXJRSTtFQUNJO0N6RGdzUVI7QXlEN3JRSTtFQUNJLGNuRHpETztDTnd2UWY7O0EwRGx5UUE7O0VBRUksK0JwRHdEYTtDTjZ1UWpCOztBMERqeVFJO0VBQ0k7QzFEb3lRUjs7QTBEaHlRQTs7RUFFSTtDMURteVFKO0EwRGp5UUk7O0VBQ0ksK0JwRDBDUztFb0R6Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURveVFSO0EwRGx5UVE7RUFSSjs7SUFTUTtHMURzeVFWO0NBQ0Y7QTBEbnlRSTs7RUFDSTtFQUNBLGVwRFlPO0VvRFhQO0MxRHN5UVI7QTBEcHlRUTtFQUxKOztJQU1RO0cxRHd5UVY7Q0FDRjtBMERyeVFJOztFQUNJO0MxRHd5UVI7QTBEdHlRUTs7RUFDSTtDMUR5eVFaO0EwRHJ5UUk7O0VBQ0k7QzFEd3lRUjtBMERyeVFJOzs7Ozs7RUFHSTtFQUNBLGVwRFJVO0VvRFNWLHNDcERNTztFb0RMUDtFQUNBO0MxRDB5UVI7QTBEeHlRUTtFQVRKOzs7Ozs7SUFVUTtHMURnelFWO0NBQ0Y7QTBEN3lRSTs7OztFQUlJO0VBQ0E7QzFEK3lRUjtBMEQ1eVFJOztFQUNJO0VBQ0E7QzFEK3lRUjtBMEQ1eVFJOztFQUNJO0MxRCt5UVI7QTBENXlRSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CcEV1QjtFQUlIO0VBY3RCLGdCbUJvRDhCO0VuQmhEbEM7RW1Ca0RNO0VBQ0E7RUFDQTtDMURnelFSO0EwRDd5UUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEZ3pRUjs7QTBEenlRSTtFQUNJO0MxRDR5UVI7QTBEenlRSTtFQUNJLGVwRGpGVTtFaUN4QmE7RUFJSDtFQWN0QixnQm1CeUY4QjtFbkJyRmxDO0N2Q2s0UUY7O0EwRHp5UUE7RUFjSTtDMUQreFFKO0EwRDV5UUk7OztFQUNJLG9CcEQvREM7Q04rMlFUO0EwRDl5UVE7RUFISjs7O0lBSVE7SUFDQTtHMURtelFWO0UwRGp6UVU7Ozs7Ozs7Ozs7Ozs7OztJQUNJO0cxRGkwUWQ7Q0FDRjs7QTBEMXpRQTs7RUFFSSxlcERyR1E7Q05rNlFaO0EwRDN6UUk7O0VBQ0k7RUFDQTtFbkJwSk47RUFDQTtDdkNtOVFGO0EwRDN6UUk7O0VBQ0k7RUFDQTtFQUNBO0MxRDh6UVI7O0EwRDF6UUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QzFENnpRSjtBMEQxelFRO0VBREo7O0lBRVE7RzFEOHpRVjtDQUNGOztBMER0elFJOztFQUVJO0VBQ0E7QzFEeXpRUjtBMER0elFJO0VBQ0k7RUFDQSxlcERuSlM7Q04yOFFqQjtBMERyelFJO0VBQ0ksZXBEdkpTO0VvRHdKVDtDMUR1elFSO0EwRHB6UUk7RUFDSSxlcERqS087RW9Ea0tQO0VBQ0E7QzFEc3pRUjtBMERuelFJO0VBQ0k7RUFDQTtFQUNBLG9CcEQzSUM7RW9ENElEO0MxRHF6UVI7QTBEbHpRSTtFQUNJLGVwRDlLTztDTmsrUWY7QTBEanpRSTtFQUNJLHNCcEQ5S1U7RW9EK0tWO0VBQ0E7RUFDQSxjcER2SkM7RW9Ed0pELHNDcERuS087RW9Eb0tQLG9CcER6SkM7Q040OFFUO0EwRGp6UVE7RUFDSSxvQnBENUpIO0NOKzhRVDtBMERqelFZO0VBQ0k7QzFEbXpRaEI7QTBEL3lRZ0I7RUFDSTtDMURpelFwQjtBMEQ3eVFZO0VBQ0k7RUFDQTtDMUQreVFoQjtBMEQ3eVFnQjtFQUNJO0MxRCt5UXBCO0EwRDd5UW9CO0VBQ0k7RUFDQTtFQUNBO0MxRCt5UXhCO0EwRDV5UW9CO0VBVEo7SUFVUSxpQnBEdExmO0dOcStRUDtDQUNGO0EwRDF5UVE7RUFDSSxlcER0Tks7Q05rZ1JqQjtBMER6eVFRO0VBQ0k7RUFDQTtDMUQyeVFaO0EwRHh5UVE7RUFsREo7SUFtRFE7RzFEMnlRVjtDQUNGO0EwRHp5UVE7RUFDSSxlcERqT0c7Q040Z1JmOztBMERweVFRO0VBREo7SUFFUTtHMUR3eVFWO0NBQ0Y7O0EwRGx5UUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcEQzUFM7RW9ENFBUO0MxRHN5UVI7QTBEcHlRUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQ3BEaFBHO0VvRGlQSCxlcERwUUc7Q04yaVJmO0EwRHB5UVE7RUFoQko7O0lBaUJRO0lBQ0E7RzFEd3lRVjtFMER0eVFVOztJQUNJO0cxRHl5UWQ7Q0FDRjs7QTBEbHlRSTtFQUNJLHNDcERsUU87Q051aVJmOztBMERqeVFBO0VBQ0k7QzFEb3lRSjtBMERseVFJOztFbkJoVDJCO0VBSUg7RUFjdEIsZ0JtQmdTOEI7RW5CNVJsQztFbUI4Uk0sZXBENVJVO0NOa2tSbEI7QTBEbnlRSTtFQUNJLGVwRGhTVTtFb0RpU1Y7QzFEcXlRUjs7QTBEanlRQTs7RUFFSTtDMURveVFKOztBMERqeVFBO0VBQ0k7QzFEb3lRSjtBMERseVFJO0VBSEo7SUFJUSxtQnBEcFJDO0dOeWpSUDtDQUNGOztBMERqeVFJO0VBQ0k7QzFEb3lRUjtBMERseVFRO0VBQ0k7RUFDQSxlcER2VEs7RW9Ed1RMO0VBQ0E7RUFDQTtDMURveVFaO0EwRGp5UVE7RUFDSTtFQUNBO0MxRG15UVo7QTBEanlRWTtFQUNJO0MxRG15UWhCOztBMEQ1eFFBO0VBQ0ksZXBEMVVhO0NOeW1SakI7O0EwRHp4UUE7RUFDSTtFQUNBLHNCcERuVmM7RW9Eb1ZkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFENHhRSjtBMEQxeFFJO0VBVEo7SUFVUSxvQnBEalVDO0dOOGxSUDtDQUNGO0EwRDN4UUk7RUFDSTtFQUNBO0VBQ0Esc0NwRGxWTztDTittUmY7QTBEM3hRUTtFQUNJO0VBQ0E7RUFDQTtDMUQ2eFFaO0EwRHp4UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnJaTjtFQUNBO0VtQndaTSxlcERoWE87Q04wb1JmOztBMERueFFBO0VBQ0ksMEJwRDVYZTtFb0Q2WGY7QzFEc3hRSjs7QTBEbHhRSTtFQURKO0lBRVEsb0JwRHZXQztHTjZuUlA7Q0FDRjs7QTBEbnhRQTtFQUNJO0MxRHN4UUo7QTBEcHhRSTtFQUNJO0MxRHN4UVI7QTBEbnhRSTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEbXhRUjtBMERqeFFRO0VBRUksMEJwRHJaRTtDTnVxUmQ7O0EwRDd3UUE7RUFDSTtFQUNBO0VBQ0E7QzFEZ3hRSjtBMEQ5d1FJOzs7RUFHSTtFQUNBLHNDcER0Wk87RW9EdVpQO0VBQ0E7QzFEZ3hRUjtBMEQ3d1FJO0VBQ0ksZXBEOWFTO0NONnJSakI7QTBEN3dRUTtFQUVJLGVwRDdhRTtDTjJyUmQ7QTBEMXdRSTtFQUNJLGVwRHhiTztFb0R5YlA7QzFENHdRUjtBMEQxd1FRO0VBRUksZXBEdmJFO0NOa3NSZDtBMER2d1FJO0VBQ0k7QzFEeXdRUjtBMER0d1FJO0VBQ0ksZXBEL2JPO0NOdXNSZjtBMERyd1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXBEdGNPO0NONnNSZjs7QTBEbndRQTtFQUNJLDBCcEQvY2U7RW9EZ2RmO0MxRHN3UUo7QTBEbndRUTtFQUNJO0VBQ0E7RUFDQTtDMURxd1FaO0EwRG53UVk7RUFDSTtFQUNBO0MxRHF3UWhCO0EwRGp3UVE7RUFDSTtDMURtd1FaO0EwRGh3UVE7O0VBRUk7RUFDQTtFQUNBO0MxRGt3UVo7O0EwRDF2UUE7RUFDSTtFQUNBO0MxRDZ2UUo7O0EwRDF2UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFENnZRSjtBMEQzdlFJO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0MxRDJ2UVI7QTBEeHZRSTtFQUNJO0VBQ0E7RUFDQSxlcER0Z0JNO0NOZ3dSZDtBMER4dlFRO0VBRUksZXBEaGhCRztDTnl3UmY7QTBEdHZRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRHd2UVo7QTBEcHZRSTtFQUNJO0VBQ0E7RUFDQTtDMURzdlFSO0EwRG52UUk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRG92UVI7QTBEbHZRUTtFQUNJLGVwRHhpQks7Q040eFJqQjtBMERsdlFZO0VBRUksZXBEampCRDtDTm95UmY7QTBEOXVRSTtFQUNJO0VBQ0E7RW5CNWtCdUI7RUFJSDtFQWN0QixnQm1CNGpCOEI7RW5CeGpCbEM7RW1CMGpCTSxlcEQ1akJPO0NONnlSZjtBMEQvdVFRO0VBQ0ksZXBEOWpCSztFb0QrakJMO0MxRGl2UVo7QTBEOXVRUTs7RUFFSSxlcEQvakJFO0NOK3lSZDtBMEQ1dVFJO0VBQ0k7RUFDQTtDMUQ4dVFSO0EwRDV1UVE7RUFDSTtFQUNBO0MxRDh1UVo7QTBEM3VRUTtFQUNJO0VBQ0E7RW5CeG1CbUI7RUFJSDtFQWN0QixnQm1Cd2xCa0M7RW5CcGxCdEM7RW1Cc2xCVSxlcER4bEJHO0NOczBSZjtBMEQ1dVFZO0VBRUksZXBEdGxCRjtDTm0wUmQ7QTBEenVRUTtFQUNJO0VBQ0E7RW5CdG5CbUI7RUFJSDtFQWN0QixnQm1Cc21Ca0M7RW5CbG1CdEM7RW1Cb21CVSxlcER0bUJHO0NOazFSZjtBMEQxdVFZO0VBRUksZXBEcG1CRjtDTiswUmQ7QTBEdHVRSTtFbkJub0IyQjtFQUlIO0VBY3RCLGdCbUJrbkI4QjtFbkI5bUJsQztFbUJnbkJNO0VBQ0EsZXBEOW1CUztDTncxUmpCO0EwRHh1UVE7RUFDSSxlcER0bkJHO0NOZzJSZjtBMER4dVFZO0VBRUksZXBEcG5CRjtDTjYxUmQ7QTBEcHVRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRHN1UVI7QTBEcHVRUTtFQUNJO0MxRHN1UVo7QTBEcHVRWTtFQUNJLGVwRGxvQkQ7Q053MlJmO0EwRHB1UWdCO0VBRUksZXBEdm9CTjtDTjQyUmQ7QTBEaHVRUTtFQUNJO0MxRGt1UVo7QTBEOXRRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEZ3VRUjtBMEQ5dFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RW5CenJCbUI7RUFJSDtFQWN0QixnQm1Cd3FCa0M7RW5CcHFCdEM7Q3ZDdTRSRjtBMERodVFRO0VBQ0k7RUFDQTtFQUNBO0MxRGt1UVo7O0EwRDF0UUE7RUFDSSxrQnBEdnBCSztDTm8zUlQ7QTBEM3RRSTtFQUNJO0VBQ0E7QzFENnRRUjtBMEQxdFFJOzs7RUFDSTtDMUQ4dFFSOztBMEQxdFFBO0VBQ0k7RUFDQTtFQUNBLDBCcEQvckJhO0VvRGdzQmI7QzFENnRRSjtBMEQzdFFJO0VBQ0k7RUFDQSwwQnBEenNCTztFb0Qwc0JQLGNwRDVxQkM7RW9ENnFCRDtDMUQ2dFFSO0EwRDN0UVE7RUFDSTtDMUQ2dFFaO0EwRDF0UVE7RUFDSTtFQUNBLCtCcERuc0JLO0VvRG9zQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQ0dFFaO0EwRHp0UVE7RW5CL3VCdUI7RUFJSDtFQWN0QixnQm1COHRCa0M7RW5CMXRCdEM7RW1CNHRCVTtDMUQ2dFFaO0EwRHp0UUk7RUFDSSxlcEQ5dEJTO0VvRCt0QlQ7RUFDQSxzQ3BEbHRCTztFb0RtdEJQO0VBQ0E7QzFEMnRRUjtBMER4dFFJO0VBQ0ksc0JwRHR1QlM7RW9EdXVCVDtFQUNBO0MxRDB0UVI7QTBEdHRRUTtFQUVJLDBCcEQ5dUJLO0NOcThSakI7O0EwRGx0UUE7RUFDSTtDMURxdFFKOztBMERodFFRO0VBQ0ksZXBEenZCRTtFb0QwdkJGO0VBQ0E7RUFDQTtFbkJ0eEJtQjtFQUlIO0VBY3RCLGdCbUJzd0JrQztFbkJsd0J0QztDdkN1OVJGO0EwRGx0UVE7RW5CM3hCdUI7RUFPTjtFQVduQixnQm1CMHdCa0M7RW5CdHdCdEM7RW1Cd3dCVTtDMURzdFFaO0EwRGx0UUk7RUFDSTtFQUNBO0MxRG90UVI7QTBEbHRRUTtFQUpKO0lBS1E7SUFDQTtHMURxdFFWO0NBQ0Y7QTBEbHRRSTtFQUNJO0MxRG90UVI7QTBEbHRRUTtFQUNJO0MxRG90UVo7QTBEaHRRSTtFQUNJO0VBQ0E7RUFDQSxzQnBENXhCTztFb0Q2eEJQO0VBQ0E7QzFEa3RRUjtBMERodFFRO0VBQ0k7QzFEa3RRWjtBMEQvc1FRO0VBQ0ksZXBENXlCRztDTjYvUmY7QTBEOXNRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBEcHpCRztFb0RxekJIO0MxRGd0UVo7QTBEOXNRWTtFQUNJO0MxRGd0UWhCO0EwRDVzUVE7RUFDSTtDMUQ4c1FaO0EwRDNzUVE7RUFDSTtDMUQ2c1FaO0EwRHZzUVk7RUFDSTtDMUR5c1FoQjtBMER2c1FnQjtFQUNJO0VBQ0EsMEJwRHIwQkw7RW9EczBCSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUR5c1FwQjtBMER2c1FvQjtFQUNJO0MxRHlzUXhCO0EwRG5zUVE7RUFDSTtDMURxc1FaO0EwRG5zUVk7RUFDSTtFQUNBO0MxRHFzUWhCO0EwRG5zUWdCO0VBQ0ksZXBELzFCSDtFb0RnMkJHO0MxRHFzUXBCO0EwRGpzUVk7RUFDSTtFQUNBO0VBQ0EsZXBEdjJCQztFb0R3MkJEO0MxRG1zUWhCO0EwRDlyUUk7RUFDSTtDMURnc1FSO0EwRDdyUUk7RUFDSTtDMUQrclFSO0EwRDdyUVE7RUFISjtJQUlRO0lBQ0E7RzFEZ3NRVjtDQUNGOztBMEQxclFBO0VBQ0k7QzFENnJRSjs7QTBEMXJRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFENnJRSjs7QTBEMXJRQTtFQUNJO0MxRDZyUUo7QTBEM3JRSTtFQUhKO0lBSVE7RzFEOHJRTjtDQUNGOztBMER4clFJO0VBQ0k7RUFDQTtDMUQyclFSO0EwRHpyUVE7RUFDSSxlcER0NkJNO0NOaW1TbEI7QTBEenJRWTtFQUVJLGVwRHg2QkY7Q05rbVNkO0EwRHJyUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUR1clFSO0EwRHByUUk7RUFDSTtDMURzclFSOztBMERqclFJO0VBQ0k7QzFEb3JRUjtBMERqclFJO0VBQ0k7QzFEbXJRUjs7QTBEL3FRQTtFQUNJO0VBQ0E7RUFDQSxvQnBEaDlCYTtDTmtvU2pCO0EwRGhyUUk7RUFDSTtFQUNBO0MxRGtyUVI7QTBEaHJRUTtFQUpKO0lBS1E7RzFEbXJRVjtDQUNGO0EwRGpyUVE7RUFDSTtDMURtclFaO0EwRGhyUVE7RUFDSTtDMURrclFaO0EwRGhyUVk7RUFISjtJQUlRO0cxRG1yUWQ7Q0FDRjtBMERoclFRO0VBQ0k7QzFEa3JRWjtBMERoclFZO0VBQ0k7RUFDQTtFQUNBO0MxRGtyUWhCO0EwRC9xUVk7RUFDSTtDMURpclFoQjtBMEQ5cVFZO0VBQ0k7RUFDQTtFQUNBLGVwRHgvQkQ7Q053cVNmO0EwRDdxUVk7RUFDSTtFQUNBO0MxRCtxUWhCOztBMER6cVFBO0VBRUk7SUFDSTtHMUQycVFOO0NBQ0Y7QTBEeHFRQTtFQUVJO0lBQ0k7RzFEeXFRTjtDQUNGO0EwRHRxUUE7RUFFSTtJQUNJO0cxRHVxUU47Q0FDRjtBMERucVFJO0VBQ0k7QzFEcXFRUjtBMERucVFRO0VBSEo7SUFJUTtHMURzcVFWO0NBQ0Y7QTBEcHFRUTtFQUNJO0MxRHNxUVo7QTBEbnFRUTtFQUNJO0MxRHFxUVo7QTBEbnFRWTtFQUhKO0lBSVE7RzFEc3FRZDtDQUNGO0EwRHBxUVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVwRDFpQ0Y7RW9EMmlDRTtFQUNBO0MxRHNxUWhCO0EwRG5xUVk7RUFDSTtDMURxcVFoQjtBMERscVFZO0VBQ0ksZXBEMWpDRDtFb0QyakNDO0MxRG9xUWhCO0EwRGhxUVE7RUFDSTtDMURrcVFaO0EwRGhxUVk7RUFISjtJQUlRO0cxRG1xUWQ7Q0FDRjtBMERqcVFZO0VBQ0k7RUFDQTtFbkI1bENlO0VBSUg7RUFZdEI7RUFNSjtDdkM2dVNGO0EwRGxxUVk7RW5Cam1DbUI7RUFJSDtFQVl0QjtFQU1KO0VtQjhrQ2M7QzFEc3FRaEI7QTBEbnFRWTtFQUNJO0VBQ0EsZXBEcmxDRDtFaUNuQmM7RUFHRDtFQVl0QjtFQU1KO0N2QzR2U0Y7QTBEcHFRWTtFQUNJO0VBQ0E7QzFEc3FRaEI7O0EwRC9wUUk7RUFDSTtDMURrcVFSO0EwRC9wUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRGlxUVI7QTBEOXBRSTtFQUNJO0VBQ0E7QzFEZ3FRUjs7QTBEM3BRSTtFQUNJO0MxRDhwUVI7QTBEMXBRUTtFQUNJO0MxRDRwUVo7QTBEdHBRWTtFQUNJO0MxRHdwUWhCOztBMERscFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFEcXBRSjtBMERucFFJO0VBTko7SUFPUTtHMURzcFFOO0NBQ0Y7QTBEcHBRSTtFQUNJO0MxRHNwUVI7QTBEbnBRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNDcEQzb0NPO0VvRDRvQ1A7RUFDQTtFQUNBO0MxRHFwUVI7QTBEbnBRUTtFQUNJO0MxRHFwUVo7QTBEbHBRUTtFQUNJLGVwRHpwQ0k7RW9EMHBDSjtDMURvcFFaO0EwRGxwUVk7RUFKSjtJQUtRO0cxRHFwUWQ7Q0FDRjtBMERucFFZO0VBUko7SUFTUTtHMURzcFFkO0NBQ0Y7QTBEcHBRWTtFQVpKO0lBYVE7RzFEdXBRZDtDQUNGO0EwRG5wUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURxcFFSOztBMERocFFJO0VBQ0k7RUFDQTtDMURtcFFSO0EwRGhwUUk7RUFDSTtDMURrcFFSO0EwRGhwUVE7RUFDSTtDMURrcFFaOztBMkQxNFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q2NFNKOztBMkQxNFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3JEc0NXO0VxRHJDWDtFQUNBLDBCckRpQlc7Q040M1NmOztBMkQxNFNBO0VBQ0k7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0VBQ0E7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0MzRDY0U0o7O0EyRDE0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJyRFZXO0VxRFdYO0VBQ0Esc0NyRE9XO0NOczRTZjs7QTJEMTRTQTtFQUNJO0MzRDY0U0o7O0EyRDE0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0Q2NFNKOztBMkQxNFNBO0VBQ0k7QzNENjRTSjs7QTJEMTRTQTtFQUNJLDBCckQvQlc7RXFEZ0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0MzRDY0U0o7O0EyRDE0U0E7RUFDSTtFQUNBO0VBQ0E7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQSxzQ3JEdENXO0NObTdTZjs7QTJEMTRTQTtFQUNJO0MzRDY0U0o7O0EyRDE0U0E7RUFDSTtDM0Q2NFNKOztBMkQxNFNBO0VBQ0k7RUFDQTtFQUNBO0MzRDY0U0o7O0EyRDE0U0E7RUFDSTtFQUNBO0VBQ0E7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0VBQ0E7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0VBQ0E7RUFDQTtDM0Q2NFNKOztBMkQxNFNBO0VBQ0k7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0MzRDY0U0o7O0EyRDE0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENjRTSjs7QTJEMTRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VwQnRLRjtFQUNBO0N2Q29qVEY7QTJEMzRTSTtFQUNJO0VBQ0E7QzNENjRTUjtBMkQxNFNJO0VBQ0k7RUFDQTtFQUNBO0MzRDQ0U1I7QTJEejRTSTtFQUNJO0MzRDI0U1I7QTJEeDRTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEMDRTUjtBMkR2NFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEeTRTUjs7QTJEcDRTSTtFQUNJO0MzRHU0U1I7QTJEcDRTSTtFQUNJO0VBQ0E7QzNEczRTUjs7QTJEbDRTQTtFQUNJO0VBQ0E7QzNEcTRTSjs7QTJEbDRTQTtFQUNJO0MzRHE0U0o7O0EyRGw0U0E7RUFDSTtFQUNBO0MzRHE0U0o7O0EyRGw0U0E7RUFDSSwwQnJEdk1XO0VxRHdNWDtFQUNBO0VBQ0E7QzNEcTRTSjs7QTJEbDRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEcTRTSjs7QTJEbDRTQTtFQUNJO0MzRHE0U0o7O0EyRGw0U0E7RUFDSTtFQUNBO0VBQ0E7QzNEcTRTSjs7QTJEbDRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRHE0U0o7O0EyRGw0U0E7RUFDSSwwQnJEek9hO0VxRDBPYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RxNFNKOztBMkRsNFNBO0VBQ0ksZXJEblBhO0VxRG9QYjtFQUNBO0VBQ0E7RUFDQTtDM0RxNFNKO0EyRG40U0k7RUFDSSxlckR6UFc7Q044blRuQjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0ksMEJyRG5XYTtFcURvV2IsZXJEcldhO0NOeXVUakI7O0EyRGo0U0E7RUFDSTtFQUNBO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJLDBCckQvV2E7Q05tdlRqQjs7QTJEajRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7RUFDQTtDM0RvNFNKOztBMkRqNFNBO0VBQ0k7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtFQUNBO0VBQ0E7QzNEbzRTSjs7QTJEajRTQTtFQUNJO0MzRG80U0o7O0EyRGo0U0E7RUFDSTtDM0RvNFNKO0EyRGw0U0k7RUFDSTtDM0RvNFNSO0EyRGo0U0k7RUFDSTtDM0RtNFNSO0EyRGg0U0k7RUFDSTtDM0RrNFNSO0EyRC8zU0k7RUFDSTtDM0RpNFNSOztBNER2aFVBO0VBQ0k7RUFDQTtFQUNBO0M1RDBoVUo7QTREeGhVSTtFQUNJO0VBQ0E7RUFDQTtDNUQwaFVSO0E0RHhoVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQwaFVaO0E0RHZoVWdCO0VBQ0k7QzVEeWhVcEI7QTREcmhVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEdWhVaEI7QTREcGhVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1RHNoVWhCOztBNEQ5Z1VBO0VBQ0k7RUFDQTtFQUNBO0M1RGloVUo7QTREL2dVSTtFQUNJO0VBQ0E7RUFDQTtDNURpaFVSO0E0RC9nVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RGloVVo7QTREL2dVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEaWhVaEI7QTREOWdVWTtFQUNJO0VBQ0E7QzVEZ2hVaEI7QTREOWdVZ0I7RUFDSTtDNURnaFVwQjtBNEQ1Z1VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVEOGdVaEI7QTRENWdVZ0I7RUFOSjtJQU9RO0c1RCtnVWxCO0NBQ0Y7QTREN2dVZ0I7RUFWSjtJQVdRO0c1RGdoVWxCO0NBQ0Y7QTREOWdVZ0I7RUFkSjtJQWVRO0c1RGloVWxCO0NBQ0Y7QTREL2dVZ0I7RUFDSTtFQUNBO0M1RGloVXBCO0E0RDVnVWdCO0VBQ0k7RUFDQTtFQUNBO0M1RDhnVXBCO0E0RDVnVW9CO0VBQ0k7RUFDQTtFQUNBO0M1RDhnVXhCO0E0RDNnVW9CO0VBQ0k7RUFDQTtDNUQ2Z1V4QjtBNEQxZ1VvQjtFQUNJO0M1RDRnVXhCO0E0RDFnVXdCOzs7RUFDSTtFQUNBO0M1RDhnVTVCO0E0RHZnVVE7RUFDSTtFQUNBO0VBQ0E7QzVEeWdVWjtBNER0Z1VRO0VBQ0k7RUFDQTtDNUR3Z1VaO0E0RHRnVVk7RUFKSjtJQUtRO0c1RHlnVWQ7Q0FDRjs7QTREcGdVQTtFQUNJO0VBQ0E7RUFDQTtDNUR1Z1VKO0E0RHJnVUk7RUFDSTtFQUNBO0VBQ0E7QzVEdWdVUjtBNERyZ1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEdWdVWjtBNERyZ1VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHVnVWhCO0E0RG5nVVE7RUFDSTtFQUNBO0VBQ0E7QzVEcWdVWjtBNERsZ1VRO0VBQ0k7RUFDQTtDNURvZ1VaO0E0RGxnVVk7RUFKSjtJQUtRO0c1RHFnVWQ7Q0FDRjtBNERsZ1VRO0VBQ0k7RUFDQTtDNURvZ1VaO0E0RGxnVVk7RUFDSSxldERyS0Q7Q055cVVmOztBNkQ1c1VBOztFQUVFO0VBQ0E7RUFDQTtDN0Qrc1VGO0E2RDdzVUU7O0VBQ0U7RUFDQTtFQUNBO0M3RGd0VUo7QTZEOXNVSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGl0VU47QTZEL3NVTTs7RUFDRTtDN0RrdFVSO0E2RGh0VVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdEbXRVVjtBNkRodFVROztFQUNFLGV2RElPO0V1REhQO0VBQ0E7RUFDQTtFQUNBO0M3RG10VVY7QTZEaHRVUTs7RUFDRSxldkRKTztFdURLUDtFQUNBO0VBQ0E7QzdEbXRVVjtBNkQ5c1VNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RGl0VVI7QTZEL3NVUTtFQU5GOztJQU9JO0c3RG10VVI7Q0FDRjtBNkRsdFVRO0VBVEY7O0lBVUk7RzdEc3RVUjtDQUNGO0E2RHJ0VVE7RUFaRjs7SUFhSTtHN0R5dFVSO0NBQ0Y7QTZEdnRVUTs7RUFDRTtFQUNBO0M3RDB0VVY7QTZEdnRVUTs7RUFDRTtFQUNBO0VBQ0E7QzdEMHRVVjtBNkR4dFVVOztFQUNFO0VBQ0E7QzdEMnRVWjtBNkR4dFVVOzs7Ozs7Ozs7RUFDRTtFQUNBO0M3RGt1VVo7QTZENXRVSTs7RUFDRTtFQUNBO0VBQ0E7QzdEK3RVTjtBNkQzdFVJOztFQUNFO0VBQ0E7QzdEOHRVTjtBNkQ1dFVNO0VBSkY7O0lBS0k7RzdEZ3VVTjtDQUNGO0E2RDV0VUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RCt0VUo7O0E2RDF0VUU7RUFDRTtDN0Q2dFVKO0E2RDF0VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDR0VUo7QTZEenRVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RDJ0VUo7QTZEeHRVRTtFQUNFO0VBQ0E7QzdEMHRVSjtBNkR4dFVJO0VBQ0U7QzdEMHRVTjtBNkR0dFVFO0VBQ0U7RUFDQTtDN0R3dFVKO0E2RHJ0VUU7RUFDRTtFQUNBO0VBQ0E7QzdEdXRVSjs7QThELzJVQTtFQUNDO0M5RGszVUQ7QThEaDNVQztFQUNDO0M5RGszVUY7QThEaDNVRTtFQUNDO0VBQ0E7RUFDRztFQUNIO0VBQ0c7RUFDQTtFQUNBO0M5RGszVU47QThELzJVSTtFQUNDO0VBQ0E7RUFDQSxleERrQlk7RXdEakJaO0M5RGkzVUw7QThEOTJVTTtFQVBGO0lBUUc7RzlEaTNVTDtDQUNGO0E4RDEyVUs7RUFDQztDOUQ0MlVOO0E4RHoyVUs7RUFDQztDOUQyMlVOO0E4RHoyVU07RUFIRDtJQUlFO0lBQ0E7RzlENDJVTDtDQUNGO0E4RG4yVUs7RUFDQztDOURxMlVOO0E4RG4yVU07RUFDQztDOURxMlVQO0E4RDMxVUk7RUFGRDtJQUdFO0lBQ0E7RzlEODFVSDtDQUNGO0E4RDUxVUk7RUFDQztFQUNBLGV4RG5DWTtFd0RvQ1o7QzlEODFVTDtBOEQzMVVJO0VBQ0M7QzlENjFVTDtBOEQxMVVJO0VBQ0M7QzlENDFVTDtBOEQxMVVNO0VBSEY7SUFJRztHOUQ2MVVMO0NBQ0Y7QThENTFVTTtFQU5GO0lBT0c7RzlEKzFVTDtDQUNGO0E4RDcxVUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtDOUQrMVVOO0E4RDcxVU07RUFDQztFQUNBO0VBQ0E7QzlEKzFVUDtBOEQ3MVVPO0VBQ0M7QzlEKzFVUjtBOEQ3MVVRO0VBQ0M7QzlEKzFVVDtBOEQxMVVNO0VBQ0M7RUFDQTtFQUNBO0M5RDQxVVA7QThEMTFVTztFQUNDO0M5RDQxVVI7QThEMTFVUTtFQUNDO0M5RDQxVVQ7QThEdjFVTTtFQUNDO0VBQ0E7RUFDQTtDOUR5MVVQO0E4RHYxVU87RUFDQztFQUNBO0M5RHkxVVI7QThEdjFVUTtFQUNDO0M5RHkxVVQ7QThEdDFVUTtFQUNDO0VBQ0E7QzlEdzFVVDtBOERsMVVNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzlEbzFVUDtBOERoMVVPO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGsxVVg7QThEaDFVVztFQUNDLHVCeER4SEU7Q04wOFVkO0E4RHgwVUs7RUFDQztFQUNBO0M5RDAwVU47O0ErRDkvVUE7RUFDSSxlekR5Q1c7Q053OVVmOztBK0Q5L1VBO0VBQ0ksb0J6RHFDVztDTjQ5VWY7O0ErRDkvVUE7RUFDSTtFQUNBO0MvRGlnVko7O0ErRDkvVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RpZ1ZKOztBK0Q5L1VBO0VBQ0k7RUFDQTtFQUNBO0MvRGlnVko7O0FnRXhoVkE7RUFDRTtFQUNBO0VBQ0E7Q2hFMmhWRjtBZ0V6aFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFMmhWSjtBZ0V6aFZJO0VBVEY7SUFVSTtJQUNBO0doRTRoVko7Q0FDRjtBZ0V6aFZFO0VBQ0Usc0MxRHdDVztFMER2Q1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEUyaFZKO0FnRTFoVkk7RUFQRjtJQVFJO0doRTZoVko7Q0FDRjtBZ0UxaFZFOzs7RUFDRSxvQjFEZVU7RTBEZFY7RUFDQSxzQzFEMEJXO0NOb2dWZjtBZ0U1aFZJOzs7RUFDRSxvQjFESVM7Q040aFZmOztBaUVwa1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pFdWtWSjtBaUVwa1ZFO0VBQ0U7RUFDQTtDakVza1ZKO0FpRW5rVkU7RUFDRTtFQUNBO0NqRXFrVko7QWlFbGtWRTtFQUNFO0NqRW9rVko7QWlFbGtWSTtFQUNFO0VBQ0E7RUFDQTtDakVva1ZOO0FpRWprVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRW1rVk47QWlFaGtWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVra1ZOO0FpRS9qVkk7RUFDRTtFQUNBO0NqRWlrVk47QWlFL2pWTTtFQUpGO0lBTUk7R2pFaWtWTjtDQUNGO0FpRTlqVkk7RUFDRTtDakVna1ZOO0FpRTlqVk07RUFIRjtJQUlJO0dqRWlrVk47Q0FDRjtBaUUvalZNO0VBUEY7SUFRSTtHakVra1ZOO0NBQ0Y7QWlFL2pWSTtFQUNFO0NqRWlrVk47QWlFL2pWTTtFQUhGO0lBSUk7R2pFa2tWTjtDQUNGO0FpRTlqVk07RUFERjtJQUVJO0dqRWlrVk47Q0FDRjtBaUU5alZJO0VBQ0U7Q2pFZ2tWTjtBaUU3alZJOzs7RUFDRTtDakVpa1ZOO0FpRTdqVkU7RUFDRSxvQjNEOUNlO0NONm1WbkI7QWlFN2pWSTtFQUNFO0VBQ0E7Q2pFK2pWTjtBaUU3alZNO0VBQ0U7RUFDQTtDakUralZSO0FpRTdqVlE7RUFKRjtJQUtJO0lBQ0E7R2pFZ2tWUjtDQUNGO0FpRTVqVkk7RUFDRTtDakU4alZOO0FpRTVqVk07RUFIRjtJQUlJO0dqRStqVk47Q0FDRjtBaUU3alZNO0VBUEY7SUFRSTtHakVna1ZOO0NBQ0Y7QWlFN2pWSTtFQUNFO0NqRStqVk47QWlFN2pWTTtFQUhGO0lBSUk7R2pFZ2tWTjtDQUNGO0FpRTdqVkk7RUFDRTtDakUralZOO0FpRTdqVk07RUFDRTtDakUralZSO0FpRTdqVlE7RUFDRTtDakUralZWO0FpRXpqVkU7RUFDRTtFQUNBO0NqRTJqVko7QWlFempWSTs7OztFQUlFO0NqRTJqVk47QWlFeGpWSTtFQUNFO0NqRTBqVk47QWlFeGpWTTtFQUhGO0lBSUk7R2pFMmpWTjtDQUNGO0FpRXpqVk07RUFQRjtJQVFJO0dqRTRqVk47Q0FDRjtBaUV6alZJO0VBQ0U7RUFDQTtDakUyalZOO0FpRXhqVkk7RUFDRTtDakUwalZOO0FpRXZqVkk7RUFDRTtDakV5alZOO0FpRXZqVk07RUFIRjtJQUlJO0dqRTBqVk47Q0FDRjtBaUV4alZNO0VBUEY7SUFRSTtHakUyalZOO0NBQ0Y7QWlFeGpWSTtFQUNFO0NqRTBqVk47QWlFdmpWSTtFQUNFO0NqRXlqVk47QWlFdmpWTTs7O0VBQ0U7Q2pFMmpWUjtBaUV6alZRO0VBSEY7OztJQUlJO0lBQ0E7R2pFOGpWUjtFaUU1alZROzs7SUFDRTtHakVna1ZWO0NBQ0Y7QWlFNWpWTTtFQUNFO0NqRThqVlI7QWlFempWRTtFQUNFLDBCM0R2S2U7RTJEd0tmO0VBQ0E7RUFDQTtDakUyalZKO0FpRXpqVkk7RUFDRTtFQUNBLGUzRDVLVztDTnV1VmpCO0FpRXZqVk07RUFDRTtDakV5alZSO0FpRXJqVkk7RUFDRTtFQUNBO0NqRXVqVk47QWlFcmpWTTtFQUNFO0VBQ0E7RUFDQTtDakV1alZSO0FpRXRqVlE7RUFFRTtDakV1alZWO0FpRW5qVk07O0VBRUU7RUFDQTtDakVxalZSO0FpRW5qVlE7O0VBQ0U7Q2pFc2pWVjtBaUVualZROztFQUNFO0NqRXNqVlY7QWlFbGpWTTtFQUNFO0NqRW9qVlI7QWlFbGpWUTtFQUVFO0NqRW1qVlY7QWlFaGpWUTtFQUNFO0NqRWtqVlY7QWlFNWlWRTtFQUNFO0VBQ0E7RUFDQTtDakU4aVZKO0FpRTNpVk07RUFERjtJQUVJO0dqRThpVk47Q0FDRjtBaUU1aVZNO0VBTEY7SUFNSTtHakUraVZOO0NBQ0Y7QWlFNWlWSTtFQUNFO0VBQ0EsZTNEalBXO0NOK3hWakI7QWlFMWlWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRTRpVko7QWlFMWlWSTtFQUNFO0VBQ0EsZTNEblBVO0UyRG9QVjtFQUNBO0NqRTRpVk47QWlFemlWSTtFQUNFO0VBQ0E7RUFDQTtDakUyaVZOO0FpRXppVk07RUFMRjtJQU1JO0lBQ0E7R2pFNGlWTjtDQUNGO0FpRTFpVk07RUFWRjtJQVdJO0dqRTZpVk47Q0FDRjtBaUUzaVZNO0VBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRThpVk47RWlFNWlWTTtJQUNFO0dqRThpVlI7RWlFM2lWTTtJQUNFO0dqRTZpVlI7RWlFMWlWTTtJQUNFO0lBQ0E7R2pFNGlWUjtDQUNGO0FpRXppVk07RUFuQ0Y7SUFvQ0k7SUFDQTtHakU0aVZOO0NBQ0Y7QWlFMWlWTTtFQUNFO0NqRTRpVlI7QWlFemlWTTtFQUNFLGUzRHJTUTtFMkRzU1I7Q2pFMmlWUjtBaUUxaVZRO0VBSEY7SUFJSTtHakU2aVZSO0NBQ0Y7QWlFMWlWTTtFQUNFO0NqRTRpVlI7QWlFdmlWRTtFQUNFO0VBR0E7Q2pFdWlWSjtBaUVyaVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakV1aVZOO0FpRXBpVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakVzaVZOOztBa0VsNlZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xFcTZWUjtBa0VsNlZZO0VBQ0k7Q2xFbzZWaEI7QWtFOTVWUTtFQWRKO0lBZVE7SUFDQTtHbEVpNlZWO0NBQ0Y7QWtFOTVWUTtFQUNJO0VBQ0E7RUFDQTtDbEVnNlZaO0FrRTc1VlE7RUFDSTtDbEUrNVZaO0FrRTc1Vlk7RUFISjtJQUlRO0lBQ0E7R2xFZzZWZDtDQUNGO0FrRTc1VlE7RUFDSTtFQUNBO0VBQ0E7Q2xFKzVWWjtBa0U1NVZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0M1RGVHO0NOKzRWZjtBa0V6NVZZO0VBRko7O0lBR1E7SUFDQTtHbEU2NVZkO0NBQ0Y7QWtFMTVWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDNURIRztFNERJSDtFQUNBO0NsRTQ1Vlo7QWtFMTVWWTtFQUNJO0VBQ0E7Q2xFNDVWaEI7QWtFMTVWZ0I7RUFDSTtDbEU0NVZwQjtBa0V2NVZRO0VBQ0ksZTVEaENLO0U0RGlDTDtFQUNBO0NsRXk1Vlo7QWtFdDVWUTtFQUNJO0VBQ0E7RUFDQTtDbEV3NVZaO0FrRXI1VlE7RUFDSTtFQUNBO0NsRXU1Vlo7QWtFbjVWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRXE1VlI7QWtFbDVWWTtFQUNJO0NsRW81VmhCO0FrRWg1VlE7RUFDSTtDbEVrNVZaO0FrRS80VlE7RUFDSTtFQUNBO0NsRWk1Vlo7QWtFOTRWUTtFQUNJO0VBQ0EsZTVEN0VHO0U0RDhFSDtFQUNBO0VBQ0E7Q2xFZzVWWjtBa0U5NFZZO0VBUEo7SUFRUTtHbEVpNVZkO0NBQ0Y7QWtFOTRWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVnNVZaOztBbUVyaFdJO0VBQ0U7Q25Fd2hXTjtBbUV0aFdNO0VBSEY7SUFJSTtHbkV5aFdOO0NBQ0Y7QW1FdmhXTTtFQUNFO0NuRXloV1I7QW1FcmhXSTtFQUNFO0NuRXVoV047QW1FcGhXSTtFQUNFO0NuRXNoV047QW1FcGhXTTtFQUhGO0lBSUk7R25FdWhXTjtDQUNGO0FtRXJoV007RUFQRjtJQVFJO0duRXdoV047Q0FDRjtBbUVsaFdJO0VBQ0U7RUFDQTtFQUNBO0NuRW9oV047QW1FbGhXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRW9oV1I7QW1FamhXTTtFQUNFLGU3REpPO0NOdWhXZjtBbUVoaFdNO0VBQ0U7Q25Fa2hXUjtBbUU5Z1dRO0VBQ0U7Q25FZ2hXVjtBbUU5Z1dRO0VBQ0U7Q25FZ2hXVjtBbUUzZ1dRO0VBQ0U7Q25FNmdXVjtBbUUzZ1dRO0VBQ0U7RUFDQSxlN0RwQkk7Q05paVdkO0FtRXpnV007O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q25FMmdXUjtBbUUxZ1dRO0VBTkY7O0lBT0k7R25FOGdXUjtDQUNGO0FtRTFnV0k7RUFDRSxlN0QzQ1M7RTZENENULHNDN0R6QlM7RTZEMEJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTRnV047QW1FemdXSTtFQUNFLGU3RHhEVztFNkR5RFg7Q25FMmdXTjs7QW9Fbm5XQTs7OztFQWlCSTtDcEV5bVdKO0FvRXRuV0k7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFMm5XUjtBb0VybldJOzs7O0VBQ0k7RUFFQTtDcEV5bldSO0FvRXZuV1E7Ozs7RUFDSTtDcEU0bldaO0FvRXpuV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEU4bldaO0FvRTNuV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEVnb1daO0FvRTduV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFa29XWjtBb0UvbldROzs7O0VBQ0k7RUFDQTtFQUNBO0NwRW9vV1o7QW9Fam9XUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRXNvV1o7QW9FcG9XWTtFQU5KOzs7O0lBT1E7R3BFMG9XZDtDQUNGO0FvRXRvV1k7RUFESjs7OztJQUVRO0lBQ0E7R3BFNG9XZDtDQUNGO0FvRXhvV0k7Ozs7RUFDSTtDcEU2b1dSO0FvRTNvV1E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJSTtFQUNBO0NwRXlwV1o7QW9FdHBXUTs7OztFQUNJO0VBQ0E7RUFDQTtDcEUycFdaO0FvRXpwV1k7Ozs7RUFDSTtDcEU4cFdoQjtBb0U1cFdnQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0NwRWtyV3BCO0FvRS9xV2dCO0VBVEo7Ozs7SUFVUTtHcEVxcldsQjtDQUNGO0FvRWxyV1k7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3BFdXJXaEI7QW9FcnJXZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQzlEekRMO0U4RDBESztDcEUwcldwQjtBb0VscldROzs7O0VBQ0k7Q3BFdXJXWjtBb0VycldZO0VBSEo7Ozs7SUFJUTtHcEUycldkO0NBQ0Y7QW9FenJXWTtFQVBKOzs7O0lBUVE7SUFDQTtHcEUrcldkO0NBQ0Y7QW9FNXJXUTs7OztFQUNJO0NwRWlzV1o7QW9FOXJXZ0I7RUFESjs7OztJQUVRO0lBQ0E7R3BFb3NXbEI7Q0FDRjtBb0Vqc1dZO0VBVko7Ozs7SUFXUTtHcEV1c1dkO0NBQ0Y7QW9FcHNXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRXlzV1o7QW9FaHNXWTs7Ozs7Ozs7RUFFSSxzQzlEN0dEO0U4RDhHQztFQUNBO0VBQ0E7Q3BFd3NXaEI7QW9FdnNXZ0I7RUFOSjs7Ozs7Ozs7SUFPUTtHcEVpdFdsQjtDQUNGO0FvRTlzV1k7Ozs7RUFDSSxlOUR0SUU7Q055MVdsQjtBb0VodFdZOzs7O0VBQ0ksZTlEeElGO0U4RHlJRTtDcEVxdFdoQjtBb0VqdFdROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFc3RXWjtBb0Uzc1dROzs7O0VBRUk7Q3BFK3NXWjtBb0Uzc1dZOzs7O0VBQ0k7RUFDQTtFQUNBO0NwRWd0V2hCO0FvRTlzV2dCOzs7O0VBQ0k7Q3BFbXRXcEI7QW9FN3NXSTs7OztFQUNJLG9COURsTFc7RThEbUxYO0NwRWt0V1I7QW9FaHRXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVxdFdaO0FvRW50V1k7RUFSSjs7OztJQVNRO0dwRXl0V2Q7Q0FDRjtBb0V2dFdZO0VBWko7Ozs7SUFhUTtHcEU2dFdkO0NBQ0Y7QW9FM3RXWTs7OztFQUNJO0VBQ0EsZTlEcE1GO0U4RHFNRTtFQUNBO0NwRWd1V2hCO0FvRTV0V1E7Ozs7RUFDSTtDcEVpdVdaO0FvRS90V1k7RUFISjs7OztJQUlRO0lBQ0E7R3BFcXVXZDtFb0VudVdjOzs7O0lBQ0k7R3BFd3VXbEI7RW9FcnVXYzs7OztJQUNJO0dwRTB1V2xCO0VvRXZ1V2M7Ozs7SUFDSTtHcEU0dVdsQjtFb0V6dVdjOzs7O0lBQ0k7R3BFOHVXbEI7Q0FDRjtBb0UxdVdnQjs7OztFQUNJO0VBQ0E7RUFDQTtDcEUrdVdwQjtBb0U3dVdvQjs7OztFQUNJLGU5RDNPTjtFOEQ0T007Q3BFa3ZXeEI7QW9FL3VXZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEVvdldwQjtBb0VsdldvQjs7OztFQUNJO0NwRXV2V3hCO0FvRXB2V29COzs7O0VBQ0ksZTlEL09SO0U4RGdQUTtFQUNBLHNDOUQ3T1Q7Q05zK1dmO0FvRXZ2V3dCO0VBTEo7Ozs7SUFNUTtJQUNBO0dwRTZ2VzFCO0NBQ0Y7QW9FMXZXb0I7Ozs7RUFDSTtFQUNBLHNDOUR2UFQ7RThEd1BTLGU5RHRRUDtDTnFnWGpCO0FvRTd2V3dCO0VBTEo7Ozs7SUFNUTtJQUNBO0dwRW13VzFCO0NBQ0Y7QW9FaHdXb0I7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3BFcXdXeEI7QW9FbndXd0I7Ozs7RUFDSTtFQUNBO0VBQ0EsZTlEM1JiO0U4RDRSYTtDcEV3d1c1QjtBb0Vqd1dROzs7O0VBQ0k7Q3BFc3dXWjtBb0Vsd1dJOzs7O0VBQ0ksb0I5RHRTVztFOER1U1g7Q3BFdXdXUjtBb0Vyd1dROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRTB3V1o7QW9FeHdXWTtFQVJKOzs7O0lBU1E7R3BFOHdXZDtDQUNGO0FvRTd3V1k7RUFYSjs7OztJQVlRO0dwRW14V2Q7Q0FDRjtBb0VqeFdZO0VBZko7Ozs7SUFnQlE7R3BFdXhXZDtDQUNGO0FvRXJ4V1k7RUFuQko7Ozs7SUFvQlE7R3BFMnhXZDtDQUNGO0FvRXp4V1k7Ozs7RUFDSTtFQUNBLGU5RC9URjtFOERnVUU7RUFDQTtDcEU4eFdoQjtBb0UxeFdROzs7O0VBQ0k7RUFDQTtDcEUreFdaO0FvRTd4V1k7RUFKSjs7OztJQUtRO0lBQ0E7R3BFbXlXZDtDQUNGO0FvRTd4V2dCO0VBREo7Ozs7SUFFUTtHcEVteVdsQjtDQUNGO0FvRWh5V2dCO0VBREo7Ozs7SUFFUTtHcEVzeVdsQjtDQUNGO0FvRWx5V1E7Ozs7RUFDSTtFQUNBO0NwRXV5V1o7QW9FcnlXWTtFQUpKOzs7O0lBS1E7SUFDQTtHcEUyeVdkO0NBQ0Y7QW9FeHlXUTs7OztFQUNJO0NwRTZ5V1o7QW9FNXlXWTtFQUZKOzs7O0lBR1E7R3BFa3pXZDtDQUNGO0FvRWp6V1k7RUFMSjs7OztJQU1RO0dwRXV6V2Q7Q0FDRjtBb0V0eldZO0VBUko7Ozs7SUFTUTtHcEU0eldkO0NBQ0Y7QW9FM3pXWTtFQVhKOzs7O0lBWVE7R3BFaTBXZDtDQUNGO0FvRTd6V1k7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3BFazBXaEI7QW9FaDBXZ0I7Ozs7RUFDSSxlOURoWUY7RThEaVlFO0NwRXEwV3BCO0FvRWwwV1k7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEV1MFdoQjtBb0VyMFdnQjs7OztFQUNJO0NwRTAwV3BCO0FvRXYwV2dCOzs7O0VBQ0ksZTlEcFlKO0U4RHFZSTtFQUNBLHNDOURsWUw7Q044c1hmO0FvRTEwV29CO0VBTEo7Ozs7SUFNUTtJQUNBO0dwRWcxV3RCO0NBQ0Y7QW9FNzBXZ0I7Ozs7RUFDSTtFQUNBLHNDOUQ1WUw7RThENllLLGU5RDNaSDtDTjZ1WGpCO0FvRWgxV29CO0VBTEo7Ozs7SUFNUTtJQUNBO0dwRXMxV3RCO0NBQ0Y7QW9FbjFXZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3BFdzFXcEI7QW9FdDFXb0I7Ozs7RUFDSTtFQUNBO0VBQ0EsZTlEaGJUO0U4RGliUztDcEUyMVd4QjtBb0VuMVdROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFdzFXWjtBb0V2MVdZO0VBTEo7Ozs7SUFNUTtHcEU2MVdkO0NBQ0Y7QW9FMzFXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRWcyV1o7QW9FOTFXUTs7OztFQUNJO0NwRW0yV1o7QW9FajJXUTs7OztFQUNJO0NwRXMyV1o7QW9FcDJXUTs7OztFQUNJO0VBQ0E7Q3BFeTJXWjtBb0V2MldZO0VBSko7Ozs7SUFLUTtJQUNBO0lBQ0E7R3BFNjJXZDtDQUNGO0FvRXoyV0k7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0NwRTQyV1I7QW9FMTJXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRSsyV1o7QW9FNTJXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRWkzV1o7QW9FOTJXUTs7OztFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3BFaTNXWjtBb0UxMldROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRSsyV1o7QW9FNTJXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRWkzV1o7QW9FNzJXSTs7OztFQUNJLG9COURqaEJXO0U4RGtoQlg7RUFDQTtDcEVrM1dSO0FvRWgzV1E7RUFMSjs7OztJQU1RO0lBQ0E7R3BFczNXVjtDQUNGO0FvRXAzV1E7RUFWSjs7OztJQVdRO0lBQ0E7R3BFMDNXVjtDQUNGO0FvRXgzV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEU2M1daO0FvRTMzV1k7Ozs7RUFDSTtDcEVnNFdoQjtBb0U1M1dROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFaTRXWjtBb0U5M1dROzs7O0VBQ0k7RUFDQTtDcEVtNFdaO0FvRWo0V1k7RUFDSTs7OztJQUNJO0dwRXM0V2xCO0VvRW40V2M7Ozs7SUFDSTtHcEV3NFdsQjtDQUNGOztBb0VqNFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVvNFdSO0FvRWw0V1E7RUFQSjtJQVNRO0lBQ0E7R3BFbzRXVjtDQUNGO0FvRWw0V1E7RUFDSTtFQUNBO0VBQ0E7Q3BFbzRXWjtBb0VsNFdZO0VBTEo7SUFNUTtJQUNBO0dwRXE0V2Q7Q0FDRjtBb0VqNFdZO0VBREo7OztJQUVRO0dwRXM0V2Q7Q0FDRjtBb0VsNFdJO0VBQ0k7Q3BFbzRXUjtBb0VsNFdRO0VBSEo7SUFJUTtHcEVxNFdWO0NBQ0Y7O0FvRWo0V0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEVvNFdKOztBcUVoaVlBO0VBQ0U7Q3JFbWlZRjtBcUVsaVlFO0VBQ0U7Q3JFb2lZSjtBcUVsaVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRW9pWUo7QXFFbGlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyRW9pWUo7QXFFbGlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRW9pWUo7QXFFamlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFbWlZSjtBcUVqaVlJO0VBQ0U7Q3JFbWlZTjs7QXNFMWtZSTtFQUNJO0N0RTZrWVI7QXNFM2tZUTtFQUhKO0lBSVE7R3RFOGtZVjtDQUNGO0FzRTVrWVE7RUFDSTtFQUNBO0N0RThrWVo7QXNFM2tZUTtFQUNJO0N0RTZrWVo7QXNFMWtZUTtFQUNJO0N0RTRrWVo7QXNFemtZUTtFQUNJO0VBQ0E7Q3RFMmtZWjtBc0V6a1lZO0VBSko7SUFLUTtHdEU0a1lkO0NBQ0Y7QXNFemtZUTs7O0VBQ0k7RUFDQTtDdEU2a1laO0FzRTNrWVk7OztFQUNJLG9CaEVhRjtFZ0VaRSxzQmhFWUY7Q05ta1lkO0FzRTFrWUk7RUFDSTtFQUNBO0VBQ0E7Q3RFNGtZUjtBc0Uxa1lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFNGtZWjtBc0V6a1lRO0VBQ0k7RUFDQTtDdEUya1laO0FzRXhrWVE7RUFDSTtDdEUwa1laO0FzRXRrWUk7RUFDSTtFQUNBO0N0RXdrWVI7QXNFcGtZUTtFQUNJO0VBQ0E7Q3RFc2tZWjtBc0Vua1lRO0VBQ0k7RUFHQSxlaEUvQks7RWdFZ0NMO0VBQ0E7Q3RFbWtZWjtBc0UvallJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVpa1lSO0FzRS9qWVE7RUFDSTtDdEVpa1laO0FzRTlqWVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFZ2tZWjtBc0U3allRO0VBQ0k7SUFDSTtHdEUrallkO0VzRTVqWVU7SUFDSTtHdEU4allkO0NBQ0Y7QXNFM2pZUTtFQUNJO0VBQ0E7Q3RFNmpZWjtBc0UxallRO0VBQ0ksc0NoRTlERztFZ0UrREg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTRqWVo7QXNFempZUTtFQUNJO0VBQ0E7Q3RFMmpZWjtBc0V6allZO0VBQ0k7Q3RFMmpZaEI7QXNFeGpZWTtFQUNJO0N0RTBqWWhCO0FzRXZqWVk7RUFDSTtDdEV5alloQjtBc0VwallJO0VBQ0k7Q3RFc2pZUjtBc0VsallRO0VBQ0k7RUFDQTtFQUNBO0N0RW9qWVo7QXNFampZUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFbWpZWjtBc0VoallRO0VBQ0k7Q3RFa2pZWjtBc0UvaVlRO0VBQ0k7Q3RFaWpZWjtBc0U5aVlRO0VBQ0k7Q3RFZ2pZWjtBc0U3aVlRO0VBQ0k7Q3RFK2lZWjtBc0U1aVlROztFQUVJO0VBQ0E7Q3RFOGlZWjs7QXVFanZZRTtFQUNFO0N2RW92WUo7QXVFbHZZRTtFQUNFO0N2RW92WUo7QXVFbHZZRTtFQUNFO0N2RW92WUo7QXVFbHZZRTtFQUNFO0N2RW92WUo7QXVFbHZZRTtFQUNFO0VBQ0E7RUFDQTtDdkVvdllKO0F1RWx2WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RW92WUo7QXVFbHZZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFb3ZZSjtBdUVsdllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVvdllKO0F1RWx2WUU7RUFDRTtDdkVvdllKO0F1RWx2WUU7RUFDRTtFQUNBO0N2RW92WUo7QXVFbHZZSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7R3ZFcXZZSjtDQUNGO0F1RW52WUU7RUFDRTtDdkVxdllKO0F1RXB2WUk7RUFGRjtJQUdJO0lBQ0E7R3ZFdXZZSjtDQUNGO0F1RXJ2WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXV2WU47QXVFcHZZRTtFQUNFO0N2RXN2WUo7QXVFcnZZSTtFQUZGO0lBR0k7R3ZFd3ZZSjtDQUNGO0F1RXZ2WUk7RUFDRTtDdkV5dllOO0F1RXh2WU07RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkUydllOO0NBQ0Y7QXVFenZZSTtFQUNFO0VBQ0E7Q3ZFMnZZTjtBdUUxdllNO0VBSEY7SUFJSTtHdkU2dllOO0NBQ0Y7QXVFM3ZZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNnZZTjtBdUUzdllNO0VBQ0U7RUFDQTtDdkU2dllSOztBdUV2dllBO0VBQ0U7RUFDQTtDdkUwdllGOztBd0U3MllJO0VBQ0k7RUFDQTtDeEVnM1lSO0F3RTkyWUk7RUFDSTtDeEVnM1lSO0F3RTcyWUk7RUFDSTtFQUNBO0N4RSsyWVI7QXdFNTJZSTtFQUNJO0N4RTgyWVI7QXdFMzJZSTtFQUNJO0N4RTYyWVI7QXdFMTJZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RTQyWVI7QXdFejJZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFMjJZUjtBd0V4MllJO0VBQ0k7Q3hFMDJZUjtBd0V2MllJO0VBQ0k7Q3hFeTJZUjtBd0V2MllRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFeTJZWjtBd0V2MllZO0VBQ0k7Q3hFeTJZaEI7QXdFcjJZZ0I7RUFFSTtDeEVzMllwQjtBd0VqMllRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDeEVrMllaO0F3RS8xWVE7O0VBRUk7RUFDQTtFQUNBO0N4RWkyWVo7QXdFOTFZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RWcyWVo7QXdFOTFZUTtFQUNJO0N4RWcyWVo7QXdFNzFZUTtFQUNJO0N4RSsxWVo7QXdFNTFZUTtFQUNJO0VBQ0E7Q3hFODFZWjtBd0U1MVlRO0VBQ0k7Q3hFODFZWjtBd0U1MVlRO0VBQ0ksc0NsRXZERztFa0V3REg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEU2MVlaO0F3RTMxWVk7RUFDSTtFQUNBO0N4RTYxWWhCOztBd0V0MVlJO0VBQ0k7Q3hFeTFZUjs7QXlFdC9ZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFeS9ZSjtBeUV2L1lJO0VBQ0k7Q3pFeS9ZUjtBeUV2L1lRO0VBQ0k7Q3pFeS9ZWjtBeUVyL1lJO0VBZko7SUFnQlE7R3pFdy9ZTjtDQUNGOztBeUVwL1lBO0VBQ0k7RUFDQTtDekV1L1lKO0F5RXQvWUk7RUFISjtJQUlRO0d6RXkvWU47Q0FDRjs7QXlFdi9ZQTtFQUNJO0N6RTAvWUo7O0F5RXYvWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekUwL1lKOztBeUV2L1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekUwL1lKOztBeUV2L1lBO0VBQ0k7Q3pFMC9ZSjs7QXlFdC9ZQTtFQUNJO0N6RXkvWUo7O0F5RXQvWUE7RUFDSTtFQUNBO0VBQ0E7Q3pFeS9ZSjs7QXlFdC9ZQTtFQUNJO0VBQ0E7Q3pFeS9ZSjs7QXlFdC9ZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXkvWUo7O0F5RXQvWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXkvWUo7O0F5RXQvWUE7RUFDSTtFQUNBO0VBQ0E7Q3pFeS9ZSjs7QXlFdC9ZQTtFQUNJO0N6RXkvWUo7QXlFdi9ZSTtFQUNJO0VBQ0E7RUFDQTtDekV5L1lSO0F5RXQvWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFdy9ZUjs7QXlFbi9ZQTtFQUNJO0N6RXMvWUo7O0F5RW4vWUE7RUFDSTtFQUNBO0VBQ0E7Q3pFcy9ZSjtBeUVwL1lJOzs7RUFDSTtDekV3L1lSOztBeUVwL1lBO0VBQ0k7RUFDQTtDekV1L1lKO0F5RXIvWUk7RUFDSTtDekV1L1lSOztBeUVqL1lBO0VBQ0k7RUFDQTtFQUNBO0N6RW8vWUo7O0F5RWovWUE7RUFDTTtFQUNBO0N6RW8vWU47QXlFbC9ZTTtFQUNJO0N6RW8vWVY7QXlFbC9ZTTtFQVBOO0lBUVU7R3pFcS9ZUjtDQUNGOztBeUVqL1lJO0VBREo7SUFFUTtHekVxL1lOO0NBQ0Y7QXlFbCtZRTtFQUNFO0lBQU87SUFBWTtHekVpaFpyQjtFeUVoaFpFO0lBQU87SUFBYztHekVvaFp2QjtFeUVuaFpFO0lBQU87SUFBWTtHekV1aFpyQjtDQUNGO0EwRW50Wkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUVxdFpSO0EwRWx0Wkk7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRThzWlI7QTBFMXRaUTtFQUZKO0lBR1E7SUFDQTtHMUU2dFpWO0NBQ0Y7QTBFaHRaUTtFQURKO0lBRVE7RzFFbXRaVjtDQUNGO0EwRWh0Wkk7O0VBRUk7QzFFa3RaUjtBMEVqdFpRO0VBSEo7O0lBSVE7RzFFcXRaVjtDQUNGO0EwRWx0Wkk7RUFDSTtDMUVvdFpSO0EwRW50WlE7RUFGSjtJQUdRO0lBQ0E7RzFFc3RaVjtDQUNGO0EwRW50Wkk7RUFDSTtFQUNBO0VBQ0E7QzFFcXRaUjtBMEVudFpRO0VBTEo7SUFNUTtJQUNBO0cxRXN0WlY7Q0FDRjtBMEVudFpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRXF0WlI7QTBFbHRaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUVvdFpSO0EwRWp0Wkk7RUFDSTtFQUNBO0MxRW10WlI7QTBFanRaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFbXRaWjtBMEVqdFpZO0VBQ0k7QzFFbXRaaEI7QTBFL3NaUTtFQUNJO0MxRWl0Wlo7QTBFOXNaUTtFQUNJO0VBQ0E7QzFFZ3RaWjtBMEU1c1pJO0VBQ0k7QzFFOHNaUjtBMEUzc1pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFFNnNaUjtBMEUxc1pJO0VBQ0k7QzFFNHNaUjtBMEV6c1pJO0VBQ0k7QzFFMnNaUjtBMEV4c1pJO0VBQ0k7RUFDQTtDMUUwc1pSO0EwRXpzWlE7RUFISjtJQUlRO0lBQ0E7RzFFNHNaVjtDQUNGO0EwRXpzWkk7RUFDSTtDMUUyc1pSO0EwRXhzWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUUwc1pSO0EwRXZzWkk7RUFDSTtFQUNBO0VBQ0E7QzFFeXNaUjtBMEV0c1pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUV3c1pSO0EwRXJzWkk7RUFDSTtFQUNBO0MxRXVzWlI7QTBFdHNaUTtFQUhKO0lBSVE7SUFDQTtHMUV5c1pWO0NBQ0Y7QTBFdHNaSTtFQUNJO0MxRXdzWlI7O0EyRTUyWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFKzJaRjs7QTJFNTJaQTtFQUNFO0MzRSsyWkY7O0EyRTMyWkU7RUFDRTtFQUNBO0VBQ0E7QzNFODJaSjtBMkUzMlpFO0VBQ0U7QzNFNjJaSjtBMkUzMlpJO0VBQ0U7QzNFNjJaTjtBMkUxMlpJO0VBQ0U7RUFDQTtDM0U0MlpOO0EyRTEyWk07RUFKRjtJQUtJO0czRTYyWk47Q0FDRjtBMkUxMlpJO0VBQ0U7RUFDQTtFQUNBO0MzRTQyWk47QTJFejJaSTtFQUNFO0MzRTIyWk47QTJFejJaTTtFQUhGO0lBSUk7RzNFNDJaTjtDQUNGO0EyRTEyWk07RUFDRTtFQUNBO0MzRTQyWlI7QTJFeDJaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJyRXpCUTtFcUUwQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRTAyWk47QTJFcjJaSTtFQUNFO0MzRXUyWk47QTJFcDJaSTtFQUNFO0MzRXMyWk47QTJFbjJaSTtFQUNFO0VBQ0E7RUFDQTtDM0VxMlpOO0EyRWwyWkk7RUFDRTtJQUNFO0lBQ0E7RzNFbzJaTjtFMkVqMlpJO0lBQ0U7SUFDQTtJQUNBO0czRW0yWk47Q0FDRjtBMkUvMVpNO0VBQ0U7RUFDQTtDM0VpMlpSO0EyRS8xWlE7RUFDRTtDM0VpMlpWO0EyRTkxWlE7RUFDRTtDM0VnMlpWO0EyRTcxWlE7RUFDRTtDM0UrMVpWOztBMkV4MVpBO0VBQ0U7RUFDQTtFQUNBLHNDckU3RWE7RXFFOEViO0VBQ0E7RUFDQTtDM0UyMVpGO0EyRXoxWkU7RUFSRjtJQVNJO0czRTQxWkY7Q0FDRjtBMkUxMVpFO0VBQ0U7QzNFNDFaSjtBMkV6MVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0UyMVpKO0EyRXAxWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRXMxWko7QTJFbjFaRTtFQUNFO0MzRXExWko7QTJFbDFaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFbzFaSjtBMkVsMVpJO0VBQ0U7QzNFbzFaTjtBMkVqMVpJO0VBQ0UsZXJFM0pXO0VxRTRKWDtDM0VtMVpOO0EyRWgxWkk7RUFDRTtFQUNBO0VBQ0E7QzNFazFaTjtBMkUvMFpJO0VBQ0U7RUFDQTtDM0VpMVpOOztBNEVqaWFBO0VBS0U7SUFDRTtHNUVnaWFGO0U0RTdoYUE7SUFDRTtHNUUraGFGO0U0RTVoYUE7SUFDRTtHNUU4aGFGO0U0RTNoYUE7SUFDRTtJQUNBO0c1RTZoYUY7RTRFMWhhQTtJQUNFO0c1RTRoYUY7RTRFemhhQTtJQUNFO0c1RTJoYUY7RTRFeGhhQTtJQUNFO0c1RTBoYUY7RTRFdmhhQTtJQUNFO0c1RXloYUY7RTRFdGhhQTtJQUNFO0c1RXdoYUY7RTRFcmhhQTtJQUNFO0c1RXVoYUY7Q0FDRjtBNkV4a2FDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RTBrYUY7QTZFeGthRTtFQUNDO0M3RTBrYUg7QTZFdGthQztFQUNDO0M3RXdrYUY7QTZFcmthQztFQUNDO0M3RXVrYUY7QTZFbmthRTtFQUREO0lBRUU7RzdFc2thRDtDQUNGO0E2RW5rYUM7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QzdFb2thRjtBNkVsa2FFO0VBVEQ7SUFVRTtJQUNBO0c3RXFrYUQ7Q0FDRjtBNkVsa2FDO0VBQ0M7RUFDQTtDN0Vva2FGO0E2RWxrYUU7RUFKRDtJQUtFO0c3RXFrYUQ7Q0FDRjtBNkVsa2FDO0VBQ0M7QzdFb2thRjtBNkVsa2FDO0VBQ0M7QzdFb2thRjtBNkVqa2FDO0VBQ0M7RUFDQTtFQUNBO0M3RW1rYUY7QTZFaGthQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFa2thRjtBNkUvamFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFaWthRjtBNkU5amFDO0VBQ0M7QzdFZ2thRjtBNkU3amFDO0VBQ0M7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFNmphRjtBNkUxamFDO0VBQ0M7RUFDQTtFQUNBO0M3RTRqYUY7QTZFMWphRTtFQUxEO0lBTUU7SUFDQTtHN0U2amFEO0NBQ0Y7QTZFMWphQztFQUNDO0M3RTRqYUY7QTZFcmphQzs7RUFFQztFQUNBO0M3RXVqYUY7QTZFcGphQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFc2phRjtBNkVuamFDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RXFqYUY7QTZFbGphQzs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QzdFb2phRjtBNkVqamFDO0VBQ0M7RUFDQTtDN0VtamFGO0E2RWpqYUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFbWphSDtBNkVoamFFO0VBQ0M7QzdFa2phSDtBNkU5aWFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtDN0U2aWFGO0E2RTFpYUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFNGlhRjtBNkV6aWFDO0VBQ0M7QzdFMmlhRjtBNkV4aWFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0UwaWFGO0E2RXppYUU7RUFDQztFQUNBO0VBQ0E7QzdFMmlhSDtBNkV2aWFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RXlpYUY7QTZFdmlhRTtFQWpCRDtJQWtCRTtHN0UwaWFEO0NBQ0Y7QTZFdmlhQztFQUNDO0M3RXlpYUY7QTZFdGlhQztFQUNDO0VBQ0E7RUFFQTtDN0V1aWFGO0E2RXBpYUM7RUFDQztDN0VzaWFGO0E2RW5pYUM7RUFDQztDN0VxaWFGO0E2RWxpYUM7RUFDQztFQUNBO0VBQ0E7QzdFb2lhRjtBNkVsaWFFO0VBQ0M7RUFDQTtDN0VvaWFIO0E2RWhpYUM7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QzdFK2hhRjtBNkU1aGFDO0VBQ0M7QzdFOGhhRjtBNkUzaGFDOzs7RUFHQztDN0U2aGFGO0E2RTFoYUM7RUFDQztDN0U0aGFGO0E2RXpoYUM7OztFQUdDO0VBQ0E7QzdFMmhhRjtBNkV2aGFFO0VBREQ7SUFFRTtHN0UwaGFEO0NBQ0Y7O0E4RXozYUE7RUFDSTtFQUNBO0VBQ0E7QzlFNDNhSjtBOEV6M2FRO0VBREo7SUFFUTtJQUNBO0c5RTQzYVY7Q0FDRjtBOEV6M2FJO0VBQ0k7RUFDQTtFQUNBO0M5RTIzYVI7QThFejNhUTtFQUNJO0M5RTIzYVo7QThFeDNhUTtFQUNJO0M5RTAzYVo7QThFdjNhUTtFQUNJO0VBQ0E7QzlFeTNhWjtBOEV2M2FZO0VBQ0k7RUFDQTtDOUV5M2FoQjtBOEV0M2FZO0VBVEo7SUFVUTtHOUV5M2FkO0NBQ0Y7QThFcjNhSTtFQUNJO0VBQ0E7QzlFdTNhUjtBOEVyM2FRO0VBSko7SUFLUTtJQUNBO0c5RXczYVY7Q0FDRjtBOEVyM2FJO0VBQ0k7RUFDQTtFQUNBO0M5RXUzYVI7QThFcjNhUTtFQUxKO0lBTVE7SUFDQTtHOUV3M2FWO0NBQ0Y7QThFcDNhUTtFQUNJO0M5RXMzYVo7QThFbDNhWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RW8zYWhCO0E4RWozYWdCO0VBUEo7SUFRUTtHOUVvM2FsQjtDQUNGO0E4RWgzYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RWszYVo7QThFaDNhWTtFQVBKO0lBUVE7RzlFbTNhZDtDQUNGO0E4RTcyYVk7RUFDSTtFQUNBO0VBQ0E7QzlFKzJhaEI7QThFNzJhZ0I7RUFMSjtJQU1RO0c5RWczYWxCO0NBQ0Y7QThFOTJhZ0I7RUFDSTtFQUNBO0M5RWczYXBCO0E4RTkyYW9CO0VBSko7SUFLUTtHOUVpM2F0QjtDQUNGO0E4RS8yYW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnhFM0VUO0V3RTRFUztFQUNBO0M5RWkzYXhCO0E4RTkyYW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnhFckZUO0V3RXNGUztFQUNBO0M5RWczYXhCOztBOEV0MmFJO0VBQ0k7RUFDQTtFQUNBO0M5RXkyYVI7QThFcjJhUTtFQUNJO0VBQ0E7RUFDQTtDOUV1MmFaO0E4RXIyYVk7RUFDSTtFQUNBO0M5RXUyYWhCO0E4RXoyYVk7RUFDSTtFQUNBO0M5RXUyYWhCO0E4RW4yYVE7RUFDSTtFQUNBO0VBQ0E7QzlFcTJhWjtBOEVuMmFZO0VBQ0k7QzlFcTJhaEI7QThFajJhUTtFQUNJO0M5RW0yYVo7QThFLzFhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RWkyYVI7QThFLzFhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGV4RXZJSztFd0V3SUwsc0N4RTFIRztFd0UySEg7QzlFaTJhWjtBOEU5MWFRO0VBQ0k7QzlFZzJhWjtBOEU5MWFZO0VBQ0k7RUFDQTtDOUVnMmFoQjtBOEU5MWFnQjtFQUNJLGV4RXBKSDtFd0VxSkc7QzlFZzJhcEI7QThFNzFhZ0I7RUFDSSxleEV6Skg7RXdFMEpHO0VBQ0E7QzlFKzFhcEI7QThFMzFhWTtFQUNJLGV4RWhLQztFd0VpS0Q7QzlFNjFhaEI7QThFMzFhZ0I7RUFDSTtDOUU2MWFwQjtBOEV2MWFJO0VBQ0k7QzlFeTFhUjtBOEV2MWFRO0VBS0k7RUFDQTtFQUNBO0M5RXExYVo7QThFMzFhWTtFQUNJO0M5RTYxYWhCO0E4RXAxYUk7RUFDSTtDOUVzMWFSO0E4RW4xYUk7RUFDSTtFQUNBO0M5RXExYVI7QThFbjFhUTtFQUpKO0lBS1E7RzlFczFhVjtDQUNGO0E4RW4xYUk7RUFDSTtFQUNBO0M5RXExYVI7QThFbDFhSTtFQUNJLDBCeEUvTVM7Q05taWJqQjtBOEVsMWFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFbzFhWjtBOEVsMWFZO0VBQ0k7QzlFbzFhaEI7QThFaDFhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUVrMWFaO0E4RTkwYUk7RUFDSTtDOUVnMWFSO0E4RTMwYW9CO0VBQ0k7QzlFNjBheEI7QThFNTBhd0I7RUFDSTtDOUU4MGE1QjtBOEV0MGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUV3MGFSO0E4RXIwYVk7RUFDSTtDOUV1MGFoQjtBOEVyMGFnQjtFQUhKO0lBSVE7RzlFdzBhbEI7Q0FDRjtBOEV0MGFnQjtFQVBKO0lBUVE7RzlFeTBhbEI7Q0FDRjtBOEVyMGFRO0VBQ0k7QzlFdTBhWjtBOEVyMGFZO0VBSEo7SUFJUTtHOUV3MGFkO0NBQ0Y7QThFdDBhWTtFQVBKO0lBUVE7RzlFeTBhZDtDQUNGO0E4RXQwYWdCO0VBQ0k7QzlFdzBhcEI7QThFcjBhZ0I7RUFDSSxzQ3hFM1FMO0V3RTRRSztFQUNBO0VBQ0EsZXhFalNMO0V3RWtTSztFQUNBO0M5RXUwYXBCO0E4RXAwYWdCO0VBQ0ksZXhFeFJKO0V3RXlSSTtDOUVzMGFwQjtBOEVuMGFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUVxMGFwQjtBOEVuMGFvQjtFQVJKO0lBU1E7RzlFczBhdEI7Q0FDRjtBOEVuMGFnQjtFQUNJLGV4RTFTSjtFd0UyU0k7RUFDQSxzQ3hFeFNMO0V3RXlTSztDOUVxMGFwQjtBOEVsMGFnQjtFQUNJLGV4RWpUSjtFd0VrVEksc0N4RTlTTDtFd0UrU0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RW8wYXBCO0E4RWowYWdCO0VBQ0k7RUFDQTtDOUVtMGFwQjtBOEVqMGFvQjtFQUNJO0M5RW0wYXhCO0E4RS96YWdCO0VBS0k7QzlFNnphcEI7QThFajBhb0I7RUFDSTtDOUVtMGF4QjtBOEUzemFRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFNHphWjtBOEUxemFZO0VBQ0k7QzlFNHphaEI7QThFenphWTtFQWRKO0lBZVE7RzlFNHphZDtDQUNGO0E4RXp6YVk7RUFuQko7SUFvQlE7RzlFNHphZDtDQUNGO0E4RTF6YVk7RUFDSTtDOUU0emFoQjtBOEUxemFnQjtFQUNJO0VBQ0E7RUFDQSxleEUxWEw7Q05zcmJmO0E4RXh6YVk7RUFDSTtFQUNBLGV4RWhZRDtFd0VpWUM7RUFDQTtDOUUwemFoQjtBOEV4emFnQjtFQUNJO0M5RTB6YXBCO0E4RXZ6YWdCO0VBQ0ksZXhFMVhKO0V3RTJYSTtFQUNBLHVDeEU1WEo7VXdFNFhJLCtCeEU1WEo7RXdFNlhJLHNDeEV6WEw7RXdFMFhLO0M5RXl6YXBCO0E4RXB6YVE7RUFDSTtDOUVzemFaO0E4RWx6YUk7RUFDSTtDOUVvemFSO0E4RWp6YUk7RUFDSTtFQUNBO0M5RW16YVI7QThFL3lhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFaXphWjtBOEU5eWFRO0VBQ0k7RUFDQTtFQUNBLGV4RTVhRztFd0U2YUg7QzlFZ3phWjs7QThFM3lhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RTh5YUo7QThFNXlhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RTh5YVI7QThFNXlhUTtFQUNJO0M5RTh5YVo7QThFM3lhUTtFQUNJO0M5RTZ5YVo7QThFMXlhUTtFQUNJO0M5RTR5YVo7QThFMXlhWTtFQUhKO0lBSVE7SUFDQTtHOUU2eWFkO0NBQ0Y7QThFM3lhWTtFQUNJO0VBQ0E7RUFDQTtDOUU2eWFoQjtBOEUzeWFnQjtFQUxKO0lBTVE7RzlFOHlhbEI7Q0FDRjtBOEUxeWFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFNHlhWjs7QThFdHlhSTtFQUNJO0M5RXl5YVI7QThFdHlhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RXd5YVI7QThFdHlhUTtFQUNJO0M5RXd5YVo7QThFcnlhUTtFQUNJO0M5RXV5YVo7QThFbnlhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUVxeWFSOztBOEVqeWFJO0VBREo7SUFFUTtHOUVxeWFOO0NBQ0Y7O0E4RWp5YUk7RUFDSTtDOUVveWFSO0E4RWp5YUk7RUFDSTtDOUVteWFSO0E4RWp5YVE7RUFDSTtFQUNBO0M5RW15YVo7QThFL3hhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RWl5YVI7QThFL3hhUTtFQUNJO0M5RWl5YVo7QThFOXhhUTtFQUNJO0M5RWd5YVo7QThFOXhhWTtFQUNJO0M5RWd5YWhCO0E4RTV4YVE7RUFDSTtDOUU4eGFaO0E4RTF4YVk7RUFDSSxleEUxaUJDO0NOczBiakI7QThFdnhhSTtFQUNJO0VBQ0E7QzlFeXhhUjtBOEV2eGFRO0VBQ0k7QzlFeXhhWjtBOEV0eGFnQjtFQUNJO0M5RXd4YXBCOztBOEVoeGFJO0VBREo7SUFFUTtHOUVveGFOO0NBQ0Y7O0E4RWh4YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUVteGFSO0E4RWp4YVE7RUFDSTtFQUNBO0M5RW14YVo7QThFNXdhZ0I7RUFDSTtDOUU4d2FwQjtBOEV4d2FJO0VBQ0k7QzlFMHdhUjtBOEV2d2FJO0VBQ0k7QzlFeXdhUjtBOEV0d2FJO0VBQ0ksb0J4RXhrQkM7RXdFeWtCRDtFQUNBO0VBQ0E7RUFDQTtDOUV3d2FSO0E4RXR3YVE7RUFQSjtJQVFRO0lBQ0E7RzlFeXdhVjtDQUNGO0E4RXZ3YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RXl3YVo7QThFdndhWTtFQUNJO0M5RXl3YWhCOztBK0U1NmJBO0VBQ0U7RUFDQTtDL0UrNmJGO0ErRTc2YkU7RUFDRTtDL0UrNmJKO0ErRTU2YkU7RUFDRTtFQUNBO0MvRTg2Yko7QStFMzZiRTtFQUNFLG9CekU0Qlc7RXlFM0JYO0MvRTY2Yko7QStFMTZiRTtFQUNFO0VBQ0E7Qy9FNDZiSjs7QWdGaDhiQTtFQUNFO0VBQ0E7Q2hGbThiRjtBZ0ZqOGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hGbThiSjtBZ0ZqOGJJO0VBRUU7Q2hGazhiTjtBZ0YvN2JJO0VBWEY7SUFZSTtJQUNBO0doRms4Yko7Q0FDRjtBZ0YvN2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVDMUJRO0NqRjI5Ylo7QWdGOTdiRTtFQUNFLFlDL0JJO0VEZ0NKO0NoRmc4Yko7QWdGNzdiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlDdkNJO0NqRnMrYlI7QWdGNTdiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRjg3Yko7QWdGNTdiSTtFQUNFO0NoRjg3Yk47QWdGNTdiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRjg3YlI7QWdGMzdiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlDOURBO0VEK0RBO0NoRjY3YlI7QWdGejdiSTtFQXpCRjtJQTBCSTtHaEY0N2JKO0VnRjE3Ykk7SUFDRTtJQUNBO0doRjQ3Yk47RWdGejdiSTtJQUNFO0doRjI3Yk47Q0FDRjs7QWdGbjdiTTtFQUNFLGVDcEZHO0VEcUZIO0VBQ0E7RUFDQTtDaEZzN2JSO0FnRmw3YlE7RUFDRSxlQzVGQztDakZnaGNYO0FnRmo3YlE7RUFDRSxlQ2pHRTtDakZvaGNaOztBa0ZyaGNBO0VBQ0U7Q2xGd2hjRjtBa0Z0aGNFO0VDRkEsZUZFSztFRURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkYyaGNGO0FtRnpoY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRjJoY0o7QW1GemhjSTtFQVBGO0lBUUk7SUFDQTtHbkY0aGNKO0NBQ0Y7QW1GemhjRTtFRG5CQTtJQ29CRTtHbkY0aGNGO0NBQ0Y7QWtGOWljSTtFQUNFO0NsRmdqY047QWtGNWljRTtFQUNFO0VBQ0E7Q2xGOGljSjtBa0Y1aWNJO0VBQ0UsWURoQkU7RUNpQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRjhpY047QWtGNWljTTtFQUNFLFlEekJBO0NqRnVrY1I7QWtGMWljSTtFQUNFO0NsRjRpY047QWtGemljSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlEckNFO0NqRmdsY1I7QWtGeGljSTtFQUNFLFlEekNFO0VDMENGO0VBQ0E7RUFDQTtDbEYwaWNOO0FrRnRpY0U7RUFDRTtDbEZ3aWNKO0FrRnRpY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEZ3aWNOO0FrRnJpY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEZ1aWNOO0FrRnJpY007RUFDRTtDbEZ1aWNSO0FtRjNqY0U7RUFDRTtFQUNBO0NuRjZqY0o7QW1GM2pjSTtFQXhCRjtFQUNBO0VBeUJJO0NuRjhqY047QW1GcmxjRTtFQUNFO0VBQ0E7RUFDQSxlRmpDUTtFRWtDUjtFQUNBO0NuRnVsY0o7QW1GbmxjSTtFQUNFLGVGdkNLO0VFd0NMO0NuRnFsY047QW1GdGtjSTtFQTdCRjtFQUNBO0VBOEJJO0NuRnlrY047QW1Gcm1jRTtFQUNFO0VBQ0E7RUFDQSxlRmpDUTtFRWtDUjtFQUNBO0NuRnVtY0o7QW1Gbm1jSTtFQUNFLGVGdkNLO0VFd0NMO0NuRnFtY047O0FvRjlvY0U7RURBQSxlRkVLO0VFREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRmtwY0Y7QW1GaHBjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ga3BjSjtBbUZocGNJO0VBUEY7SUFRSTtJQUNBO0duRm1wY0o7Q0FDRjtBbUZocGNFO0VDckJBO0lEc0JFO0duRm1wY0Y7Q0FDRjtBb0Z2cWNJO0VBQ0U7Q3BGeXFjTjtBb0ZycWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BGdXFjSjtBb0ZycWNJO0VBQ0U7Q3BGdXFjTjtBb0ZwcWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BGc3FjTjtBb0ZucWNJO0VBQ0U7Q3BGcXFjTjtBb0ZucWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEZxcWNSO0FvRm5xY1E7RUFDRTtDcEZxcWNWO0FvRmxxY1E7RUFDRSxlSG5EQztFR29ERDtFQUNBO0VBQ0E7RUFDQTtDcEZvcWNWO0FvRmpxY1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEZtcWNWO0FvRjlwY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRmdxY1I7QW9GNXBjSTtFQUNFO0VBQ0E7RUFDQTtDcEY4cGNOO0FvRjNwY0k7RUFDRTtDcEY2cGNOO0FvRjFwY0k7RUFDRTtFQUNBO0VBQ0E7Q3BGNHBjTjs7QXFGN3ZjQTtFQUNFO0NyRmd3Y0Y7QXFGOXZjRTtFRkZBLGVGRUs7RUVETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GbXdjRjtBbUZqd2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZtd2NKO0FtRmp3Y0k7RUFQRjtJQVFJO0lBQ0E7R25Gb3djSjtDQUNGO0FtRmp3Y0U7RUVuQkE7SUZvQkU7R25Gb3djRjtDQUNGO0FxRnR4Y0k7RUFDRTtDckZ3eGNOO0FtRi91Y0U7RUFDRTtFQUNBO0NuRml2Y0o7QW1GL3VjSTtFQXhCRjtFQUNBO0VBeUJJO0NuRmt2Y047QW1GendjRTtFQUNFO0VBQ0E7RUFDQSxlRmpDUTtFRWtDUjtFQUNBO0NuRjJ3Y0o7QW1GdndjSTtFQUNFLGVGdkNLO0VFd0NMO0NuRnl3Y047QW1GMXZjSTtFQTdCRjtFQUNBO0VBOEJJO0NuRjZ2Y047QW1GenhjRTtFQUNFO0VBQ0E7RUFDQSxlRmpDUTtFRWtDUjtFQUNBO0NuRjJ4Y0o7QW1GdnhjSTtFQUNFLGVGdkNLO0VFd0NMO0NuRnl4Y047O0FzRm4wY0E7RUFDRTtDdEZzMGNGO0FzRnAwY0U7RUhGQSxlRkVLO0VFREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRnkwY0Y7QW1GdjBjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GeTBjSjtBbUZ2MGNJO0VBUEY7SUFRSTtJQUNBO0duRjAwY0o7Q0FDRjtBbUZ2MGNFO0VHbkJBO0lIb0JFO0duRjAwY0Y7Q0FDRjtBc0Y1MWNJO0VBQ0U7Q3RGODFjTjtBc0YxMWNFO0VBQ0U7RUFDQTtDdEY0MWNKO0FzRngxY0k7RUFDRSxlTGpCTTtFS2tCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RjAxY047QXNGeDFjTTtFQUNFO0N0RjAxY1I7QXNGdDFjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVMaENLO0VLaUNMO0VBQ0E7RUFDQTtDdEZ3MWNOO0FzRnQxY007RUFURjtJQVVJO0d0RnkxY047Q0FDRjtBc0Z0MWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RncxY047QXNGcjFjSTtFQUNFO0N0RnUxY047QXNGcDFjSTtFQUNFO0VBQ0E7RUFDQTtDdEZzMWNOOztBdUZsNWNBO0VBQ0U7Q3ZGcTVjRjtBdUZuNWNFO0VKRkEsZUZFSztFRURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSUZFO0N2RjI1Y0o7QW1GdjVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GeTVjSjtBbUZ2NWNJO0VBUEY7SUFRSTtJQUNBO0duRjA1Y0o7Q0FDRjtBbUZ2NWNFO0VJbkJBO0lKb0JFO0duRjA1Y0Y7Q0FDRjtBdUYzNmNJO0VBQ0U7Q3ZGNjZjTjtBdUZ4NmNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZGMDZjTjtBdUZ0NmNFOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQk41QlE7RU02QlI7RUFDQTtDdkZ1NmNKO0F1RnA2Y0U7RUFDRTtPQUFBO0VBQ0E7RUFDQTtDdkZzNmNKO0F1Rm42Y007RUFDRTtFQUNBO0N2RnE2Y1I7QXVGaDZjTTtFQUNFO0VBQ0E7Q3ZGazZjUjtBdUY5NWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkZnNmNOO0F1Rjc1Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQk5uRU07RU1vRU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZGKzVjTjtBdUYzNWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVObkZPO0VNb0ZQO0VBQ0E7Q3ZGNjVjSjtBdUYxNWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZGNDVjSjtBdUZuNWNFO0VBQ0U7RUFDQTtDdkZxNWNKO0F1Rmw1Y0U7RUFDRTtFQUNBO0N2Rm81Y0o7QXVGaDVjSTtFQUNFO0N2Rms1Y047QXVGLzRjSTs7RUFFRTtDdkZpNWNOO0F1Rjk0Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkZnNWNOO0F1RjU0Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Rjg0Y047QXVGNTRjTTtFQUNFO0VBQ0EiLCJmaWxlIjoiL2Nzcy9mZWRzb2MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiAgIF9fXyBfIF9fICAgX18gXyAgX18gXyAgX18gXyAgX19fXG4gKiAgLyBfIFxcICdfIFxcIC8gX2AgfC8gX2AgfC8gX2AgfC8gXyB8XG4gKiB8ICBfXy8gfCB8IHwgKF98IHwgKF98IHwgKF98IHwgIF9fL1xuICogIFxcX19ffF98IHxffFxcX18sIHxcXF9fLF98XFxfXywgfFxcX19ffFxuICogICAgICAgICAgICAgIF9fLyB8ICAgICAgIF9fLyB8XG4gKiAgICAgICAgICAgICB8X19fLyAgICAgICB8X19fL1xuICpcbiAqXG4gKiBEZXZlbG9wZWQgYnkgRW5nYWdlIExMQyAoaHR0cDovL2VuZ2EuZ2UpXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24gPiAuY2FyZXQsXG4gIC5wb2xsIGJ1dHRvbiA+IC5jYXJldCwgLmNtcy1idXR0b24gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMjhlYTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyBzbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luOiA1MnB4IDAgMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTNweCAyNnB4O1xuICBtYXJnaW46IDAgMCAyNnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKg4oCUXCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTIuNXB4O1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSxcbnRhYmxlIHRoW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5IDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNTZweDtcbiAgbWluLWhlaWdodDogNTFweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAzMXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQwOWZkNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5idG4sIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24sIC5jbXMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uOmZvY3VzLCAuY21zLWJ1dHRvbjpmb2N1cywgLmJ0bi5mb2N1cywgLnBvbGwgLmZvY3VzLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5mb2N1cywgLmZvY3VzLmNtcy1idXR0b24sIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCBidXR0b246aG92ZXIsIC5jbXMtYnV0dG9uOmhvdmVyLCAuYnRuOmZvY3VzLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uOmZvY3VzLCAuY21zLWJ1dHRvbjpmb2N1cywgLmJ0bi5mb2N1cywgLnBvbGwgLmZvY3VzLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5mb2N1cywgLmZvY3VzLmNtcy1idXR0b24ge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246YWN0aXZlLFxuLnBvbGwgYnV0dG9uOmFjdGl2ZSwgLmNtcy1idXR0b246YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLnBvbGwgLmFjdGl2ZS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYWN0aXZlLCAuYWN0aXZlLmNtcy1idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLnBvbGwgLmRpc2FibGVkLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5kaXNhYmxlZCwgLmRpc2FibGVkLmNtcy1idXR0b24sIC5idG5bZGlzYWJsZWRdLCAucG9sbCBbZGlzYWJsZWRdLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbltkaXNhYmxlZF0sIFtkaXNhYmxlZF0uY21zLWJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzcy12b3RlLWJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAucG9sbCBidXR0b24sXG4ucG9sbCBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNtcy1idXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLCAucG9sbCBhLmRpc2FibGVkLmNzcy12b3RlLWJ1dHRvbiwgYS5kaXNhYmxlZC5jbXMtYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSAucG9sbCBhLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgZmllbGRzZXRbZGlzYWJsZWRdIGEuY3NzLXZvdGUtYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5jbXMtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5idG4tcHJpbWFyeSwgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG4ucG9sbCBidXR0b246Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLnBvbGwgLmZvY3VzLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjphY3RpdmUsXG4ucG9sbCBidXR0b246YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAucG9sbCAuYWN0aXZlLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLnBvbGwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5wb2xsIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246YWN0aXZlOmZvY3VzLFxuLnBvbGwgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjphY3RpdmUuZm9jdXMsXG4ucG9sbCBidXR0b246YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAucG9sbCAuYWN0aXZlLmNzcy12b3RlLWJ1dHRvbjpob3Zlcixcbi5wb2xsIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5wb2xsIC5hY3RpdmUuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLnBvbGwgLmFjdGl2ZS5mb2N1cy5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5wb2xsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCAub3BlbiA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLnBvbGwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAucG9sbCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZm9jdXMuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgLm9wZW4gPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246YWN0aXZlLFxuLnBvbGwgYnV0dG9uOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLnBvbGwgLmFjdGl2ZS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsIC5wb2xsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCAub3BlbiA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAucG9sbCAuZGlzYWJsZWQuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5wb2xsIC5kaXNhYmxlZC5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG4ucG9sbCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLnBvbGwgLmRpc2FibGVkLmZvY3VzLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnBvbGwgW2Rpc2FibGVkXS5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAucG9sbCBbZGlzYWJsZWRdLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5wb2xsIFtkaXNhYmxlZF0uZm9jdXMuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246aG92ZXIsIC5wb2xsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wb2xsIGJ1dHRvbjpob3Zlcixcbi5wb2xsIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLCAucG9sbCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucG9sbCBidXR0b246Zm9jdXMsXG4ucG9sbCBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLnBvbGwgLmZvY3VzLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb2N1cy5jc3Mtdm90ZS1idXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnBvbGwgYnV0dG9uLmZvY3VzLFxuLnBvbGwgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2UsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24gLmJhZGdlLFxuLnBvbGwgYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzI4ZWE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24gKyAuYnRuLCAucG9sbCAubW9kYWwtZm9vdGVyIC5jc3Mtdm90ZS1idXR0b24gKyAuYnRuLFxuLm1vZGFsLWZvb3RlciAucG9sbCBidXR0b24gKyAuYnRuLFxuLnBvbGwgLm1vZGFsLWZvb3RlciBidXR0b24gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5wb2xsIC5idG4gKyAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubW9kYWwtZm9vdGVyIC5idG4gKyAuY3NzLXZvdGUtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubW9kYWwtZm9vdGVyIC5jc3Mtdm90ZS1idXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAucG9sbCBidXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciBidXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAucG9sbCAuYnRuICsgYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuICsgYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciAuY3NzLXZvdGUtYnV0dG9uICsgYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAucG9sbCBidXR0b24gKyBidXR0b24sXG4ucG9sbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLWZvb3RlciAuY21zLWJ1dHRvbiArIC5idG4sIC5tb2RhbC1mb290ZXIgLnBvbGwgLmNtcy1idXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubW9kYWwtZm9vdGVyIC5jbXMtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLnBvbGwgLmNtcy1idXR0b24gKyBidXR0b24sXG4ucG9sbCAubW9kYWwtZm9vdGVyIC5jbXMtYnV0dG9uICsgYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4gKyAuY21zLWJ1dHRvbiwgLm1vZGFsLWZvb3RlciAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmNtcy1idXR0b24sIC5wb2xsIC5tb2RhbC1mb290ZXIgLmNzcy12b3RlLWJ1dHRvbiArIC5jbXMtYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAucG9sbCBidXR0b24gKyAuY21zLWJ1dHRvbixcbi5wb2xsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgLmNtcy1idXR0b24sIC5tb2RhbC1mb290ZXIgLmNtcy1idXR0b24gKyAuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmJ0biwgLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jc3Mtdm90ZS1idXR0b24gKyAuYnRuLFxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5wb2xsIGJ1dHRvbiArIC5idG4sXG4ucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgYnV0dG9uICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5wb2xsIC5idG4gKyAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5jc3Mtdm90ZS1idXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jc3Mtdm90ZS1idXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5wb2xsIGJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCAuYnRuICsgYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyBidXR0b24sXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiArIGJ1dHRvbixcbi5wb2xsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY3NzLXZvdGUtYnV0dG9uICsgYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5wb2xsIGJ1dHRvbiArIGJ1dHRvbixcbi5wb2xsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY21zLWJ1dHRvbiArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCAuY21zLWJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY21zLWJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvbGwgLmNtcy1idXR0b24gKyBidXR0b24sXG4ucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNtcy1idXR0b24gKyBidXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmNtcy1idXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmNtcy1idXR0b24sIC5wb2xsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY3NzLXZvdGUtYnV0dG9uICsgLmNtcy1idXR0b24sXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvbGwgYnV0dG9uICsgLmNtcy1idXR0b24sXG4ucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgYnV0dG9uICsgLmNtcy1idXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY21zLWJ1dHRvbiArIC5jbXMtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxubGksXG5sYWJlbCxcbmFkZHJlc3MsXG5ibG9ja3F1b3RlLFxuZHQsXG5kZCxcbmZpZ2NhcHRpb24sXG50aCxcbnRkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mb290bm90ZXMsIC5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgdWwuc3ViLWV2ZW50LWJ1dHRvbnMsIC5zaWRlYmFyLXNwZWFrZXJzLCAucG9zdC1oZWFkZXIgdWwudG9waWNzLFxuLnBvc3QtaGVhZGVyIHVsLnNwb25zb3JzLFxuLnBhZ2UtaGVhZGVyIHVsLnRvcGljcyxcbi5wYWdlLWhlYWRlciB1bC5zcG9uc29ycywgLmJsb2ctcG9zdC1ib2R5IHVsLmF1dGhvcnMsIC5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnRvcGljcyB1bCwgLm1vYmlsZS1uYXYgdWwsIC5tb2JpbGUtbWVudSB1bCwgLnNpdGV3aWRlLWhlYWRlciB1bCwgLnNvY2lhbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2NpYWxzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5oMi5zZWN0aW9uLWhlYWRpbmcsIGgyLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2wtc20tNXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTV0aCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXdyYXBwZXIud2l0aC1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS13cmFwcGVyLndpdGgtc2lkZWJhcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lcGFnZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICAtbW96LXRyYW5zaXRpb246IDQwMG1zO1xuICAgIHRyYW5zaXRpb246IDQwMG1zO1xuICB9XG59XG4ubWFpbi1jb250ZW50LnNlY3Rpb24tc3RhcnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFpbi1jb250ZW50LnNlY3Rpb24tc3RhcnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1lcS1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnZpZGVvV3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzQ2YWJjODtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nOmJlZm9yZSB7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLmNoYXB0ZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItc3ViaGVhZC5jaGFwdGVyLWxvYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMi44MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nLmxhcmdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dDpiZWZvcmUge1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzg1OTdhMjtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nICsgLnBhZ2Utc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wYWdlLWhlYWRlci5oZWFkZXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlci5oZWFkZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLmhlYWRlci1pbnZlcnNlIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWhlYWRlci5oZWFkZXItaW52ZXJzZSAucGFnZS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KSB7XG4gIC5wYWdlLWhlYWRlci5oZWFkZXItaW52ZXJzZSAucGFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2UtaGVhZGluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtaGVhZGVyLmhlYWRlci1pbnZlcnNlIC5wYWdlLWhlYWRpbmcucGFnZS1oZWFkaW5nLWV2ZW50IHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMi44MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2UtaGVhZGluZy5wYWdlLWhlYWRpbmctZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2UtaGVhZGVyLXN1YmhlYWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWhlYWRlci5oZWFkZXItaW52ZXJzZSAucGFnZS1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5ldmVudHMtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDY1cHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50cy1wYWdlLWhlYWRlci5wYWdlLWhlYWRpbmctZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4uZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLFxuLmV2ZW50cy1wYWdlLWhlYWRlciAucG9sbCBidXR0b24uYnRuLWxhcmdlLFxuLnBvbGwgLmV2ZW50cy1wYWdlLWhlYWRlciBidXR0b24uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY21zLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLFxuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIGJ1dHRvbi5idG4tbGFyZ2UsXG4gIC5wb2xsIC5ldmVudHMtcGFnZS1oZWFkZXIgYnV0dG9uLmJ0bi1sYXJnZSwgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLWxhcmdlLmNtcy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLFxuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIGJ1dHRvbi5idG4tbGFyZ2UsXG4gIC5wb2xsIC5ldmVudHMtcGFnZS1oZWFkZXIgYnV0dG9uLmJ0bi1sYXJnZSwgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLWxhcmdlLmNtcy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLFxuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIGJ1dHRvbi5idG4tbGFyZ2UsXG4gIC5wb2xsIC5ldmVudHMtcGFnZS1oZWFkZXIgYnV0dG9uLmJ0bi1sYXJnZSwgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLWxhcmdlLmNtcy1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjRweCkge1xuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tcGFzdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2V2ZW50LWxvY2F0aW9uLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sb2NhdGlvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbn1cblxuLnBvc3QtZGF0ZSAubW9udGgsXG4ucG9zdC1kYXRlIC5kYXksXG4ucG9zdC1kYXRlIC55ZWFyLFxuLnBvc3QtZGF0ZSAudGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1kYXRlIC5wb3N0LWljb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBvc3QtZGF0ZSAubW9udGgge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4ucG9zdC1kYXRlIC5kYXkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICMxZDIxMjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1kYXRlIC5kYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wb3N0LWRhdGUgLnllYXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzFkMjEyOTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4ucG9zdC1kYXRlIC50aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZDIxMjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuXG4ucG9zdC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5LXRhYiwgLmJveC1saW5rLWhlYWRlciAuYm94LXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5yZXNldC1wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucmVzZXQtcGFzc3dvcmQgLmJveCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4ucmVzZXQtcGFzc3dvcmQgLmJveCAuYm94LWhlYWRlciAuYm94LXRpdGxlIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc2V0LXBhc3N3b3JkIC5ib3ggLmJveC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG5cbi5sb2dpbi1tb2RhbCB7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogU3RheSBpbiBwbGFjZSAqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBGdWxsIGhlaWdodCAqL1xuICB0b3A6IDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG59XG4ubG9naW4tbW9kYWwgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sb2dpbi1tb2RhbC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2U6aG92ZXIsIC5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2VudGVyIC5tb2RhbC1tYWRzIHtcbiAgd2lkdGg6IDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciAubW9kYWwtbWFkcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2VudGVyIGg0IHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4NTk3QTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3QTI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1sZWZ0IGZvcm0gLmZvcm0tYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5mb3JtLWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250cmlidXRvci1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb2wtcGVvcGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmFwcC1sb2FkLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG4uYXBwLWxvYWQtY29udGFpbmVyLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmEuYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTIwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYm9zbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG59XG5cbi50ZXh0LWlucHV0LCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi50ZXh0LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLnRleHQtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLnRleHQtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4udGV4dC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLnRleHQtaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4udGV4dC1pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4udGV4dC1pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi50ZXh0LWlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4udGV4dC1pbnB1dDpmb2N1cywgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjZmY3NzQwO1xufVxuXG4udGV4dGFyZWEtaW5wdXQge1xuICBsaW5lLWhlaWdodDogNTFweDtcbn1cblxuLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2Fyb3VzZWwtc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcm91c2VsLXNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1idXR0b246aG92ZXIsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lciAudGV4dC1pbnB1dDpmb2N1cyArIC5zZWFyY2gtYnV0dG9uLCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIC5zZWFyY2gtYnV0dG9uLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIC5zZWFyY2gtYnV0dG9uIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnRleHQtaW5wdXQsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnRleHQtaW5wdXQsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lci1taW5pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXItbWluaSAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXItbWluaSAuZmEtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIGNvbG9yOiAjYmFjOWQyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbn1cblxuLnRhYi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLXBhbmVsLnZ1ZS1wYW5lbCwgLnRhYi1wYW5lbC5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWhlYWRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB9XG59XG4udGFiLWhlYWRlciBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDkwcHggMTJweCAwO1xufVxuLnRhYi1oZWFkZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1oZWFkZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFiLWhlYWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1oZWFkZXIgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG59XG4udGFiLWhlYWRlciB1bCBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2JhYzlkMiAjYmFjOWQyICNmZmY7XG59XG4udGFiLWhlYWRlciB1bCBsaSBidXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItaGVhZGVyIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYi1oZWFkZXIgdWwgbGkgYnV0dG9uLnNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFiLWhlYWRlciB1bCBsaSBidXR0b24uZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRvbmF0ZS1wYW5lbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmRvbmF0ZS1wYW5lbCAucm93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0ZS1wYW5lbCAucm93OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvbmF0ZS1wYW5lbCAucm93IC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kb25hdGUtcGFuZWwgLmRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRvbmF0ZS1wYW5lbCAuZGlzY2xhaW1lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGNvbG9yOiAjODU5N2EyO1xufVxuLmRvbmF0ZS1wYW5lbCAudGV4dC1pbnB1dCwgLmRvbmF0ZS1wYW5lbCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5kb25hdGUtcGFuZWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0ZS1wYW5lbCAudGV4dC1pbnB1dCwgLmRvbmF0ZS1wYW5lbCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5kb25hdGUtcGFuZWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmRvbmF0ZS1wYW5lbCAuZmVkc29jLXNlbGVjdCB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5kb25hdGUtcGFuZWwgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb25hdGUtcGFuZWwgLnNlY3VyZSwgLmRvbmF0ZS1wYW5lbCAuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmRvbmF0ZS1wYW5lbCAuc2VjdXJlIHNwYW4sIC5kb25hdGUtcGFuZWwgLmFjY2VwdGVkIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRvbmF0ZS1wYW5lbCAuc2VjdXJlIGksIC5kb25hdGUtcGFuZWwgLmFjY2VwdGVkIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmRvbmF0ZS1wYW5lbCAuc2VjdXJlIGk6bGFzdC1jaGlsZCwgLmRvbmF0ZS1wYW5lbCAuYWNjZXB0ZWQgaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvbmF0ZS1wYW5lbCAuYWNjZXB0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0aW9uLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpby1idXR0b24gKyBsYWJlbC5idG4sIC5wb2xsIC5yYWRpby1idXR0b24gKyBsYWJlbC5jc3Mtdm90ZS1idXR0b24sIC5yYWRpby1idXR0b24gKyBsYWJlbC5jbXMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhZGlvLWJ1dHRvbiArIGxhYmVsLmJ0biwgLnBvbGwgLnJhZGlvLWJ1dHRvbiArIGxhYmVsLmNzcy12b3RlLWJ1dHRvbiwgLnJhZGlvLWJ1dHRvbiArIGxhYmVsLmNtcy1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5iaWctY2hlY2tib3gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYmlnLWNoZWNrYm94ICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWN1cnJpbmctaW5mbyBsYWJlbFtmb3I9aXNfcmVjdXJyaW5nXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJpZy1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5iaWctY2hlY2tib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmlnLWNoZWNrYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJpZy1jaGVja2JveDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5iaWctY2hlY2tib3ggKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWctY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnJlY3VycmluZy1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjdXJyaW5nLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRleHQtaW5wdXQub3RoZXItYW1vdW50LCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXQub3RoZXItYW1vdW50W3R5cGU9dGV4dF0ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZG9sbGFyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAudGV4dC1pbnB1dC5vdGhlci1hbW91bnQsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dC5vdGhlci1hbW91bnRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucmVjdXJyaW5nLWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlY3VycmluZy1pbmZvIC5yYWRpby1idXR0b24gKyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWN1cnJpbmctaW5mbyAucmFkaW8tYnV0dG9uICsgbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5yZWN1cnJpbmctaW5mbyAucmFkaW8tYnV0dG9uICsgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZlZHNvYy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kb3duLXdoaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4uZmVkc29jLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNoZWNrYm94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3gtYnV0dG9uICsgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogNDAwbXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDMwcHggNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveC1idXR0b24gKyBsYWJlbDpob3ZlciwgLmNoZWNrYm94LWJ1dHRvbiArIGxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbi5jaGVja2JveC1idXR0b246Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hlY2tib3gtYnV0dG9uOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4uYXBwLWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFwcC1maWx0ZXJzIC5yb3cge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNpZGViYXIgLnYtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5zZWxlY3Quc3R5bGVkLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWM5ZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGhlaWdodDogNTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnNlbGVjdC5zdHlsZWQtc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xufVxuc2VsZWN0LnN0eWxlZC1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0NmFiYzg7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0OmZvY3VzICsgLmFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xufVxuLmN1c3RvbS1zZWxlY3QgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYzlkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLXNlbGVjdC5jdXN0b20tc2VsZWN0LWhpZ2hsaWdodGVkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3VzdG9tLXNlbGVjdC5jdXN0b20tc2VsZWN0LWhpZ2hsaWdodGVkIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5yb3ctbm8tcmVsYXRpdmUtY29sIC5jb2wge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuZm9ybS5hMTF5LWZvcm0gbGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbn1cbmZvcm0uYTExeS1mb3JtIGxlZ2VuZCBsYWJlbCB7XG4gIGZvbnQ6IDcwMCAzMHB4LzEuMSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFiNTg3YTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5mb3JtLmExMXktZm9ybSAuaW5zdHJ1Y3Rpb25zIHtcbiAgZm9udDogNzAwIDIwcHgvMS4xIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuZm9ybS5hMTF5LWZvcm0gLmZhLmZhLXN0YXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbmZvcm0uYTExeS1mb3JtIC5mYS5mYS1zdGFyLnJlcXVpcmVkIHtcbiAgYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0uYTExeS1mb3JtIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLmExMXktZm9ybSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5mb3JtLmExMXktZm9ybSAuZXJyb3Ige1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuLnYtZHJvcGRvd24ub3BlbiB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDQwMG1zO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbC5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tbGFiZWw6aG92ZXIsIC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsIC52LWRyb3Bkb3duLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA0M3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWNvbnRyb2xzLm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tY29udHJvbHMge1xuICAgIHRvcDogMzdweDtcbiAgfVxufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaTpmaXJzdC1jaGlsZCBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1vcHRpb25zIGxpIGJ1dHRvbjpob3ZlciwgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NzZhNDtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbi52LWRyb3Bkb3duIC52LWNsZWFyIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcGFkZGluZy10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci1ncm91cCAudi1kcm9wZG93bi1sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpZGViYXItZ3JvdXAgLnYtZHJvcGRvd24tbGFiZWwgLnYtZHJvcGRvd24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAxM3B4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDEwcHggMXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzFiNTg3YTtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM0NkFCQzg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWI6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpsYXN0LWNoaWxkIC5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAwIC04cHg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWIgKyAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iLWxpbms6aG92ZXIsIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG5cbi5oZWFkZXItZGVmYXVsdCArIC5icmVhZGNydW1icyxcbi5oZWFkZXItaW52ZXJzZSArIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS13cmFwcGVyLndpdGgtc2lkZWJhciAuaGVhZGVyLWRlZmF1bHQgKyAuYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY21zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNtcy1idXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNtcy1idXR0b24tLXNwb3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5jbXMtYnV0dG9uLS1hcHBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmNtcy1idXR0b24tLWdvb2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmJ0bjpmb2N1cywgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIGJ1dHRvbjpmb2N1cywgLmNtcy1idXR0b246Zm9jdXMsXG4uYnRuOmFjdGl2ZSxcbi5wb2xsIC5jc3Mtdm90ZS1idXR0b246YWN0aXZlLFxuLnBvbGwgYnV0dG9uOmFjdGl2ZSxcbi5jbXMtYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bjphY3RpdmU6Zm9jdXMsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246YWN0aXZlOmZvY3VzLFxuLnBvbGwgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmNtcy1idXR0b246YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG46aG92ZXIsIC5wb2xsIGEuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLCBhLmNtcy1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4sIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24sIC5jbXMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgNDAwbXMsIGJhY2tncm91bmQtY29sb3IgNDAwbXMsIGNvbG9yIDQwMG1zO1xufVxuLmJ0bi5idG4tbGFyZ2UsIC5wb2xsIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1sYXJnZSwgLmJ0bi1sYXJnZS5jbXMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5idG4uYnRuLWF1dG8td2lkdGgsIC5wb2xsIC5idG4tYXV0by13aWR0aC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYnRuLWF1dG8td2lkdGgsIC5idG4tYXV0by13aWR0aC5jbXMtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmJ0bi5idG4tanVtYm8sIC5wb2xsIC5idG4tanVtYm8uY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1qdW1ibywgLmJ0bi1qdW1iby5jbXMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYnRuLmJ0bi1wcmltYXJ5LFxuLnBvbGwgYnV0dG9uLmJ0biwgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5idG4tcHJpbWFyeSxcbi5wb2xsIGJ1dHRvbiwgLmJ0bi1wcmltYXJ5LmNtcy1idXR0b24sXG4ucG9sbCBidXR0b24uY21zLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgYnV0dG9uOmhvdmVyLCAuYnRuLXByaW1hcnkuY21zLWJ1dHRvbjpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIGJ1dHRvbjpmb2N1cywgLmJ0bi1wcmltYXJ5LmNtcy1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMjhlYTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjhlYTk7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LWludmVyc2UsIC5wb2xsIC5idG4tcHJpbWFyeS1pbnZlcnNlLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5idG4tcHJpbWFyeS1pbnZlcnNlLCAuYnRuLXByaW1hcnktaW52ZXJzZS5jbXMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5idG4uYnRuLXByaW1hcnktaW52ZXJzZTpob3ZlciwgLnBvbGwgLmJ0bi1wcmltYXJ5LWludmVyc2UuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgYnV0dG9uLmJ0bi1wcmltYXJ5LWludmVyc2U6aG92ZXIsIC5idG4tcHJpbWFyeS1pbnZlcnNlLmNtcy1idXR0b246aG92ZXIsIC5idG4uYnRuLXByaW1hcnktaW52ZXJzZTpmb2N1cywgLnBvbGwgLmJ0bi1wcmltYXJ5LWludmVyc2UuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uLmJ0bi1wcmltYXJ5LWludmVyc2U6Zm9jdXMsIC5idG4tcHJpbWFyeS1pbnZlcnNlLmNtcy1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tcHJpbWFyeS1jbGVhciwgLnBvbGwgLmJ0bi1wcmltYXJ5LWNsZWFyLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5idG4tcHJpbWFyeS1jbGVhciwgLmJ0bi1wcmltYXJ5LWNsZWFyLmNtcy1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5idG4uYnRuLXByaW1hcnktY2xlYXI6aG92ZXIsIC5wb2xsIC5idG4tcHJpbWFyeS1jbGVhci5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCBidXR0b24uYnRuLXByaW1hcnktY2xlYXI6aG92ZXIsIC5idG4tcHJpbWFyeS1jbGVhci5jbXMtYnV0dG9uOmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5LWNsZWFyOmZvY3VzLCAucG9sbCAuYnRuLXByaW1hcnktY2xlYXIuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uLmJ0bi1wcmltYXJ5LWNsZWFyOmZvY3VzLCAuYnRuLXByaW1hcnktY2xlYXIuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1uZXV0cmFsLCAucG9sbCAuYnRuLW5ldXRyYWwuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1uZXV0cmFsLCAuYnRuLW5ldXRyYWwuY21zLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uYnRuLmJ0bi1uZXV0cmFsOmhvdmVyLCAucG9sbCAuYnRuLW5ldXRyYWwuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgYnV0dG9uLmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLW5ldXRyYWwuY21zLWJ1dHRvbjpob3ZlciwgLmJ0bi5idG4tbmV1dHJhbDpmb2N1cywgLnBvbGwgLmJ0bi1uZXV0cmFsLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIGJ1dHRvbi5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi1uZXV0cmFsLmNtcy1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1hY2NlbnQsIC5wb2xsIC5idG4tYWNjZW50LmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5idG4tYWNjZW50LCAuYnRuLWFjY2VudC5jbXMtYnV0dG9uLCAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5idG4sIC5wb2xsIC5yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmNzcy12b3RlLWJ1dHRvbiwgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuY21zLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzc0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzc0MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1hY2NlbnQ6aG92ZXIsIC5wb2xsIC5idG4tYWNjZW50LmNzcy12b3RlLWJ1dHRvbjpob3Zlcixcbi5wb2xsIGJ1dHRvbi5idG4tYWNjZW50OmhvdmVyLCAuYnRuLWFjY2VudC5jbXMtYnV0dG9uOmhvdmVyLCAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5idG46aG92ZXIsIC5wb2xsIC5yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmNzcy12b3RlLWJ1dHRvbjpob3ZlciwgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuY21zLWJ1dHRvbjpob3ZlciwgLmJ0bi5idG4tYWNjZW50OmZvY3VzLCAucG9sbCAuYnRuLWFjY2VudC5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG4ucG9sbCBidXR0b24uYnRuLWFjY2VudDpmb2N1cywgLmJ0bi1hY2NlbnQuY21zLWJ1dHRvbjpmb2N1cywgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuYnRuOmZvY3VzLCAucG9sbCAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5jc3Mtdm90ZS1idXR0b246Zm9jdXMsIC5yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmNtcy1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjUzMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzMGQ7XG59XG4uYnRuLmJ0bi1tZWRpdW0sIC5wb2xsIC5idG4tbWVkaXVtLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5idG4tbWVkaXVtLCAuYnRuLW1lZGl1bS5jbXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uYnRuLmJ0bi1kaXZpc2lvbnMtdmlldy1tb3JlLCAucG9sbCAuYnRuLWRpdmlzaW9ucy12aWV3LW1vcmUuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1kaXZpc2lvbnMtdmlldy1tb3JlLCAuYnRuLWRpdmlzaW9ucy12aWV3LW1vcmUuY21zLWJ1dHRvbiwgLmJ0bi5idG4tdmlldy1tb3JlLCAucG9sbCAuYnRuLXZpZXctbW9yZS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYnRuLXZpZXctbW9yZSwgLmJ0bi12aWV3LW1vcmUuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5idG4tdG90b3Age1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tcGRmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJ0bi1wZGY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5idG4tYWN0aW9uLWdyb3VwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWM5ZDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb246aG92ZXIsIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW0uYWdlbmRhX2l0ZW0gLmJ0bi1hY3Rpb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWxpbms6aG92ZXIsIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAucGFnaW5hdGlvbi1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4tYWN0aW9uLWdyb3VwLnBhZ2luYXRpb24tZ3JvdXAgLmJ0bi1hY3Rpb24taXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAucGFnaW5hdGlvbi1ncm91cCAuYnRuLWFjdGlvbi1pdGVtLmFycm93LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uYnRuLWFjdGlvbi1ncm91cC5wYWdpbmF0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW0uYXJyb3ctcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5idG4tYWN0aW9uLWdyb3VwLnBhZ2luYXRpb24tZ3JvdXAgLmJ0bi1hY3Rpb24taXRlbSAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZBQkM4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmFjdGl2ZSAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDA7XG59XG4uYnRuLWFjdGlvbi1ncm91cC5jbGVhci1idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW0gKyAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tYWN0aW9uLWdyb3VwLmNsZWFyLWJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAuY2xlYXItYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLW1lbnUge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYWM5ZDI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50YWItbWVudTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi50YWItbWVudSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JhYzlkMjtcbn1cbi50YWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWItbWVudSBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmFjOWQyO1xufVxuLnRhYi1tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnRhYi1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYWM5ZDI7XG59XG5cbi8qIEhvbWVwYWdlIGJ1dHRvbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4taG9tZXBhZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXJlc3BvbnNpdmUsXG4gIC5idG4uYnRuLXJlc3BvbnNpdmUsXG4gIC5wb2xsIC5idG4tcmVzcG9uc2l2ZS5jc3Mtdm90ZS1idXR0b24sXG4gIC5wb2xsIGJ1dHRvbi5idG4tcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1uby1tYXgsIC5wb2xsIC5idG4tbm8tbWF4LmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5idG4tbm8tbWF4LCAuYnRuLW5vLW1heC5jbXMtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jY29uc3RydWN0aW9uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4jY29uc3RydWN0aW9uIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbiNjb25zdHJ1Y3Rpb24gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jY29uc3RydWN0aW9uIC53cmFwcGVyIC5jb250YWluZXIgaDIge1xuICBjb2xvcjogIzFiNTk3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNjb25zdHJ1Y3Rpb24gLndyYXBwZXIgLndlbGwge1xuICBwYWRkaW5nOiAxOXB4O1xufVxuXG4uaG9tZS1wZXJzb25hbGl6ZWQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYyZjRkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21lLXBlcnNvbmFsaXplZC1oZWFkZXIgLnBlcnNvbmFsaXplZC1oZWFkZXItaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhvbWUtcGVyc29uYWxpemVkLWhlYWRlciAuY29sLW5hbWUge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWUtcGVyc29uYWxpemVkLWhlYWRlciAuY29sLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLXBlcnNvbmFsaXplZC1oZWFkZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ob21lLXBlcnNvbmFsaXplZC1oZWFkZXIgLmZvcm0tc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG59XG5cbi5zaXRld2lkZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC50ZXh0LWlucHV0LCAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNpdGV3aWRlLWhlYWRlciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC50ZXh0LWlucHV0LCAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNpdGV3aWRlLWhlYWRlciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dC50ZXh0LWlucHV0LCAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dC50ZXh0LWlucHV0LCAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsLmhlYWRlci1hY3Rpb24tYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2l0ZXdpZGUtaGVhZGVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgZGl2OmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMjtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5wcm9maWxlLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmRyb3Bkb3duLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgPiBpbWcge1xuICBtYXJnaW46IC00cHggMCAwIDA7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZHJvcGRvd24tYXZhdGFyIC5wcm9maWxlLXBob3RvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmRyb3Bkb3duLWF2YXRhciB1bC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBGNkZDO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWluZGVudDogMjVweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIub3BlbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZHJvcGRvd24tYXZhdGFyIC5kcm9wZG93bi1hdmF0YXItZmEge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMWI1ODdhO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAubW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLnNlYXJjaC1idXR0b24ge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCAudGV4dC1pbnB1dCwgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCAudGV4dC1pbnB1dCwgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5tb2JpbGUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXItc2VhcmNoIHtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDVweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc29jaWFscyBsaSBhIGkge1xuICBjb2xvcjogI2JhYzlkMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zb2NpYWxzIGxpIGE6aG92ZXIgaSwgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNvY2lhbHMgbGkgYTpmb2N1cyBpIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuZGVza3RvcC1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmRlc2t0b3Atc29jaWFscyBsaSBhIHtcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMgbGkgYTpob3ZlciwgLnNpdGV3aWRlLWhlYWRlciAuZGVza3RvcC1zb2NpYWxzIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxuLmhlYWRlci1uYXYgPiB1bCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGVyLW5hdiAuaGFzLWRyb3Bkb3duIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBGNkZDO1xuICB0b3A6IDM1cHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYSB7XG4gIHRleHQtaW5kZW50OiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYTpob3ZlciwgLmhlYWRlci1uYXYgLmhhcy1kcm9wZG93biB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYS5tZW51aXRlbS1jaGlsZC1wcmFjdGljZS1ncm91cHMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmhlYWRlci1uYXYgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1uYXYgbGkgYTpob3Zlcixcbi5oZWFkZXItbmF2IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxubGkuaGFzLWRyb3Bkb3duOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEubmF2LWxpbms6Zm9jdXMgKyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjEwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjVweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLXNlY3Rpb24gKyAuaGVhZGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIC5oZWFkZXItYWN0aW9uLWJ1dHRvbnMgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMTVweCAwIDA7XG59XG4uaGVhZGVyLXNlY3Rpb24uaGVhZGVyLWJ1dHRvbi1jb250YWluZXIgLmhlYWRlci1hY3Rpb24tYnV0dG9ucyA+IGxpLmRyb3Bkb3duLWl0ZW0tYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIC5oZWFkZXItYWN0aW9uLWJ1dHRvbnMgPiBsaS5kcm9wZG93bi1pdGVtLWF2YXRhciAuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItc29jaWFsLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZWFkZXItY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cbi5tb2JpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1uYXYtY29udGFpbmVyLFxuICAuaGVhZGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuaGVhZGVyLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1wb3J0cmFpdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDIyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtbWV0aG9kcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGFjdC1tZXRob2RzIC5jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LW1ldGhvZHMgLmNvbnRhY3QgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2JhYzlkMjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIC5idG4sIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAuY3NzLXZvdGUtYnV0dG9uLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAucG9sbCBidXR0b24sXG4ucG9sbCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIGJ1dHRvbiwgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAuY21zLWJ1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAuYnRuLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gLmNzcy12b3RlLWJ1dHRvbixcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAucG9sbCBidXR0b24sXG4gIC5wb2xsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gYnV0dG9uLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIC5jbXMtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gKyAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiArIC5mb290ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZWJhciAuYnRuLmJ0bi1sYXJnZSwgLnNpZGViYXIgLnBvbGwgLmJ0bi1sYXJnZS5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5zaWRlYmFyIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLFxuLnNpZGViYXIgLnBvbGwgYnV0dG9uLmJ0bi1sYXJnZSxcbi5wb2xsIC5zaWRlYmFyIGJ1dHRvbi5idG4tbGFyZ2UsIC5zaWRlYmFyIC5idG4tbGFyZ2UuY21zLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zaWRlYmFyIGEuYnRuLWFjY2VudCB7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cbi5zaWRlYmFyIC5sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc2lkZWJhci5hcmNoaXZlLWFzaWRlIC5maWx0ZXJzLWxpc3RpbmcgaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMxRjJGNEQ7XG59XG4uc2lkZWJhci5hcmNoaXZlLWFzaWRlIC5maWx0ZXJzLWxpc3RpbmcgaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNpZGViYXIuYXJjaGl2ZS1hc2lkZSAuZmlsdGVycy1saXN0aW5nIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIuc2lkZWJhci1zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm93LmJvdHRvbS1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJvdy5ib3R0b20tc2lkZWJhciAuc2lkZWJhciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnBvc3Qtc2lkZWJhciAuYnRuLWFjdGlvbi1ncm91cCxcbi5wYWdlLXNpZGViYXIgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdC1zaWRlYmFyIC5idG4tYWN0aW9uLWdyb3VwLFxuICAucGFnZS1zaWRlYmFyIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wb3N0LXNpZGViYXIgLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24sXG4ucGFnZS1zaWRlYmFyIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbn1cbi5wb3N0LXNpZGViYXIgYS5idG4tYWNjZW50LFxuLnBhZ2Utc2lkZWJhciBhLmJ0bi1hY2NlbnQge1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4ucG9zdC1zaWRlYmFyIC5wb3BvdmVyIC5mYS1jaGVjayxcbi5wYWdlLXNpZGViYXIgLnBvcG92ZXIgLmZhLWNoZWNrIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc2lkZWJhciAuYm94LWxpbmssXG4ucG9zdC1zaWRlYmFyIC5ib3gtbGluayB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnNpZGViYXIgLmJ0bi1sYXJnZSxcbi5wb3N0LXNpZGViYXIgLmJ0bi1sYXJnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zaWRlYmFyIC5ib3gtbGluay1jb250ZW50LFxuLnBvc3Qtc2lkZWJhciAuYm94LWxpbmstY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhZ2Utc2lkZWJhciAuYm94LWxpbmsge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5wYWdlLXNpZGViYXIgLmJveC1saW5rLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuXG4uc2lkZWJhci1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGViYXItZ3JvdXAgLnNlY3Rpb24taGVhZGluZywgLnNpZGViYXItZ3JvdXAgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuZGl2LnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5kaXYudmRwLWRhdGVwaWNrZXIgaS5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQsIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpZGViYXItbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2lkZWJhci1saW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNpZGViYXIgLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5zaWRlYmFyU2xpZGVyIHtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc2lkZWJhclNsaWRlckxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICAtbW96LXRyYW5zaXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uOiA0MDBtcztcbn1cblxuLnNpZGViYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2lkZWJhci1idXR0b24gLmJ0bi1maWx0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLnNpZGViYXItYnV0dG9uIC5idG4tZmlsdGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGFmZi1wYWdlIC5zaWRlYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmYtcGFnZSAuc2lkZWJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm1vYmlsZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY29sb3I6ICNiYWM5ZDI7XG59XG4ubW9iaWxlLXRvZ2dsZTpob3ZlciwgLm1vYmlsZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0YzY5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4ubW9iaWxlLW1lbnUgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIGNvbG9yOiAjYmFjOWQyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtdG9nZ2xlOmhvdmVyLCAubW9iaWxlLW1lbnUgLm1vYmlsZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLXRvZ2dsZSBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm1vYmlsZS1tZW51Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1tZW51Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLW1lbnUub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAwKTtcbiAgfVxufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbmF2LWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDM0cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB3aWR0aDogOTAlO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItc2VhcmNoIC50ZXh0LWlucHV0LCAubW9iaWxlLW1lbnUgLmhlYWRlci1zZWFyY2ggZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAubW9iaWxlLW1lbnUgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIHJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLm1vYmlsZS1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU0NjYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9iaWxlLW5hdiB1bCBsaSBhOmhvdmVyLCAubW9iaWxlLW5hdiB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNzNhMDtcbn1cbi5tb2JpbGUtbmF2IHVsIGxpIGEgLmZhLWNhcmV0LWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IC01cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLm1vYmlsZS1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweDtcbn1cbi5tb2JpbGUtbmF2IHVsIC5uYXYtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXYgdWwgLm5hdi1kcm9wZG93biBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmY0ZDtcbn1cbi5tb2JpbGUtbmF2IHVsIC5uYXYtZHJvcGRvd24gbGkgYTpob3ZlciwgLm1vYmlsZS1uYXYgdWwgLm5hdi1kcm9wZG93biBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNzNhMDtcbn1cblxudWwubW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxudWwubW9iaWxlLWFjdGlvbi1idXR0b25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG51bC5tb2JpbGUtYWN0aW9uLWJ1dHRvbnMgbGkgYS5idG4sIHVsLm1vYmlsZS1hY3Rpb24tYnV0dG9ucyBsaSAucG9sbCBhLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgdWwubW9iaWxlLWFjdGlvbi1idXR0b25zIGxpIGEuY3NzLXZvdGUtYnV0dG9uLCB1bC5tb2JpbGUtYWN0aW9uLWJ1dHRvbnMgbGkgYS5jbXMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG51bC5tb2JpbGUtc29jaWFscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG51bC5tb2JpbGUtc29jaWFscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG51bC5tb2JpbGUtc29jaWFscyBsaSBhIHtcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG51bC5tb2JpbGUtc29jaWFscyBsaSBhOmhvdmVyLCB1bC5tb2JpbGUtc29jaWFscyBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG5cbmxpLmhhcy1kcm9wZG93bi1tb2JpbGUub3BlbiBpLmZhLWNhcmV0LWRvd24ge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yb3RhdGUge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnJvdGF0ZS5kb3duIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaWNvbi1ncmlkIC5pY29uLWdyaWQtY2VsbCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uaWNvbi1ncmlkIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbn1cblxuLmljb24tZ3JvdXAtbGluazpob3ZlciAuaWNvbi1ncm91cCAuaWNvbi1ncm91cC1yaWdodCBoMywgLmljb24tZ3JvdXAtbGluazpmb2N1cyAuaWNvbi1ncm91cCAuaWNvbi1ncm91cC1yaWdodCBoMyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmljb24tZ3JvdXAtbGluazpob3ZlciAuaWNvbi1ncm91cCAuaWNvbiwgLmljb24tZ3JvdXAtbGluazpmb2N1cyAuaWNvbi1ncm91cCAuaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzc0MDtcbn1cblxuLmljb24tZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaWNvbi1ncm91cCAuaWNvbi1ncm91cC1sZWZ0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmljb24tZ3JvdXAgLmljb24tZ3JvdXAtcmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmljb24tZ3JvdXAgLmljb24tZ3JvdXAtcmlnaHQgaDMge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5pY29uLWdyb3VwIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDZhYmM4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG59XG5cbi5ob21lcGFnZS1ldmVudHMtc2VjdGlvbiAuZXZlbnQgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtZXZlbnRzLXNlY3Rpb24gKyAuaG9tZXBhZ2UtZXZlbnRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmV2ZW50cy1saXN0OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWV2ZW50cyBhcnRpY2xlLmV2ZW50LWluc3RhbmNlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuaG9tZXBhZ2UtZXZlbnRzIGFydGljbGUuZXZlbnQtaW5zdGFuY2UgLmV2ZW50LWRhdGEge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWV2ZW50cyBhcnRpY2xlLmV2ZW50LWluc3RhbmNlIC5ldmVudC1kYXRhIHAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1wb3N0IC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmV2ZW50LXBvc3QgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uZXZlbnQtcG9zdCAuZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ldmVudC1wb3N0IC5wYWdlLXNlY3Rpb24sXG4uZXZlbnQtcG9zdCAuZXZlbnQtc2VjdGlvbixcbi5ldmVudC1wb3N0IC5yZWxhdGVkLWxpbmtzIHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cbi5ldmVudC1wb3N0IC5wYWdlLXNlY3Rpb24gaDIsXG4uZXZlbnQtcG9zdCAuZXZlbnQtc2VjdGlvbiBoMixcbi5ldmVudC1wb3N0IC5yZWxhdGVkLWxpbmtzIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ldmVudC1wb3N0IC5wYWdlLXNlY3Rpb24gLnJlbGF0ZWQtbGluayxcbi5ldmVudC1wb3N0IC5ldmVudC1zZWN0aW9uIC5yZWxhdGVkLWxpbmssXG4uZXZlbnQtcG9zdCAucmVsYXRlZC1saW5rcyAucmVsYXRlZC1saW5rIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG59XG4uZXZlbnQtcG9zdCAucGFnZS1zZWN0aW9uIC5yZWxhdGVkLWxpbmsgYSxcbi5ldmVudC1wb3N0IC5ldmVudC1zZWN0aW9uIC5yZWxhdGVkLWxpbmsgYSxcbi5ldmVudC1wb3N0IC5yZWxhdGVkLWxpbmtzIC5yZWxhdGVkLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmV2ZW50LXBvc3QgLnBhZ2Utc2VjdGlvbiAucmVsYXRlZC1saW5rIGEud29yZHdyYXAsXG4uZXZlbnQtcG9zdCAuZXZlbnQtc2VjdGlvbiAucmVsYXRlZC1saW5rIGEud29yZHdyYXAsXG4uZXZlbnQtcG9zdCAucmVsYXRlZC1saW5rcyAucmVsYXRlZC1saW5rIGEud29yZHdyYXAge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQtcG9zdCAuZXZlbnQtZGF0ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICB9XG59XG4uZXZlbnQtcG9zdCAjcG9kY2FzdC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuXG4uZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY1ZmI7XG59XG4uZXZlbnQgKyAuZXZlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQgKyAuZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmV2ZW50IC50aHVtYm5haWwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQgLmV2ZW50LWFjdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjgwcHg7XG59XG4uZXZlbnQgLmV2ZW50LWFjdGlvbnMgLmV2ZW50LXRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtdGh1bWJuYWlsIC50aHVtYm5haWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZXZlbnQgLmV2ZW50LWFjdGlvbnMgLmV2ZW50LWxpbmtzIC5ldmVudC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmsgLmFzc2V0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmsgLmFzc2V0LWxpbms6aG92ZXIsIC5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmsgLmFzc2V0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmstaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmV2ZW50IC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQgLmV2ZW50LWRhdGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQgLmV2ZW50LWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQgLmV2ZW50LWRhdGUgLm1vbnRoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMWQyMTI5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQgLmV2ZW50LWRhdGUgLmRheSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSAuZGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIixcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmV2ZW50IC5ldmVudC1kYXRlIC55ZWFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uZXZlbnQgLmV2ZW50LWRhdGUgLnRpbWUge1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSAudGltZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQgLmV2ZW50LWRhdGUgLnRpbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudCAucm93LWV2ZW50LWFkZHJlc3MgLmNvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMThweCAwIDEwcHggMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQgLmV2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWQyMTI5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi5ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaGVhZGVyLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1oZWFkZXItZGV0YWlscyB0aCxcbi5ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaGVhZGVyLWRldGFpbHMgdGQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzc2OWZiOTtcbn1cbi5ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaGVhZGVyLWRldGFpbHMgYSB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgLmNvbnRhY3QtaW5mbyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LmluY2x1ZGVzLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5ldmVudC5pbmNsdWRlcy1hY3Rpb25zIC5ldmVudC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAuZXZlbnQuaW5jbHVkZXMtYWN0aW9ucyAuZXZlbnQtZGV0YWlscyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuZXZlbnQuaW5jbHVkZXMtYWN0aW9ucyAuZXZlbnQtZGF0ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5ldmVudC5ldmVudC1hY2NlbnRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU0ZDk7XG59XG4uZXZlbnQuZXZlbnQtYWNjZW50ZWQgLmV2ZW50LWRhdGUgLm1vbnRoIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQuZXZlbnQtYWNjZW50ZWQgLmV2ZW50LWRhdGUgLm1vbnRoIHtcbiAgICBjb2xvcjogIzFkMjEyOTtcbiAgfVxufVxuLmV2ZW50LmV2ZW50LWFjY2VudGVkIC5ldmVudC1kZXRhaWxzIGgzLFxuLmV2ZW50LmV2ZW50LWFjY2VudGVkIC5ldmVudC1kZXRhaWxzIGgzIGEge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5ldmVudC5ldmVudC1hY2NlbnRlZCAuZXZlbnQtZGV0YWlscyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjUzMGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uZXZlbnQuZmVhdHVyZWQtZXZlbnQge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmNWZiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQuZmVhdHVyZWQtZXZlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucG9zdC1ldmVudC1mZWF0dXJlZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY1ZmI7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4uZXZlbnRzLXNlY3Rpb24tdGFiYmVkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmV2ZW50cy1zZWN0aW9uLXRhYmJlZCAuYnRuLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmV2ZW50LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xuICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5ldmVudC1mb3JtIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dCwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmV2ZW50LWZvcm0gLnRleHQtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ldmVudC1mb3JtIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgLmV2ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWZvcm0gLnRleHQtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIC5ldmVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWZvcm0gLnRleHQtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5ldmVudC1mb3JtIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgLmV2ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWZvcm0gLnRleHQtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZXZlbnQtZm9ybSBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWZvcm0gLnRleHQtaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ldmVudC1mb3JtIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgLmV2ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmV2ZW50LWZvcm0gLnRleHQtaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIC5ldmVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmV2ZW50LWZvcm0gLnRleHQtaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC5ldmVudC1mb3JtIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgLmV2ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmV2ZW50LWZvcm0gLnRleHQtaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZXZlbnQtZm9ybSBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uZXZlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ldmVudC10cmFuc2NyaXB0IHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBoZWlnaHQ6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXZlbnQtdHJhbnNjcmlwdC5uby12aWV3IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmlldy1tb3JlLXRyYW5zY3JpcHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi52aWV3LW1vcmUtdHJhbnNjcmlwdCAuYnRuLCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLnZpZXctbW9yZS10cmFuc2NyaXB0IC5jc3Mtdm90ZS1idXR0b24sXG4udmlldy1tb3JlLXRyYW5zY3JpcHQgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLnZpZXctbW9yZS10cmFuc2NyaXB0IGJ1dHRvbiwgLnZpZXctbW9yZS10cmFuc2NyaXB0IC5jbXMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xufVxuLnZpZXctbW9yZS10cmFuc2NyaXB0IC5idG46aG92ZXIsIC52aWV3LW1vcmUtdHJhbnNjcmlwdCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLCAucG9sbCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLmNzcy12b3RlLWJ1dHRvbjpob3Zlcixcbi52aWV3LW1vcmUtdHJhbnNjcmlwdCAucG9sbCBidXR0b246aG92ZXIsXG4ucG9sbCAudmlldy1tb3JlLXRyYW5zY3JpcHQgYnV0dG9uOmhvdmVyLCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLmNtcy1idXR0b246aG92ZXIsIC52aWV3LW1vcmUtdHJhbnNjcmlwdCAuYnRuOmZvY3VzLCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpmb2N1cywgLnBvbGwgLnZpZXctbW9yZS10cmFuc2NyaXB0IC5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG4udmlldy1tb3JlLXRyYW5zY3JpcHQgLnBvbGwgYnV0dG9uOmZvY3VzLFxuLnBvbGwgLnZpZXctbW9yZS10cmFuc2NyaXB0IGJ1dHRvbjpmb2N1cywgLnZpZXctbW9yZS10cmFuc2NyaXB0IC5jbXMtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzc0MDtcbn1cblxuI2V2ZW50LXZpZGVvLWhkZyB7XG4gIG1hcmdpbjogNTBweCAwcHggMzVweCAwO1xufVxuXG4uYnRuLWFjdGlvbi1ncm91cCArIC5hZGQtdG8tY2FsZW5kYXItd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5hZGQtdG8tY2FsZW5kYXItd2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGQtdG8tY2FsZW5kYXItd2lkZ2V0IHVsIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBmNmZjO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWRkLXRvLWNhbGVuZGFyLXdpZGdldCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5hZGQtdG8tY2FsZW5kYXItd2lkZ2V0IHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmNhcm91c2VsLWV2ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJvdXNlbC1ldmVudHMgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTE3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2Fyb3VzZWwtZXZlbnRzIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcm91c2VsLWV2ZW50cyAuc2xpZGUuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2Fyb3VzZWwtZXZlbnRzIC5zbGlkZS5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbi5jYXJvdXNlbC1ldmVudHMgLnNsaWRlci1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjYmFjOWQyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uY2Fyb3VzZWwtZXZlbnRzIC5zbGlkZXItcHJldiB7XG4gIGxlZnQ6IC0zNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2Fyb3VzZWwtZXZlbnRzIC5zbGlkZXItcHJldiB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5jYXJvdXNlbC1ldmVudHMgLnNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2Fyb3VzZWwtZXZlbnRzIC5zbGlkZXItbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4uY2Fyb3VzZWwtZXZlbnRzIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTcwcHg7XG59XG5cbiNwYXN0LWV2ZW50cyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbG9jYXRpb24sXG4jdXBjb21pbmctZXZlbnRzIC5ldmVudC1kZXRhaWxzIC5ldmVudC1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjMWQyMTI5O1xufVxuI3Bhc3QtZXZlbnRzIC5ldmVudC1kZXRhaWxzIHAsXG4jdXBjb21pbmctZXZlbnRzIC5ldmVudC1kZXRhaWxzIHAge1xuICBjb2xvcjogIzg1OTdhMjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5zcGVha2Vycy1zcG9uc29ycyB0aCxcbi5zcGVha2Vycy1zcG9uc29ycyB0ZCxcbi5zcGVha2Vycy1zcG9uc29ycyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM3NjlmYjk7XG59XG4uc3BlYWtlcnMtc3BvbnNvcnMgYSB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbiAgLmllLWV2ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuLmV2ZW50LWluZGljYXRvcnMgaS5mYWwge1xuICBjb2xvcjogIzQ1YWJjODtcbn1cblxuLnBvc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBvc3QgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA3MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdC1kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAucG9zdCAucG9zdC1kYXRlIC5kYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBvc3QgLnBvc3QtZGF0ZSAubW9udGgsXG4gIC5wb3N0IC5wb3N0LWRhdGUgLmRheSxcbiAgLnBvc3QgLnBvc3QtZGF0ZSAueWVhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzFkMjEyOTtcbiAgfVxuICAucG9zdCAucG9zdC1kYXRlIC5kYXksXG4gIC5wb3N0IC5wb3N0LWRhdGUgLnllYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLnBvc3QgLnBvc3QtZGF0ZSAuZGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIixcIjtcbiAgfVxufVxuLnBvc3QgLnBvc3QtZGF0ZSAucG9zdC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0LWRhdGUgLnBvc3QtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3QgLnBvc3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucG9zdCAucG9zdC1kZXRhaWxzIC5wb2RjYXN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1hdXRob3JzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4ucG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5wb3N0IC5wb3N0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9zdCAucG9zdC1mb290ZXIgLnBvc3QtdG9waWNzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzc2OWZiOTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ucG9zdCAucG9zdC1mb290ZXIgLnBvc3QtdG9waWNzIGEge1xuICBjb2xvcjogIzc2OWZiOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3QgLnRhYi1wYW5lbCN1cGRhdGVzIC5wb3N0IC5wb3N0LWRldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAudGFiLXBhbmVsI3VwZGF0ZXMgLnBvc3QgLnBvc3QtZGV0YWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnBvc3QgLnRhYi1wYW5lbCN1cGRhdGVzIC5wb3N0IC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBvc3QgLnRhYi1wYW5lbCN1cGRhdGVzIC5wb3N0IC5wb3N0LXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3N0LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzMDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wb3N0LXRodW1ibmFpbC5wb3N0LXRodW1ibmFpbF9lbXB0eSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wb3N0LXRodW1ibmFpbCAudGh1bWJuYWlsLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDI2NXB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0LXRodW1ibmFpbCAudGh1bWJuYWlsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdC10aHVtYm5haWwgLnBvc3QtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcwLCAxNzEsIDIwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmVhdHVyZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZlYXR1cmVkLXBvc3RzIGFydGljbGUuYmxvZ19wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIgaDEucG9zdC10aXRsZSxcbiAgLnBvc3QtaGVhZGVyIC5wb3N0LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIC5wb3N0LWljb24ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIgLmhlYWRlcnRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLnBvc3QtaGVhZGVyIC5oZWFkZXJ0YWJsZSB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJsb2ctcG9zdCAuZmlndXJlLWltYWdlIHtcbiAgbWluLWhlaWdodDogNDU1cHg7XG59XG5cbi5ibG9nLXBvc3QtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXBvc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWluZm8ge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5maWd1cmUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1wb3N0LWhlYWRlciAuZmlndXJlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU4N2E7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC5wb3N0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAudG9waWNzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAudG9waWNzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnRvcGljcyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAudG9waWNzIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAucG9zdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAucG9zdC1kYXRlIC5kYXksXG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC5wb3N0LWRhdGUgLm1vbnRoLFxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAucG9zdC1kYXRlIC55ZWFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnBvc3QtZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgY29sb3I6ICM0NmFiYzg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItcmlnaHQge1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1yaWdodCAucG9zdC1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xufVxuXG4uYmxvZy1wb3N0LWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ibG9nLXBvc3QtYm9keSBoMy5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9nLXBvc3QtYm9keSBoMy5wb3N0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbi5ibG9nLXBvc3QtYm9keSBoMy5wb3N0LXRpdGxlIGE6aG92ZXIsIC5ibG9nLXBvc3QtYm9keSBoMy5wb3N0LXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5ibG9nLXBvc3QtYm9keSB1bC5hdXRob3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJsb2ctcG9zdC1ib2R5IHVsLmF1dGhvcnMgbGkgYSB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5ibG9nLXBvc3QtYm9keSAucG9zdC1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3BlYWtlci1jb250YWluZXIsXG4uc3BvbnNvci1jb250YWluZXIsXG4udG9waWMtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5zcGVha2VyLWNvbnRhaW5lci5yZXZlYWxlZCxcbi5zcG9uc29yLWNvbnRhaW5lci5yZXZlYWxlZCxcbi50b3BpYy1jb250YWluZXIucmV2ZWFsZWQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uc3BvbnNvci1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA1OHB4O1xufVxuXG4udG9waWMtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0JBQzlEMjtcbiAgcGFkZGluZy1ib3R0b206IDM1LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTkuNXB4O1xufVxuLnNlYXJjaC1yZXN1bHQgLnBvc3QtaWNvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQxcHg7XG59XG4uc2VhcmNoLXJlc3VsdCAucG9zdC1pY29uIGkge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdCAucG9zdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMjZweCAwO1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlYXJjaC1yZXN1bHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLXJlc3VsdCBoMyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDZBQkM4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2VhcmNoLXJlc3VsdCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnNlYXJjaC1yZXN1bHQgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMxRDIxMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoLXJlc3VsdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4NTk3QTI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5zZWFyY2gtcmVzdWx0IGEuc2VhcmNoLXBlcm1hbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzc2OUZCOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQgLmNvbC14cy0xMSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZXBhZ2Utc29jaWFsIHtcbiAgcmlnaHQ6IDEwMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZXBhZ2Utc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtaG9tZXBhZ2Utc29jaWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICByaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU4N2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlLWhvbWVwYWdlLXNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZXBhZ2Utc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmhvbWVwYWdlLXNvY2lhbC1pdGVtIGkuZmEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZXBhZ2Utc29jaWFsLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY3NzQwO1xufVxuXG4uaG9tZXBhZ2UtY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU4N2E7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpY2stbGlzdCxcbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGljay1pbml0aWFsaXplZCAuc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0biB7XG4gICAgY29sb3I6ICNiYWM5ZDI7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0bi5zbGlkZXItcHJldiB7XG4gIGxlZnQ6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG4uc2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0bi5zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuLnNsaWRlci1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG46aG92ZXIsIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLXNlY3Rpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTcxLCAyMDAsIDAuODUpO1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJmNGQ7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGhlaWdodDogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWljb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5mZWVkLWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5mZWVkLWl0ZW0td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuZmVlZC1pdGVtLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmZlZWQtaXRlbS13cmFwcGVyIC5hdXRob3JzIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLnNlY3Rpb24taGVhZGluZywgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5kaXJlY3RvcnktaGVhZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5maWx0ZXItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5maWx0ZXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5maWx0ZXItaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gKyAuZmlsdGVyLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gKyAuZmlsdGVyLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5idG4tZmlsdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWI1ODdhO1xufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuYnRuLWZpbHRlciAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM5YmIxYmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuYnRuLWZpbHRlcjpob3ZlciwgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuYnRuLWZpbHRlcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NmFiYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmQ7XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5idG4tZmlsdGVyOmhvdmVyIC5mYSwgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuYnRuLWZpbHRlcjpmb2N1cyAuZmEge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmJ0bi1maWx0ZXIuc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWI1ODdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWVwYWdlLXN0dWRlbnRzIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lcGFnZS1zdHVkZW50cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWVwYWdlLXN0dWRlbnRzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1zdHVkZW50cyBoMi5zZWN0aW9uLWhlYWRpbmcsIC5ob21lcGFnZS1zdHVkZW50cyBoMi5kaXJlY3RvcnktaGVhZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lcGFnZS1zdHVkZW50cyBoMi5zZWN0aW9uLWhlYWRpbmcsIC5ob21lcGFnZS1zdHVkZW50cyBoMi5kaXJlY3RvcnktaGVhZGluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lcGFnZS1zdHVkZW50cyBoMi5zZWN0aW9uLWhlYWRpbmcsIC5ob21lcGFnZS1zdHVkZW50cyBoMi5kaXJlY3RvcnktaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2Utc3R1ZGVudHMgLmJ0biwgLmhvbWVwYWdlLXN0dWRlbnRzIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5ob21lcGFnZS1zdHVkZW50cyAuY3NzLXZvdGUtYnV0dG9uLFxuLmhvbWVwYWdlLXN0dWRlbnRzIC5wb2xsIGJ1dHRvbixcbi5wb2xsIC5ob21lcGFnZS1zdHVkZW50cyBidXR0b24sIC5ob21lcGFnZS1zdHVkZW50cyAuY21zLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaG9tZXBhZ2Utc3R1ZGVudHMgLmJ0biwgLmhvbWVwYWdlLXN0dWRlbnRzIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5ob21lcGFnZS1zdHVkZW50cyAuY3NzLXZvdGUtYnV0dG9uLFxuICAuaG9tZXBhZ2Utc3R1ZGVudHMgLnBvbGwgYnV0dG9uLFxuICAucG9sbCAuaG9tZXBhZ2Utc3R1ZGVudHMgYnV0dG9uLCAuaG9tZXBhZ2Utc3R1ZGVudHMgLmNtcy1idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5pbmxpbmUtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmlubGluZS1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmlubGluZS1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1mb3JtIC5mb3JtLXNlY3Rpb24gKyAuZm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaW5saW5lLWZvcm0gLmlubGluZS1mb3JtLWxlZnQge1xuICB3aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlubGluZS1mb3JtIC5pbmxpbmUtZm9ybS1sZWZ0IHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1mb3JtIC5pbmxpbmUtZm9ybS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmxpbmUtZm9ybSAuaW5saW5lLWZvcm0tcmlnaHQge1xuICB3aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWZvcm0gLmlubGluZS1mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmxpbmUtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmlubGluZS1mb3JtIC5idG4sIC5pbmxpbmUtZm9ybSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuaW5saW5lLWZvcm0gLmNzcy12b3RlLWJ1dHRvbixcbi5pbmxpbmUtZm9ybSAucG9sbCBidXR0b24sXG4ucG9sbCAuaW5saW5lLWZvcm0gYnV0dG9uLCAuaW5saW5lLWZvcm0gLmNtcy1idXR0b24ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cblxuLyogSG9tZSBHcm91cHMgKi9cbiNob21lLWdyb3VwcyAuc2VjdGlvbi1oZWFkaW5nLCAjaG9tZS1ncm91cHMgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNob21lLWdyb3VwcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5kb25hdGlvbi1wYWdlIC5jYy1leHAtbW9udGggaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uZG9uYXRpb24tcGFnZSAuY2MtZXhwLW1vbnRoIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZHByLXJlcXVlc3QtZm9ybSBvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5nZHByLXJlcXVlc3QtZm9ybSBsaSB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICB9XG59XG5cbi8qIFN0YWZmLCBDb250cmlidXRvcnMsIFNwZWFrZXJzLCBldGMuICovXG4ucGVvcGxlLWNvbnRhaW5lcixcbi5taW5pLXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udHJpYnV0b3ItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJpYnV0b3ItZ3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY29udHJpYnV0b3ItZ3JpZCAucGVyc29uLWJveCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMzBweCk7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRyaWJ1dG9yLWdyaWQgLnBlcnNvbi1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRyaWJ1dG9yLWdyaWQgLnBlcnNvbi1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyaWJ1dG9yLWdyaWQgLnBlcnNvbi1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNvbnRyaWJ1dG9yLWdyaWQgLnBlcnNvbi1ib3ggLnBvcnRyYWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzb24tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMjE1cHg7XG59XG4ucGVyc29uLWJveCAucG9ydHJhaXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGVyc29uLWJveCBoMiwgLnBlcnNvbi1ib3ggaDMsIC5wZXJzb24tYm94IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ucGVyc29uLWJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wZXJzb24tYm94IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg1OTdBMjtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXJzb24tYm94IGgzIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cbi5wZXJzb24tYm94IGg0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzc2OWZiOTtcbn1cbi5wZXJzb24tYm94IC5wZXJzb24tcG9ydHJhaXQtd3JhcHBlciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hcHAtZmlsdGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uYXBwLWZpbHRlciBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uYXBwLWZpbHRlciBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXBwLWZpbHRlciBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogNDAwbXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4uYXBwLWZpbHRlciBsaSBidXR0b246aG92ZXIsIC5hcHAtZmlsdGVyIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG4uYXBwLWZpbHRlciBsaSBidXR0b24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBlcnNvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBlcnNvbi1oZWFkZXIgaDEsIC5wZXJzb24taGVhZGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wZXJzb24taGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBlcnNvbi1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb24taGVhZGVyIC5wZXJzb24tYm94IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlci10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlci10YWJsZSB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaGVhZGVyLXRhYmxlIHRoLFxuLmhlYWRlci10YWJsZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4uY29udGFjdC1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRhY3QtaW5mbyAucGhvbmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udGFjdC1pbmZvIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGVyc29uLWJveCAuc29jaWFscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZXJzb24tYm94IC5zb2NpYWxzIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wZXJzb24tYm94IC5zb2NpYWxzIGxpIGEge1xuICBjb2xvcjogI2JhYzlkMjtcbn1cbi5wZXJzb24tYm94IC5zb2NpYWxzIGxpIGE6Zm9jdXMsIC5wZXJzb24tYm94IC5zb2NpYWxzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxuLnN0YWZmLXBhZ2UgLnBhZ2UtaGVhZGluZyArIC5wYWdlLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnN0YWZmLXBhZ2UgLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGFmZi1wYWdlIC5jb2wtZmlsdGVyLXBlb3BsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uc3RhZmYtcGFnZSAuc2VhcmNoLXN0YWZmLWlucHV0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uc3RhZmYtcGFnZSAuc2VhcmNoLWJ1dHRvbi1zdGFmZiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogIzFiNTg3YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxcHg7XG4gIHJpZ2h0OiAzMXB4O1xufVxuLnN0YWZmLXBhZ2UgLmNvbC1wZW9wbGUge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGFmZi1wYWdlIC5jb2wtcGVvcGxlLnNpZGViYXJTbGlkZXJMZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFmZi1wYWdlIC5jb2wtcGVvcGxlLnNpZGViYXJTbGlkZXJMZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmYtcGFnZSAuc2lkZWJhci1zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnN0YWZmLXBhZ2UgLnNpZGViYXItc2xpZGUuc2lkZWJhclNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25mZXJlbmNlLXRhYi1jb250ZW50IC5wZW9wbGUtY29udGFpbmVyIC5yb3cgLmNvbC1tZC0yIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbi5kaXJlY3RvcnkgLnN2Zy1jb250YWluZXIge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRpcmVjdG9yeS1maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRpcmVjdG9yeS1maWx0ZXJzIC52LWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGZsZXg6IDI7XG4gIH1cbiAgLmRpcmVjdG9yeS1maWx0ZXJzIC50ZXh0LWlucHV0LCAuZGlyZWN0b3J5LWZpbHRlcnMgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAuZGlyZWN0b3J5LWZpbHRlcnMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBmbGV4OiAyO1xuICB9XG4gIC5kaXJlY3RvcnktZmlsdGVycyAub3Ige1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlyZWN0b3J5LWZpbHRlcnMgLnRleHQtaW5wdXQsIC5kaXJlY3RvcnktZmlsdGVycyBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5kaXJlY3RvcnktZmlsdGVycyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGlyZWN0b3J5LWZpbHRlcnMgLm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5kaXJlY3RvcnktYm94IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWI1ODdhO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZGlyZWN0b3J5LWJveCAuZGlyZWN0b3J5LWVudHJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRpcmVjdG9yeS1ib3ggLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kaXJlY3RvcnktYm94IC5kaXJlY3RvcnktbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGlyZWN0b3J5LWJveCAuZGlyZWN0b3J5LWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tYXAtc3RhdGUge1xuICBmaWxsOiAjZDNkM2QzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDQwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFwLXN0YXRlOmhvdmVyIHtcbiAgZmlsbDogIzgxYzZkYTtcbn1cbi5tYXAtc3RhdGUuc2VsZWN0ZWQge1xuICBmaWxsOiAjNDZhYmM4O1xufVxuXG5tYWluLnBvc3QsXG5tYWluLnBhZ2Uge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbn1cblxuLnBvc3QtaGVhZGVyIC5oZWFkZXItaW1hZ2Utcm93IHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuLnBvc3QtaGVhZGVyLFxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wb3N0LWhlYWRlciAucG9zdC10aXRsZSxcbi5wYWdlLWhlYWRlciAucG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciAucG9zdC10aXRsZSxcbiAgLnBhZ2UtaGVhZGVyIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5wb3N0LWhlYWRlciAucG9zdC1zdWJ0aXRsZSxcbi5wYWdlLWhlYWRlciAucG9zdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciAucG9zdC1zdWJ0aXRsZSxcbiAgLnBhZ2UtaGVhZGVyIC5wb3N0LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wb3N0LWhlYWRlciAucG9zdC1tZXRhLFxuLnBhZ2UtaGVhZGVyIC5wb3N0LW1ldGEge1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuLnBvc3QtaGVhZGVyIC5wb3N0LW1ldGE6bGFzdC1vZi10eXBlLFxuLnBhZ2UtaGVhZGVyIC5wb3N0LW1ldGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb3N0LWhlYWRlciBsYWJlbCxcbi5wYWdlLWhlYWRlciBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9zdC1oZWFkZXIgbGFiZWwsXG4ucG9zdC1oZWFkZXIgLnRvcGljcyBsaSxcbi5wb3N0LWhlYWRlciAuc3BvbnNvcnMgbGksXG4ucGFnZS1oZWFkZXIgbGFiZWwsXG4ucGFnZS1oZWFkZXIgLnRvcGljcyBsaSxcbi5wYWdlLWhlYWRlciAuc3BvbnNvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIGxhYmVsLFxuICAucG9zdC1oZWFkZXIgLnRvcGljcyBsaSxcbiAgLnBvc3QtaGVhZGVyIC5zcG9uc29ycyBsaSxcbiAgLnBhZ2UtaGVhZGVyIGxhYmVsLFxuICAucGFnZS1oZWFkZXIgLnRvcGljcyBsaSxcbiAgLnBhZ2UtaGVhZGVyIC5zcG9uc29ycyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIgdWwudG9waWNzLFxuLnBvc3QtaGVhZGVyIHVsLnNwb25zb3JzLFxuLnBhZ2UtaGVhZGVyIHVsLnRvcGljcyxcbi5wYWdlLWhlYWRlciB1bC5zcG9uc29ycyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LWhlYWRlciAucG9zdC1mZWF0dXJlLFxuLnBhZ2UtaGVhZGVyIC5wb3N0LWZlYXR1cmUge1xuICBtYXJnaW46IDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtaGVhZGVyIC5wb3N0LWZlYXR1cmUtaW1hZ2UsXG4ucGFnZS1oZWFkZXIgLnBvc3QtZmVhdHVyZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWhlYWRlciAucG9zdC1jYXRlZ29yeSxcbi5wYWdlLWhlYWRlciAucG9zdC1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzAsIDE3MSwgMjAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9zdC1oZWFkZXIgLnBvc3QtZmVhdHVyZS1jYXB0aW9uLFxuLnBhZ2UtaGVhZGVyIC5wb3N0LWZlYXR1cmUtY2FwdGlvbiB7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWRlYmFyLXNwZWFrZXJzIGxpIHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbi5zaWRlYmFyLXNwZWFrZXJzIC5zcGVha2VyLW5hbWUge1xuICBjb2xvcjogIzc2OWZiOTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1lZGlhLWJ1dHRvbnMge1xuICBtYXJnaW46IDIycHggMDtcbn1cbi5tZWRpYS1idXR0b25zIC5idG4sIC5tZWRpYS1idXR0b25zIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5tZWRpYS1idXR0b25zIC5jc3Mtdm90ZS1idXR0b24sXG4ubWVkaWEtYnV0dG9ucyAucG9sbCBidXR0b24sXG4ucG9sbCAubWVkaWEtYnV0dG9ucyBidXR0b24sIC5tZWRpYS1idXR0b25zIC5jbXMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWJ1dHRvbnMgLmJ0biwgLm1lZGlhLWJ1dHRvbnMgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgLmNzcy12b3RlLWJ1dHRvbixcbiAgLm1lZGlhLWJ1dHRvbnMgLnBvbGwgYnV0dG9uLFxuICAucG9sbCAubWVkaWEtYnV0dG9ucyBidXR0b24sIC5tZWRpYS1idXR0b25zIC5jbXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgLm1lZGlhLWJ1dHRvbnMgLmJ0biArIC5idG4sIC5tZWRpYS1idXR0b25zIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24gKyAuYnRuLCAucG9sbCAubWVkaWEtYnV0dG9ucyAuY3NzLXZvdGUtYnV0dG9uICsgLmJ0bixcbiAgLm1lZGlhLWJ1dHRvbnMgLnBvbGwgYnV0dG9uICsgLmJ0bixcbiAgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgYnV0dG9uICsgLmJ0biwgLm1lZGlhLWJ1dHRvbnMgLnBvbGwgLmJ0biArIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5tZWRpYS1idXR0b25zIC5idG4gKyAuY3NzLXZvdGUtYnV0dG9uLCAubWVkaWEtYnV0dG9ucyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgLmNzcy12b3RlLWJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4gIC5tZWRpYS1idXR0b25zIC5wb2xsIGJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4gIC5wb2xsIC5tZWRpYS1idXR0b25zIGJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4gIC5tZWRpYS1idXR0b25zIC5wb2xsIC5idG4gKyBidXR0b24sXG4gIC5wb2xsIC5tZWRpYS1idXR0b25zIC5idG4gKyBidXR0b24sXG4gIC5tZWRpYS1idXR0b25zIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24gKyBidXR0b24sXG4gIC5wb2xsIC5tZWRpYS1idXR0b25zIC5jc3Mtdm90ZS1idXR0b24gKyBidXR0b24sXG4gIC5tZWRpYS1idXR0b25zIC5wb2xsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWVkaWEtYnV0dG9ucyAuY21zLWJ1dHRvbiArIC5idG4sIC5tZWRpYS1idXR0b25zIC5wb2xsIC5jbXMtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgLmNtcy1idXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLFxuICAubWVkaWEtYnV0dG9ucyAucG9sbCAuY21zLWJ1dHRvbiArIGJ1dHRvbixcbiAgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgLmNtcy1idXR0b24gKyBidXR0b24sIC5tZWRpYS1idXR0b25zIC5idG4gKyAuY21zLWJ1dHRvbiwgLm1lZGlhLWJ1dHRvbnMgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiArIC5jbXMtYnV0dG9uLCAucG9sbCAubWVkaWEtYnV0dG9ucyAuY3NzLXZvdGUtYnV0dG9uICsgLmNtcy1idXR0b24sXG4gIC5tZWRpYS1idXR0b25zIC5wb2xsIGJ1dHRvbiArIC5jbXMtYnV0dG9uLFxuICAucG9sbCAubWVkaWEtYnV0dG9ucyBidXR0b24gKyAuY21zLWJ1dHRvbiwgLm1lZGlhLWJ1dHRvbnMgLmNtcy1idXR0b24gKyAuY21zLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudC1zZWN0aW9uLFxuLnBhZ2UtY29udGVudC1zZWN0aW9uIHtcbiAgY29sb3I6ICM4NTk3YTI7XG59XG4ucG9zdC1jb250ZW50LXNlY3Rpb24gcCxcbi5wYWdlLWNvbnRlbnQtc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4ucG9zdC1jb250ZW50LXNlY3Rpb24gLnJldmlldy1tYXJrLFxuLnBhZ2UtY29udGVudC1zZWN0aW9uIC5yZXZpZXctbWFyayB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LXNlY3Rpb24sXG4ucGFnZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0LXNlY3Rpb24gLnJlbGF0ZWQtbGlua3Mtd3JhcHBlcixcbiAgLnBhZ2Utc2VjdGlvbiAucmVsYXRlZC1saW5rcy13cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCBoMSxcbi5wYWdlLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5wYWdlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLnBhZ2UtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGFnZS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnZS1jb250ZW50IGgxLnBhZ2UtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWNvbnRlbnQgaDIucGFnZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCB7XG4gIGJvcmRlci1jb2xvcjogIzc2OWZiOTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggLmluZm8tc2VnbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IC5pbmZvLXNlZ21lbnQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggLmluZm8tc2VnbWVudDpmaXJzdC1vZi10eXBlIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggLmluZm8tc2VnbWVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggLmluZm8tc2VnbWVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggLmluZm8tc2VnbWVudCB1bCBsaSBpLmZhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggLmluZm8tc2VnbWVudCB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCBoMyB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCBpLmZhIHtcbiAgY29sb3I6ICNiYWM5ZDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1wb3N0IC5wb3N0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCBibG9ja3F1b3RlLFxuLnBvc3QtY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIDEwMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1jb250ZW50IGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtY3JlZGl0LFxuLnBvc3QtY29udGVudCBibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGVudCBibG9ja3F1b3RlLFxuICAucG9zdC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjZweDtcbiAgfVxuICAucGFnZS1jb250ZW50IGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtY3JlZGl0LFxuICAucG9zdC1jb250ZW50IGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtY3JlZGl0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IHN1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlYWRlcnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5oZWFkZXJ0YWJsZSB0aCxcbi5oZWFkZXJ0YWJsZSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNzY5ZmI5O1xufVxuLmhlYWRlcnRhYmxlIGEge1xuICBjb2xvcjogIzc2OWZiOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWtvdXQsXG4uY2FwdGlvbmVkLXBob3RvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5icmVha291dCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFrb3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmNhcHRpb25lZC1waG90byAuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNhcHRpb25lZC1waG90byAuY2FwdGlvbiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNhcHRpb25lZC1waG90byAuY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5jYXB0aW9uZWQtcGhvdG8gLmNhcHRpb24gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvc3QtY29udGVudCBoMy5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG5cbi5yZWxhdGVkLWxpbmsge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3NjlmYjk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWxhdGVkLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5yZWxhdGVkLWxpbmsgYS53b3Jkd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnJlbGF0ZWQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICBjb2xvcjogI2JhYzlkMjtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIHBhZGRpbmc6IDMwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3gtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYm94LWxpbmstaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveC1saW5rLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3gtbGluay1oZWFkZXIgLmJveC10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDg4JTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbn1cbi5ib3gtbGluay1oZWFkZXIgLmJveC10YWc6aG92ZXIsIC5ib3gtbGluay1oZWFkZXIgLmJveC10YWc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xufVxuXG4uYm94LWxpbmstY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay10aXRsZSxcbi5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay1kYXRlLFxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLXRpdGxlIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG4uYm94LWxpbmstY29udGVudCAuYm94LWxpbmstdGl0bGU6aG92ZXIsIC5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvciB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvcjpob3ZlciwgLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvcnMge1xuICBtYXJnaW46IDVweCAwO1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWRhdGUge1xuICBjb2xvcjogI2JhYzlkMjtcbn1cbi5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2JhYzlkMjtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIHBhZGRpbmc6IDMwcHggMCA0NXB4O1xufVxuLmZvb3Rlci1saW5rcyAuY29sIC5ib3gtbGluay1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1saW5rcyAuY29sIC5ib3gtbGluay1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5mb290ZXItbGlua3MgLmNvbCAuZGVmYXVsdC10aHVtYm5haWwge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbn1cbi5mb290ZXItbGlua3MgLmNvbCAuYm94LWxpbmstdGl0bGUsXG4uZm9vdGVyLWxpbmtzIC5jb2wgLmJveC1saW5rLWF1dGhvcnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5mZWVkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZlZWQtaXRlbSAuZmVlZC1pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHggLTIwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmVlZC1pdGVtIGEuZmVlZC1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uZmVlZC1pdGVtIGEuZmVlZC1pdGVtLWltYWdlOmhvdmVyLCAuZmVlZC1pdGVtIGEuZmVlZC1pdGVtLWltYWdlOmZvY3VzIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uZmVlZC1pdGVtIGEuZmVlZC1pdGVtLWltYWdlIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmVlZC1pdGVtIC5wb2RjYXN0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5mZWVkLWl0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWVkLWl0ZW0gaDMgYSB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLmZlZWQtaXRlbSBoMyBhOmZvY3VzLCAuZmVlZC1pdGVtIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWVkLWl0ZW0gLmF1dGhvcnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWVkLWl0ZW0gLmF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZlZWQtaXRlbSAuYXV0aG9ycyBhOmZvY3VzLFxuLmZlZWQtaXRlbSAuYXV0aG9ycyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY2NvdW50IC50d2l0dGVyLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWNjb3VudCAudHdpdHRlci1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQgLnR3aXR0ZXItbmFtZTpmb2N1cywgLmZlZWQtaXRlbSAudHdpdHRlci1hY2NvdW50IC50d2l0dGVyLW5hbWU6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWNjb3VudCAudHdpdHRlci11c2VybmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY2NvdW50IC50d2l0dGVyLXVzZXJuYW1lOmZvY3VzLCAuZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQgLnR3aXR0ZXItdXNlcm5hbWU6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gLnR3ZWV0LXRleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4uZmVlZC1pdGVtIC50d2VldC10ZXh0IGEge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWVkLWl0ZW0gLnR3ZWV0LXRleHQgYTpmb2N1cywgLmZlZWQtaXRlbSAudHdlZXQtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWN0aW9ucyAudHdpdHRlci1hY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWN0aW9ucyAudHdpdHRlci1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjYmFjOWQyO1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY3Rpb25zIC50d2l0dGVyLWFjdGlvbiBhOmZvY3VzLCAuZmVlZC1pdGVtIC50d2l0dGVyLWFjdGlvbnMgLnR3aXR0ZXItYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWN0aW9ucyAudHdpdHRlci1hY3Rpb24gKyAudHdpdHRlci1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5mZWVkLWl0ZW0gLmZlZWQtaXRlbS1tZXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICM2YTdlOGE7XG59XG4uZmVlZC1pdGVtIC5mZWVkLWl0ZW0tbWV0YSAucHVibGlzaGVkLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZlZWQtaXRlbSAuZmVlZC1pdGVtLW1ldGEgLmZhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29uZmVyZW5jZS1wb3N0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY29uZmVyZW5jZS1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmNvbmZlcmVuY2UtcG9zdCAuYnRuLXByaW1hcnksIC5jb25mZXJlbmNlLXBvc3QgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLmNvbmZlcmVuY2UtcG9zdCAuY3NzLXZvdGUtYnV0dG9uLFxuLmNvbmZlcmVuY2UtcG9zdCAucG9sbCBidXR0b24sXG4ucG9sbCAuY29uZmVyZW5jZS1wb3N0IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbnNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZjRkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiA1cHggN3B4IDlweCAwcHggcmdiYSgzMSwgNDcsIDc3LCAwLjYpO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIC5oZWFkZXItaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIC5wb3N0LXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLmNvbmZlcmVuY2UtaGVybyAuY29uZmVyZW5jZS1kYXRlcyB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbnNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWYyZjRkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmJ0bi1wcmltYXJ5LWludmVyc2U6aG92ZXIsIHNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIC5idG4tcHJpbWFyeS1pbnZlcnNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmY0ZDtcbn1cblxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8tYWN0aXZlIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuXG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItaGVhZGVyIGgyLnRhYi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmY3NzQwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLWhlYWRlciBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLmV2ZW50LXRyYW5zY3JpcHQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAuZXZlbnQtdHJhbnNjcmlwdCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLmZvb3Rlci1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5mb290ZXItbGlua3MgLmJveC1saW5rLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyBzcGFuIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IC50YWItcm93LW9wZW5lciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1yb3ctb3BlbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1vcGVuZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IGRpdi5zdWItZXZlbnQtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyB1bC5zdWItZXZlbnQtYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgdWwuc3ViLWV2ZW50LWJ1dHRvbnMgbGkgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjOWQyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IHVsLnN1Yi1ldmVudC1idXR0b25zIGxpIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1yb3ctY29udGVudCAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IGgyLnNlY3Rpb24taGVhZGluZywgLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IGgyLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3ctY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5hZ2VuZGEtaXRlbS1pbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5hZ2VuZGEtaXRlbS1pbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmZub3RlV3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xufVxuXG4uZm5vdGVCdG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rub3RlLnBuZyk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yb3ctZm9vdG5vdGVzIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctZm9vdG5vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5mb290bm90ZXMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZvb3Rub3RlcyBsaSBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG59XG4uZm9vdG5vdGVzIGxpIGE6aG92ZXIsIC5mb290bm90ZXMgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmZvb3Rub3RlcyAuZm9vdG5vdGUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rub3RlLnBuZ1wiKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rub3RlcyAuZm9vdG5vdGUtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmQ5O1xufVxuXG4ucG9zdC1zaGFyZS1mb290ZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvc3Qtc2hhcmUtZm9vdGVyIC5wb3BvdmVyIC5mYS1jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTBmNWZiO1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5pbm5lci13cmFwcGVyIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ucG9zdC1jYXRlZ29yeS1mZWF0dXJlZCAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucG9zdC1jYXRlZ29yeS1mZWF0dXJlZCAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3QtYXV0aG9ycyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5pbm5lci13cmFwcGVyIC5wb3N0LWRldGFpbCAucG9zdC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBvc3QtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucG9zdC1kZXRhaWwge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBvc3QtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWwgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWwgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWw6aG92ZXIgLmZhIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xufVxuLnBvc3Qtbm90LWJsb2cgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtbm90LWJsb2cgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LWRldGFpbCAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3QtYXV0aG9ycyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjU1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3Qtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5zaWRlYmFyLWdyb3VwIC5yb3ctcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1ncm91cCAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLnNpZGViYXItZ3JvdXAgLnNlY3Rpb24taGVhZGluZywgLnNpZGViYXItZ3JvdXAgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jb21tZW50YXJ5LWxpc3QgLm1haW4tY29udGVudCA+IC5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3YTI7XG59XG4uY29tbWVudGFyeS1saXN0IC5wb3N0LW5vdC1ibG9nIC5wb3N0LWRldGFpbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY29tbWVudGFyeS1saXN0IC5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5wb3N0LmJsb2ctcG9zdCAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcnktbGlzdCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RjZTRlNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0IC5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3YTI7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlYzljZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTRlNDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIGEge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC1zaXplOiA5NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAuY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MXB4KSB7XG4gIC5jYXRlZ29yeS1saXN0IC5jYXRlZ29yeS1saXN0LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA4MiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QgLmNhdGVnb3J5LWxpc3QtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDc3JSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC11bmRlcmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiZWM5Y2U7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250cmlidXRvcnMtcGFnZSAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb250cmlidXRvcnMtcGFnZSAuY29udHJpYnV0b3ItbGV0dGVyLW5hdiB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG4uY29udHJpYnV0b3JzLXBhZ2UgLmNvbnRyaWJ1dG9yLWxldHRlci1uYXYgLmJ0bi1hY3Rpb24taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICNlMGY1ZmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmNWY3Zjg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNqb2luIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGhlaWdodDogMTAwMHB4O1xufVxuI2pvaW4gLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjMWI1OTdhO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciBoNSB7XG4gIGNvbG9yOiAjMWI1OTdhO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNqb2luLXNpZ24taW4ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgaDMge1xuICBjb2xvcjogIzFiNTk3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBoNCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAjam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBtYXJnaW46IDBweDtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQge1xuICB3aWR0aDogMjUlO1xufVxuI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5mb3JtLWJvdHRvbS1yaWdodCAuYnRuLCAjam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmZvcm0tYm90dG9tLXJpZ2h0IC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsICNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQgLmNzcy12b3RlLWJ1dHRvbixcbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQgLnBvbGwgYnV0dG9uLFxuLnBvbGwgI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5mb3JtLWJvdHRvbS1yaWdodCBidXR0b24sICNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQgLmNtcy1idXR0b24ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC53ZWxsIHtcbiAgcGFkZGluZzogMTlweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLm0tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgI2pvaW4tc2lnbi1pbiAud3JhcHBlciAubS1iLTUwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbiNqb2luLXJlbmV3YWwtdGltZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICBoZWlnaHQ6IDEwMDBweDtcbn1cbiNqb2luLXJlbmV3YWwtdGltZSAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG59XG4jam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2pvaW4tcmVuZXdhbC10aW1lIC53cmFwcGVyIC5jb250YWluZXIgaDUge1xuICBjb2xvcjogIzFiNTk3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIgLndlbGwge1xuICBwYWRkaW5nOiAxOXB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2pvaW4tcmVuZXdhbC10aW1lIC53cmFwcGVyIC5tLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gICNqb2luLXJlbmV3YWwtdGltZSAud3JhcHBlciAubS1iLTUwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4jam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIgLmVycm9yIHtcbiAgY29sb3I6ICNiYTIwMjQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbiNqb2luLXJlbmV3YWwtdGltZSAud3JhcHBlciAuZXJyb3IgYSB7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuXG4jbXlmZWRzb2MtbG9naW4sXG4jbXlmZWRzb2MtYXV0aHBhZ2Uge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIgaW1nLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciBoMyxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciBoMyB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIGg1LFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIGg1IHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAjbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtLFxuICAjbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSxcbiAgI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0sXG4gICNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHAsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gYSxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmJ0biwgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmNzcy12b3RlLWJ1dHRvbixcbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5wb2xsIGJ1dHRvbixcbi5wb2xsICNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIGJ1dHRvbiwgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmNtcy1idXR0b24sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuYnRuLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsICNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5jc3Mtdm90ZS1idXR0b24sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAucG9sbCBidXR0b24sXG4ucG9sbCAjbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSBidXR0b24sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuY21zLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAud2VsbCxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAud2VsbCB7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLm0tYi01MCxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gICNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAubS1iLTUwLFxuICAjbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLm0tYi01MCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuI215ZmVkc29jLWxvZ2luIC5yb3ctcmVnaXN0cmF0aW9uLWhpbnQsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLnJvdy1yZWdpc3RyYXRpb24taGludCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbiNteWZlZHNvYy1hdXRocGFnZSBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNteWZlZHNvYy1hdXRocGFnZSBmb3JtIC5jb2wtaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogN3B4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jbXlmZWRzb2MtYXV0aHBhZ2UgZm9ybSAuY29sLWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNteWZlZHNvYy1hdXRocGFnZSAuZm9ybS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI215ZmVkc29jLWF1dGhwYWdlIC5idG4tZm9yZ290LXBhc3N3b3JkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jcHJvLWJvbm8ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tdGl0bGUgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1pbmZvIC5pbmZvLWJvdHRvbSBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1pbmZvIC5pbmZvLWJvdHRvbSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1pbmZvIC5pbmZvLWJvdHRvbSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWluZm8gLnByby1ib25vLWFkZHJlc3MgcCB7XG4gIG1hcmdpbjogMDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1pbmZvIC5wcm8tYm9uby1hZGRyZXNzIHAgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLm5hbWUtaW5mbyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAubmFtZS1pbmZvIGxpIHtcbiAgZmxleDogMTtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLm5hbWUtaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAuY29udGFjdC1pbmZvcm1hdGlvbiBsaSB7XG4gIGZsZXg6IDE7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5jb250YWN0LWluZm9ybWF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5sb2NhdGlvbi1pbmZvIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5sb2NhdGlvbi1pbmZvIGxpIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAubG9jYXRpb24taW5mbyBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAubG9jYXRpb24taW5mbyBsaSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5kZXNjcmlwdGlvbi1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmRlc2NyaXB0aW9uLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjZmY3NzQwO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSBsaTpudGgtY2hpbGQoNykge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzQ2YWJjODtcbn1cblxuLmluZGV4X190aXRsZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogODUlO1xufVxuXG4uaW5kZXhfX3RpdGxlX19jb250YWluZXIgLnRyYWNrX19ubyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMC41cHg7XG4gIG1pbi13aWR0aDogMTdweDtcbn1cblxuLnRyYWNrX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ubzg2X19lbnJvbGwtY3RhIHtcbiAgYmFja2dyb3VuZDogIzc2NWJhNjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vODZfX2Vucm9sbC1jdGEgLmlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIHtcbiAgLm5vODZfX2Vucm9sbC1jdGEgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm5vODZfX2Vucm9sbC1jdGEgLm5vODZfZW5yb2xsLXRleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSB7XG4gIC5ubzg2X19lbnJvbGwtY3RhIC5ubzg2X2Vucm9sbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubm84Nl9fZW5yb2xsLWN0YSAuYnRuLCAubm84Nl9fZW5yb2xsLWN0YSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubm84Nl9fZW5yb2xsLWN0YSAuY3NzLXZvdGUtYnV0dG9uLFxuLm5vODZfX2Vucm9sbC1jdGEgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLm5vODZfX2Vucm9sbC1jdGEgYnV0dG9uLCAubm84Nl9fZW5yb2xsLWN0YSAuY21zLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjc3NDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4ubm84Nl9fZW5yb2xsLWN0YSAuYnRuOmhvdmVyLCAubm84Nl9fZW5yb2xsLWN0YSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLCAucG9sbCAubm84Nl9fZW5yb2xsLWN0YSAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLm5vODZfX2Vucm9sbC1jdGEgLnBvbGwgYnV0dG9uOmhvdmVyLFxuLnBvbGwgLm5vODZfX2Vucm9sbC1jdGEgYnV0dG9uOmhvdmVyLCAubm84Nl9fZW5yb2xsLWN0YSAuY21zLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NmFiYzg7XG59XG5cbi5ubzg2LXdyYXAgLnBhcmFncmFwaC1jb250ZW50IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2Nzk4NTtcbn1cbi5ubzg2LXdyYXAgLnBhcmFncmFwaC1jb250ZW50LWxnIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2Njc5ODU7XG59XG4ubm84Ni13cmFwIC5oMi10aXRsZSB7XG4gIGNvbG9yOiAjNDJhMDQ3O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLm5vODYtd3JhcCAuaGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAgLmhlcm8gPiBkaXYge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm84Ni13cmFwIC5oZXJvIC5jb3ZlcnZpZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm84Ni13cmFwIC5oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vODYtd3JhcCAuaGVybyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5ubzg2LXdyYXAgLmhlcm8gdmlkZW8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubm84Ni13cmFwIC5oZXJvIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vODYtd3JhcCAuaGVybyAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC5oZXJvIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcCAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAgLmhlcm8gLmxvZ28ge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmhlcm8gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5ubzg2LXdyYXAgLmhlcm8gLmJ0biwgLm5vODYtd3JhcCAuaGVybyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubm84Ni13cmFwIC5oZXJvIC5jc3Mtdm90ZS1idXR0b24sXG4ubm84Ni13cmFwIC5oZXJvIC5wb2xsIGJ1dHRvbixcbi5wb2xsIC5ubzg2LXdyYXAgLmhlcm8gYnV0dG9uLCAubm84Ni13cmFwIC5oZXJvIC5jbXMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ubzg2LXdyYXAgLmFib3V0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbn1cbi5ubzg2LXdyYXAgLmFib3V0IC5hYm91dC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm84Ni13cmFwIC5hYm91dCAuYWJvdXQtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLm5vODYtd3JhcCAuYWJvdXQgLmFib3V0LXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm5vODYtd3JhcCAuYWJvdXQgLmFib3V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC5hYm91dCAuYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwIC5hYm91dCAuYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmFib3V0IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAgLmFib3V0IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuYWJvdXQgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5vODYtd3JhcCAuYWJvdXQgLmJ0bi1hY3Rpb24tZ3JvdXAgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubm84Ni13cmFwIC5hYm91dCAuYnRuLWFjdGlvbi1ncm91cCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogIzc2NWJhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgcCxcbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSBoMSxcbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSBoMixcbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5mZWF0dXJlZC1tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5mZWF0dXJlZC1tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmZlYXR1cmVkLW1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5idG4sIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmNzcy12b3RlLWJ1dHRvbixcbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAucG9sbCBidXR0b24sXG4ucG9sbCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgYnV0dG9uLCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmNtcy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmJ0biwgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuY3NzLXZvdGUtYnV0dG9uLFxuICAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLnBvbGwgYnV0dG9uLFxuICAucG9sbCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgYnV0dG9uLCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmNtcy1idXR0b24ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkLCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpmaXJzdC1jaGlsZCwgLnBvbGwgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5jc3Mtdm90ZS1idXR0b246Zmlyc3QtY2hpbGQsXG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAucG9sbCBidXR0b246Zmlyc3QtY2hpbGQsXG4gIC5wb2xsIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyBidXR0b246Zmlyc3QtY2hpbGQsIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuY21zLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmJ0bi1wcmltYXJ5LWludmVyc2U6bm90KDpob3Zlcikge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5jb3Vyc2UtY2h1bms6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLmJ0bi1hY3Rpb24taXRlbSwgLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAuYnRuLWFjdGlvbi1pdGVtIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5wcmV2aW91cyxcbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLm5leHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLnByZXZpb3VzOm5vdCguZGlzYWJsZWQpLFxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAubmV4dDpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLnByZXZpb3VzLmRpc2FibGVkLFxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAubmV4dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLmJ0bi1hY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLmJ0bi1hY3Rpb24uYWN0aXZlLCAubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5idG4tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdlNTtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm5vODYtd3JhcCAudGVhY2hlcnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAudGVhY2hlcnMgLnRlYWNoZXJzLXdyYXAge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAgLnRlYWNoZXJzIC50ZWFjaGVycy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLnRlYWNoZXJzIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4ubm84Ni13cmFwIC53aHkge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vODYtd3JhcCAud2h5IC5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFiNTg3YTtcbiAgbWFyZ2luOiAwIDAgNzVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ubzg2LXdyYXAgLndoeSAuaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAgLndoeSAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm84Ni13cmFwIC53aHkgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC53aHkgLml0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubm84Ni13cmFwIC53aHkgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ubzg2LXdyYXAgLndoeSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5vODYtd3JhcCAud2h5IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwIC53aHkgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAud2h5IC5pdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm84Ni13cmFwIC53aHkgLml0ZW0gLnRpdGxlIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ubzg2LXdyYXAgLndoeSAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbi5ubzg2LXdyYXAgLndoeSAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzY2Nzk4NTtcbn1cbi5ubzg2LXdyYXAgLmZhcS12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vODYtd3JhcCAuZmFxLXZpZGVvLXdyYXBwZXIgLmNvdmVydmlkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ubzg2LXdyYXAgLmZhcS12aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubm84Ni13cmFwIC5ubzg2LWNhcmQge1xuICBmbGV4OiAyNTVweCAxO1xuICBtYXJnaW46IDE1cHg7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQ6aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICM0NkFCQzggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAgLm5vODYtY2FyZCB7XG4gICAgZmxleDogMzAwcHggMTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLmhlYWRlciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAubm84Ni1jYXJkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gIC5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZGF0ZSxcbiAgLm5vODYtd3JhcCAubm84Ni1jYXJkIC5kdXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMjBweCAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC41NWVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNEQ3Qjk4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5mb290ZXIgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZm9vdGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAudGl0bGUge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZHVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5kdXJhdGlvbiAuZHVyYXRpb25fX2ljb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLm5vODYtd3JhcCAubm84Ni10ZWFjaGVyLWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNjVweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLm5vODYtd3JhcCAubm84Ni10ZWFjaGVyLWNhcmQ6aG92ZXIgLm5hbWUge1xuICBjb2xvcjogIzREN0I5ODtcbn1cbi5ubzg2LXdyYXAgLm5vODYtdGVhY2hlci1jYXJkIC50aHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubm84Ni13cmFwIC5ubzg2LXRlYWNoZXItY2FyZCAuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm84Ni13cmFwIC5ubzg2LXRlYWNoZXItY2FyZCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm84Ni13cmFwIC5ubzg2LXRlYWNoZXItY2FyZCAubmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLm5vODYtdGVhY2hlci1jYXJkIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGtvcm4gUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4ubm84Ni13cmFwIC5mYXEgLmZhcS1pbWFnZS13cmFwIHtcbiAgYmFja2dyb3VuZDogIzYyYjVmNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAuZmFxIC5mYXEtaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLm5vODYtd3JhcCAuZmFxIC5mYXEtaW1hZ2Utd3JhcCBpbWcge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLm5vODYtd3JhcCAuZmFxIC5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZDogIzYyYjVmNTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuZmFxLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwIC5mYXEgLmZhcS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm84Ni13cmFwIC5mYXEgLmZhcS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuZmFxIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLnRvZ2dsZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmZhLXBsdXMge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmZhLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlICsgLnRvZ2dsZS1pY29uIC5mYS1wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vODYtd3JhcCAuZmFxIC5hY2NvcmRpb24taXRlbSAuY29sbGFwc2UgKyAudG9nZ2xlLWljb24gLmZhLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlLmluICsgLnRvZ2dsZS1pY29uIC5mYS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlLmluICsgLnRvZ2dsZS1pY29uIC5mYS1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5jb2xsYXBzZSxcbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNpbmcge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5jb2xsYXBzZSxcbiAgLm5vODYtd3JhcCAuZmFxIC5hY2NvcmRpb24taXRlbSAuY29sbGFwc2luZyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuLm5vODYtd3JhcCAuZmFxIC5hY2NvcmRpb24tdHJpZ2dlciB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubm84Ni13cmFwIC5mYXEgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm5vODYtd3JhcC5jb3Vyc2UsXG4ubm84Ni13cmFwLm1vZHVsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyxcbi5ubzg2LXdyYXAuZW5yb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5ubzg2X2FkbWluLXByZXZpZXcsXG4ubm84Ni13cmFwLm1vZHVsZSAubm84Nl9hZG1pbi1wcmV2aWV3LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5ubzg2X2FkbWluLXByZXZpZXcsXG4ubm84Ni13cmFwLmVucm9sbCAubm84Nl9hZG1pbi1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDZyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgei1pbmRleDogMjAwMTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8sXG4ubm84Ni13cmFwLm1vZHVsZSAuaXRlbS1oZXJvLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8sXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAub3ZlcmxheSxcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLm92ZXJsYXksXG4ubm84Ni13cmFwLmNhdGFsb2cgLml0ZW0taGVybyAub3ZlcmxheSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLWltYWdlLFxuLm5vODYtd3JhcC5tb2R1bGUgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLWltYWdlLFxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuYmFja2dyb3VuZC12aWRlbyxcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8sXG4ubm84Ni13cmFwLmNhdGFsb2cgLml0ZW0taGVybyAuYmFja2dyb3VuZC12aWRlbyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1dmg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLml0ZW0taGVybyAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLml0ZW0taGVybyAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIsXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLml0ZW0taGVybyAuY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLmNvbnRhaW5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuaXRlbS1oZXJvIC5pdGVtLXRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLml0ZW0taGVybyAuaXRlbS10aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvIC5pdGVtLXRpdGxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyAuaXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuaXRlbS10aXRsZSxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLml0ZW0taGVybyAuaXRlbS10aXRsZSxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42NWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuaXRlbS1oZXJvIC5pdGVtLWhlcm9fX2Vucm9sbC1idXR0b24sXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLml0ZW0taGVyb19fZW5yb2xsLWJ1dHRvbixcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLml0ZW0taGVyb19fZW5yb2xsLWJ1dHRvbixcbiAgLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyAuaXRlbS1oZXJvX19lbnJvbGwtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3LFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNlY3Rpb24tdGl0bGUsXG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50LFxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCB7XG4gIG1heC13aWR0aDogOTQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2ssXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSB7XG4gIG1hcmdpbjogMCAxMDBweCAwIDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5idG4sIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuY3NzLXZvdGUtYnV0dG9uLFxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAucG9sbCBidXR0b24sXG4ucG9sbCAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIGJ1dHRvbiwgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuY21zLWJ1dHRvbixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmJ0bixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmNzcy12b3RlLWJ1dHRvbixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSBidXR0b24sXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5jbXMtYnV0dG9uLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmJ0bixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCAubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuY3NzLXZvdGUtYnV0dG9uLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgYnV0dG9uLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmNtcy1idXR0b24sXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5idG4sXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCAubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5jc3Mtdm90ZS1idXR0b24sXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5wb2xsIGJ1dHRvbixcbi5wb2xsIC5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgYnV0dG9uLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuY21zLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxLFxuICAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tc2hhcmUsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tc2hhcmUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlIC5jb2x1bW4tdGl0bGUsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tc2hhcmUgLmNvbHVtbi10aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tc2hhcmUgLmNvbHVtbi10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1zaGFyZSAuY29sdW1uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICBjb2xvcjogIzc2OWZiOTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3ZlcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuICAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50LFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCAucGFyYWdyYXBoLWNvbnRlbnQgcCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50IC5wYXJhZ3JhcGgtY29udGVudCBwLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50IC5wYXJhZ3JhcGgtY29udGVudCBwLFxuICAubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQgLnBhcmFncmFwaC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50LFxuICAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAxMDBweCAxMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5icmVhZGNydW1icyxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5icmVhZGNydW1icyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYWM5ZDI7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0byA5MXB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHNwYW4sXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4gIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgc3BhbixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuICAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHNwYW4sXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHNwYW4sXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzc2OWZiOTtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgLmZhLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5icmVhZGNydW1icyAuZmEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5icmVhZGNydW1icyAuZmEsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIC5mYSB7XG4gIGNvbG9yOiAjZmY3NzQwO1xuICBmb250LXNpemU6IDAuNjVlbTtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNlY3Rpb24tdGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwIGxpLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwIGxpLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCBsaSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCBsaTpsYXN0LWNoaWxkLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwIGxpOmxhc3QtY2hpbGQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwIGxpOmxhc3QtY2hpbGQsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFjOWQyO1xuICBtYXJnaW46IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLmxlZnQsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLmxlZnQsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5sZWZ0LFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5sZWZ0IHtcbiAgICB3aWR0aDogNjclO1xuICB9XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLnJpZ2h0LFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5yaWdodCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLnJpZ2h0LFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5yaWdodCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAucm93LFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAucm93LFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLnJvdyxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLnJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5jZWxsLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuY2VsbCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5jZWxsLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuaWNvbixcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmljb24sXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuaWNvbixcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuaWNvbiAuZmEsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5pY29uIC5mYSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5pY29uIC5mYSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmljb24gLmZhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50LFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50LFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgcCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgcCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHAsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgdWwsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHVsLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgdWwsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB1bCBsaSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgdWwgbGksXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB1bCBsaSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLnRhZ3MsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAudGFncyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAudGFncyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC50YWdzIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4LFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCB7XG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFjOWQyO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTE1cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTBweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxNXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUubGVmdCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5sZWZ0LFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5sZWZ0LFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwIC5kZXRhaWxzLXRhYmxlLmxlZnQge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5yaWdodCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5yaWdodCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUucmlnaHQsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUucmlnaHQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkgYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5pY29uLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuaWNvbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5pY29uLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5pY29uIC5mYSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmljb24gLmZhLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmljb24gLmZhLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuaWNvbiAuZmEge1xuICBjb2xvcjogIzc2OWZiOTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCBwLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCBwLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgcCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHVsLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB1bCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHVsLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgdWwgbGksXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHVsIGxpLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgdWwgbGksXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMThweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtd3JhcCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXdyYXAsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtd3JhcCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXdyYXAge1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXRhYmxlLmxlZnQsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy10YWJsZS5sZWZ0LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXRhYmxlLmxlZnQsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy10YWJsZS5sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy10YWJsZS5yaWdodCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXRhYmxlLnJpZ2h0LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXRhYmxlLnJpZ2h0LFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtdGFibGUucmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMtYmFubmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLWJhbm5lcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMtYmFubmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLWltYWdlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC1pbWFnZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLWltYWdlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC12aWRlbyxcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtdmlkZW8sXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC12aWRlbyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTV2aDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMtYmFubmVyID4gLm92ZXJsYXksXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMtYmFubmVyID4gLm92ZXJsYXksXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciA+IC5vdmVybGF5LFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciA+IC5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMtYmFubmVyIC50aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAudGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyxcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMsXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLFxuICAubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLFxuICAubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzIC5idG4tcHJpbWFyeS1pbnZlcnNlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzIC5idG4tcHJpbWFyeS1pbnZlcnNlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyAuYnRuLXByaW1hcnktaW52ZXJzZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyAuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMgLmJ0bi1wcmltYXJ5LWludmVyc2U6bm90KDpob3ZlciksXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMgLmJ0bi1wcmltYXJ5LWludmVyc2U6bm90KDpob3ZlciksXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzIC5idG4tcHJpbWFyeS1pbnZlcnNlOm5vdCg6aG92ZXIpLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIC5idG4tcHJpbWFyeS1pbnZlcnNlOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMgLmNvdXJzZS1tb2R1bGVzX192aWV3LWJ1dHRvbixcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcyAuY291cnNlLW1vZHVsZXNfX3ZpZXctYnV0dG9uLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyAuY291cnNlLW1vZHVsZXNfX3ZpZXctYnV0dG9uLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIC5jb3Vyc2UtbW9kdWxlc19fdmlldy1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNThweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQsXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMgLm5vODYtY2FyZCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bisxKSxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzEpLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzEpLFxuICAubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMgLm5vODYtY2FyZDpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bis0KSxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzQpLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzQpLFxuICAubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMgLm5vODYtY2FyZDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSB7XG4gIGJhY2tncm91bmQ6ICMwMDNiNzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSAudGl0bGUge1xuICBmb250LXNpemU6IDIuNGVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEgLnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEgLmJ0biwgLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEgLmNzcy12b3RlLWJ1dHRvbixcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEgLnBvbGwgYnV0dG9uLFxuICAucG9sbCAubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSBidXR0b24sIC5ubzg2LXdyYXAuY291cnNlIC5lbnJvbGwtY3RhIC5jbXMtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC50ZWFjaGVycyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLnRlYWNoZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuI3ZpZGVvLWFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiN2aWRlb1NlY3Rpb25Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5uZXh0bW9kdWxlY29udGFpbmVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5uZXh0bW9kdWxlY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5uZXh0TW9kdWxlQWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5uZXh0bW9kdWxlLXRleHQge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiN2aWRlb1NlY3Rpb25Db250YWluZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YjczO1xufVxuXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnRuLmVucm9sbCwgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5wb2xsIC5lbnJvbGwuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmVucm9sbC5jc3Mtdm90ZS1idXR0b24sXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnBvbGwgYnV0dG9uLmVucm9sbCxcbi5wb2xsIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyBidXR0b24uZW5yb2xsLCAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmVucm9sbC5jbXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZkNTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnRuLmVucm9sbDpob3ZlciwgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5wb2xsIC5lbnJvbGwuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLCAucG9sbCAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmVucm9sbC5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnBvbGwgYnV0dG9uLmVucm9sbDpob3Zlcixcbi5wb2xsIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyBidXR0b24uZW5yb2xsOmhvdmVyLCAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmVucm9sbC5jbXMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNzc0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogNzBweCBhdXRvIDA7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAudmlkZW8tZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC52aWRlby1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgZm9udC13ZWlnaHQ6IDAuN2VtO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLnZpZGVvLWRlc2NyaXB0aW9uIC5yZWFkLW1vcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAudmlkZW8tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC52aWRlby1saXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC52aWRlby1saXN0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQgLmJhY2tncm91bmQtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGRwWkhSb1BTSXhNamx3ZUNJZ2FHVnBaMmgwUFNJNU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01USTVJRGt3SWlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGtKMWRIUnZiaUF0SUZCc1lYazhMM1JwZEd4bFBpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NGdJQ0FnUEdSbFpuTStJQ0FnSUNBZ0lDQThiR2x1WldGeVIzSmhaR2xsYm5RZ2VERTlJalV3SlNJZ2VURTlJakFsSWlCNE1qMGlOVEFsSWlCNU1qMGlNVEF3SlNJZ2FXUTlJbXhwYm1WaGNrZHlZV1JwWlc1MExURWlQaUFnSUNBZ0lDQWdJQ0FnSUR4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNNU1UaEdPRVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQ1TnpNNE1UWTRNRE1pSUc5bVpuTmxkRDBpTUNVaVBqd3ZjM1J2Y0Q0Z0lDQWdJQ0FnSUNBZ0lDQThjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNREF3TURBd0lpQnZabVp6WlhROUlqRXdNQ1VpUGp3dmMzUnZjRDRnSUNBZ0lDQWdJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStJQ0FnSUR3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWt4aGJtUnBibWN0VUdGblpTSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStJQ0FnSUNBZ0lDQThaeUJwWkQwaVRtODROaTFOYjJSMWJHVnpMVkJoWjJVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzAwTnpRdU1EQXdNREF3TENBdE1qSXhNaTR3TURBd01EQXBJajRnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpVDNSb1pYSXRWbWxrWlc5eklpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d3TGpBd01EQXdNQ3dnTWpBME55NHdNREF3TURBcElqNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWsxdlpIVnNaUzB3TWlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9ORFF5TGpBd01EQXdNQ3dnTVRRMUxqQXdNREF3TUNraVBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrSjFkSFJ2YmkwdExWQnNZWGtpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtETXlMakF3TURBd01Dd2dNakF1TURBd01EQXdLU0krSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV5Tmk0ME1ERXdPVGtzTVRRdU1EWXlOU0JETVRJM0xqVXdNelkyTkN3eE9DNHlPREV5TlNBeE1qZ3VNamt4TWpBNUxESTBMalk0TnpRNU9EZ2dNVEk0TGpjMk16Y3pOaXd6TXk0eU9ERXlOU0JNTVRJNUxEUTFJRXd4TWpndU56WXpOek0yTERVMkxqY3hPRGMxSUVNeE1qZ3VNamt4TWpBNUxEWTFMalEyT0RjME9EZ2dNVEkzTGpVd016WTJOQ3czTVM0NU5UTXhNalVnTVRJMkxqUXdNVEE1T1N3M05pNHhOekU0TnpVZ1F6RXlOUzQyTVRNMU5UUXNOemd1T0RJNE1USXpPQ0F4TWpRdU1UazFPVGN5TERneExqRTNNVGczTXpnZ01USXlMakUwT0RNMU1pdzRNeTR5TURNeE1qVWdRekV5TUM0eE1EQTNNekVzT0RVdU1qTTBNemMyTWlBeE1UY3VOalU1TXpReExEZzJMalkwTURZeU5qSWdNVEUwTGpneU5ERTNOaXc0Tnk0ME1qRTROelVnUXpFeE1DNDNNamc1TXprc09EZ3VOVEUxTmpJMk1pQXhNREV1TVRJd09EYzVMRGc1TGpJNU5qZzNOU0E0Tml3NE9TNDNOalUyTWpVZ1REWTBMalVzT1RBZ1REUXpMRGc1TGpjMk5UWXlOU0JETWpjdU9EYzVNVEl3T1N3NE9TNHlPVFk0TnpVZ01UZ3VNamN4TURZeE1TdzRPQzQxTVRVMk1qWXlJREUwTGpFM05UZ3lORElzT0RjdU5ESXhPRGMxSUVNeE1TNHpOREEyTlRrekxEZzJMalkwTURZeU5qSWdPQzQ0T1RreU5qZzJMRGcxTGpJek5ETTNOaklnTmk0NE5URTJORGd6TlN3NE15NHlNRE14TWpVZ1F6UXVPREEwTURJNE1TdzRNUzR4TnpFNE56TTRJRE11TXpnMk5EUTFOamdzTnpndU9ESTRNVEl6T0NBeUxqVTVPRGt3TVRFc056WXVNVGN4T0RjMUlFTXhMalE1TmpNek5UYzVMRGN4TGprMU16RXlOU0F3TGpjd09EYzVNVEl3T1N3Mk5TNDBOamczTkRnNElEQXVNak0yTWpZek56TTJMRFUyTGpjeE9EYzFJRXd3TERRMUlFTXdMRFF4TGpVMk1qUTVPRGdnTUM0d056ZzNOVE16TnpjeExETTNMalkxTmpJMU1USWdNQzR5TXpZeU5qTTNNellzTXpNdU1qZ3hNalVnUXpBdU56QTROemt4TWpBNUxESTBMalk0TnpRNU9EZ2dNUzQwT1RZek16VTNPU3d4T0M0eU9ERXlOU0F5TGpVNU9Ea3dNVEVzTVRRdU1EWXlOU0JETXk0ek9EWTBORFUyT0N3eE1TNHlOU0EwTGpnd05EQXlPREVzT0M0NE1qZ3hNall4T1NBMkxqZzFNVFkwT0RNMUxEWXVOemsyT0RjMUlFTTRMamc1T1RJMk9EWXNOQzQzTmpVMk1qTTRNU0F4TVM0ek5EQTJOVGt6TERNdU16VTVNemN6T0RFZ01UUXVNVGMxT0RJME1pd3lMalUzT0RFeU5TQkRNVGd1TWpjeE1EWXhNU3d4TGpRNE5ETTNNemd4SURJM0xqZzNPVEV5TURrc01DNDNNRE14TWpVZ05ETXNNQzR5TXpRek56VWdURFkwTGpVc01DQk1PRFlzTUM0eU16UXpOelVnUXpFd01TNHhNakE0Tnprc01DNDNNRE14TWpVZ01URXdMamN5T0Rrek9Td3hMalE0TkRNM016Z3hJREV4TkM0NE1qUXhOellzTWk0MU56Z3hNalVnUXpFeE55NDJOVGt6TkRFc015NHpOVGt6TnpNNE1TQXhNakF1TVRBd056TXhMRFF1TnpZMU5qSXpPREVnTVRJeUxqRTBPRE0xTWl3MkxqYzVOamczTlNCRE1USTBMakU1TlRrM01pdzRMamd5T0RFeU5qRTVJREV5TlM0Mk1UTTFOVFFzTVRFdU1qVWdNVEkyTGpRd01UQTVPU3d4TkM0d05qSTFJRm9pSUdsa1BTSlFZWFJvSWlCbWFXeHNQU0oxY213b0kyeHBibVZoY2tkeVlXUnBaVzUwTFRFcElqNDhMM0JoZEdnK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCdmJIbG5iMjRnYVdROUlsQmhkR2dpSUdacGJHdzlJaU5HUmtaR1JrWWlJSEJ2YVc1MGN6MGlOVElnTmpVZ09EVWdORFV1TXpnd016WTRNU0ExTWlBeU5pSStQQzl3YjJ4NVoyOXVQaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYytJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBpQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBOEwyYytQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkIC5mYS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZCAucGFnZS1pbmRpY2F0b3Ige1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZC5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjZjN2Q4O1xuICBib3gtc2hhZG93OiAwIDAgMTRweCAwICMyNmM3ZDg7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkLmFjdGl2ZSAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkLmFjdGl2ZSAuZmEtcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQuYWN0aXZlIC5wYWdlLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni13cmFwLm1vZHVsZSBhLmJ0bi5idG4tcHJpbWFyeS1pbnZlcnNlLnZpZGVvLXJlYWQtbW9yZSwgLm5vODYtd3JhcC5tb2R1bGUgLnBvbGwgYS5idG4tcHJpbWFyeS1pbnZlcnNlLnZpZGVvLXJlYWQtbW9yZS5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5ubzg2LXdyYXAubW9kdWxlIGEuYnRuLXByaW1hcnktaW52ZXJzZS52aWRlby1yZWFkLW1vcmUuY3NzLXZvdGUtYnV0dG9uLCAubm84Ni13cmFwLm1vZHVsZSBhLmJ0bi1wcmltYXJ5LWludmVyc2UudmlkZW8tcmVhZC1tb3JlLmNtcy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLnZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5wcmV2aW91cyxcbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLm5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IC0yMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5wcmV2aW91cyB7XG4gIGxlZnQ6IC00MHB4O1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLmFjdGl2ZS12aWRlbyAubmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLnNsaWRlLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLnNsaWRlLWZhZGUtZW50ZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5zbGlkZS1mYWRlLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvIHtcbiAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fY291cnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX19oZWFkZXIge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1NXB4IDAgNTBweDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2VfY2F0YWxvZ19fY291cnNlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxZjg3ZTU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5saWdodGVuLXBhcnRpYWwtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fbW9kdWxlc2FuZHZpZGVvcyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDdlMGU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fbW9kdWxlc2FuZHZpZGVvcyB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX21vZHVsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX21vZHVsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX19tb2R1bGUtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fdmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX3ZpZGVvLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgbGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX3ZpZGVvLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICM0ZDdiOTg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX3ZpZGVvLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY291cnNlLWNhdGFsb2cge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZDogcmdiYSg3NywgMTIzLCAxNTIsIDAuNyk7XG59XG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4ubm84Ni13cmFwLmVucm9sbCAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsICNtY19lbWJlZF9zaWdudXAgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIC5tYy1maWVsZC1ncm91cCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubm84Ni13cmFwLmVucm9sbCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCA+IGRpdjpudGgtY2hpbGQoNCksIC5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB6b29tOiAyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2FiZDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb24gIWltcG9ydGFudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb24gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFiNTg3YSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3Nlci1zYWZhcmkgLm5vODYtd3JhcC5lbnJvbGwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB6b29tOiAxLjQ7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm84Ni1jb3Vyc2UtcGxheWVyIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM4O1xufVxuLm5vODYtY291cnNlLXBsYXllciBidXR0b25bZGlzYWJsZWRdIGkge1xuICBvcGFjaXR5OiAwLjM4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MXB4KSB7XG4gIC5ubzg2LWNvdXJzZS1wbGF5ZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLm5vODYtY291cnNlLXBsYXllcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICB9XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvbnRhaW5lciA+IGRpdiB7XG4gIGZsZXg6IDEgYXV0bztcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19tb2R1bGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19tb2R1bGUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvIHtcbiAgbWluLXdpZHRoOiA3MCU7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvdXJzZS1tZXRhIHtcbiAgbWFyZ2luOiA3MHB4IGF1dG87XG4gIG1heC13aWR0aDogOTQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ2QUJDODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24gaSB7XG4gIGNvbG9yOiAjQkFDOUQyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vODYtY291cnNlLXBsYXllcl9fdGVhY2hlci1jb250YWluZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3NpbmdsZS10ZWFjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvLWFjdGlvbnMge1xuICBtYXJnaW46IDMycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm84Ni1jb3Vyc2UtcGxheWVyX192aWRlby1hY3Rpb25zIC5idG4sIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvLWFjdGlvbnMgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm5vODYtY291cnNlLXBsYXllcl9fdmlkZW8tYWN0aW9ucyAuY3NzLXZvdGUtYnV0dG9uLFxuLm5vODYtY291cnNlLXBsYXllcl9fdmlkZW8tYWN0aW9ucyAucG9sbCBidXR0b24sXG4ucG9sbCAubm84Ni1jb3Vyc2UtcGxheWVyX192aWRlby1hY3Rpb25zIGJ1dHRvbiwgLm5vODYtY291cnNlLXBsYXllcl9fdmlkZW8tYWN0aW9ucyAuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwLjJyZW07XG59XG5cbi5jb3Vyc2UtcGxheWVyX193eXNpd3lnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTAwcHggYXV0byA3NHB4O1xuICBtYXgtd2lkdGg6IDk0NXB4O1xufVxuLmNvdXJzZS1wbGF5ZXJfX3d5c2l3eWctY29udGFpbmVyIGgxLCAuY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIgaDIsIC5jb3Vyc2UtcGxheWVyX193eXNpd3lnLWNvbnRhaW5lciBoMywgLmNvdXJzZS1wbGF5ZXJfX3d5c2l3eWctY29udGFpbmVyIGg0LCAuY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIgaDUsIC5jb3Vyc2UtcGxheWVyX193eXNpd3lnLWNvbnRhaW5lciBoNiB7XG4gIGNvbG9yOiAjNjY3OTg1O1xufVxuXG4uYW5pbWF0aW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHZpZGVvQmx1ckFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtY29udGFpbmVyLS1tb2JpbGUgLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSB7XG4gIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU1cHgpIHtcbiAgLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWNvbnRhaW5lci0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBmaWx0ZXI6IGJsdXIoMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB2aWRlb0JsdXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGZpbHRlcjogYmx1cigxNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyB2aWRlb0JsdXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGZpbHRlcjogYmx1cigxNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB2aWRlb0JsdXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGZpbHRlcjogYmx1cigxNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiA2cmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3NlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzAwM0I3MDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2N1cnJlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWVyLWNvbnRhaW5lcixcbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5ZXItY29udGFpbmVyLFxuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0Y4O1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YSB7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YS1jdXJyZW50LXRyYWNrIHtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21vZHVsZS10ZWFjaGVyIHtcbiAgY29sb3I6ICMxQjU4N0E7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5bGlzdCBhIHtcbiAgY29sb3I6ICNCQUM5RDI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWxpc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5bGlzdCAuZGl2aWRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXlsaXN0IC5hY3RpdmUtdHJhY2sge1xuICBjb2xvcjogIzFGMkY0RDtcbiAgb3BhY2l0eTogMTtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3RyYWNrLWR1cmF0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQkFDOUQyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICBmbGV4OiAxIGF1dG87XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIgYSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIGEge1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF0Zm9ybS1saW5rcyBpIHtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF0Zm9ybS1saW5rcyBzcGFuIHtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGV3aWRlLWhlYWRlci5ubzg2LWhlYWRlcjpub3QoLnNjcm9sbGVkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCByZ2JhKDMxLCA0NywgNzcsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGV3aWRlLWhlYWRlci5ubzg2LWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggcmdiYSgzMSwgNDcsIDc3LCAwLjIpO1xufVxuXG4ubm84Ni13cmFwIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm84Ni13cmFwIC5tb2RhbCB7XG4gIHotaW5kZXg6IDUwMDA7XG59XG4ubm84Ni13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubm84Ni13cmFwIC5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYzlkMjtcbiAgYm94LXNoYWRvdzogMCAxNSAzMCAwIHJnYmEoMzEsIDQ3LCA3NywgMC4yKTtcbn1cbi5ubzg2LXdyYXAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNjBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAubW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vODYtd3JhcCAubW9kYWwgYnV0dG9uLmNsb3NlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzc0MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4ubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLmxvZ28ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC50b3Atcm93ID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLnRvcC1yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLnRvcC1yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC50b3Atcm93ID4gZGl2IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ubzg2LXNlYXJjaCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAubm84Ni1zZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLm5vODYtc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vODYtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRkN2I5ODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG59XG4ubm84Ni1zZWFyY2ggLmFpcy1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubm84Ni1zZWFyY2ggLmFpcy1zZWFyY2gtYm94X19zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vODYtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LWhlaWdodDogMzcwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ubzg2LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm84Ni1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIHAge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ubzg2LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgYSB7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5vODYtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWluO1xuICB9XG4gIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9zdC1jb250ZW50LXNlY3Rpb24gLmNvbC1tZC0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3N0LWNvbnRlbnQtc2VjdGlvbiAuY29sLW1kLTkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctZm9vdG5vdGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRld2lkZS1oZWFkZXIsIC5icmVhZGNydW1icywgLnNpdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC1zZWN0aW9uLnJlbGF0ZWQtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvdXJ0Y2FzZSAuY2FzZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIFdoaXRlICovXG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdXJ0Y2FzZSAuY2FzZS10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXJ0Y2FzZSAucGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY291cnRjYXNlIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VydGNhc2UgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY291cnRjYXNlIC5tZXRhLXRvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyNDUsIDI1MSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAyN3B4IDE1MXB4IDAgODBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnRjYXNlIC5tZXRhLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uY291cnRjYXNlIC5mYWN0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJ0Y2FzZSAuZmFjdHMtaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb3VydGNhc2UgLmp1c3RpYSB7XG4gIGZvbnQtc2l6ZTogNjUlICFpbXBvcnRhbnQ7XG59XG4uY291cnRjYXNlIC5qdXN0aWEgYSB7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvdXJ0Y2FzZSAub3lleiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5jb3VydGNhc2UgLnNlY3Rpb24tdGl0bGUge1xuICAvKiBIMyAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAvKiAxRjJGNEQgKi9cbiAgY29sb3I6ICMxZjJmNGQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uY291cnRjYXNlIC5kZWNvcmF0aXZlLWJhciB7XG4gIGJhY2tncm91bmQ6ICNlMGY1ZmI7XG4gIHdpZHRoOiAyODZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvdXJ0Y2FzZSAubWV0YS10b3AgLmdyb3VwLWZpcnN0IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xufVxuLmNvdXJ0Y2FzZSAuY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA1OHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogb3IgMTcxJSAqL1xuICAvKiAxRjJGNEQgKi9cbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4uY291cnRjYXNlIC5tZXRhLXRvcCAuZ3JvdXAtbWlkZGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnRjYXNlIC5tZXRhLXRvcCAuZ3JvdXAtbWlkZGxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLmNvdXJ0Y2FzZSAubWV0YS10b3AgLmdyb3VwLWxhc3Qge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvdXJ0Y2FzZSAuc2lkZWJhcl9faGVhZGVyLFxuLmNvdXJ0Y2FzZSAuc2lkZWJhcl9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY291cnRjYXNlIC5zaWRlYmFyX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTU2JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgLyogMUYyRjREICovXG4gIGNvbG9yOiAjMWYyZjRkO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY291cnRjYXNlIC5zaWRlYmFyX192YWx1ZSxcbi5jb3VydGNhc2UgLnNpZGViYXJfX3ZhbHVlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvKiBQYXJhZ3JhcGggU21hbGwgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG4gIC8qIDY2Nzk4NSAqL1xuICBjb2xvcjogIzY2Nzk4NTtcbn1cbi5jb3VydGNhc2UgYXNpZGUgYSxcbi5jb3VydGNhc2UgLmNlbGwgYSxcbi5jb3VydGNhc2UgYS5jZWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAvKiA0NkFCQzggKi9cbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uY291cnRjYXNlIC5xYyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5jb3VydGNhc2UgLnFjIGxpIHtcbiAgLyogUGFyYWdyYXBoIG1lZGl1bSAqL1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIG9yIDE4NyUgKi9cbiAgLyogMUI1ODdBICovXG4gIGNvbG9yOiAjMWI1ODdhO1xufVxuLmNvdXJ0Y2FzZSAucWMgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBQYXJhZ3JhcGggU21hbGwgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG4gIC8qIDFGMkY0RCAqL1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1zZWxlY3QtaGVhZGVyIHtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTE3JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgLyogMUYyRjREICovXG4gIGNvbG9yOiAjMWYyZjRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNvdXJ0Y2FzZSAubWV0YS10b3AtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uY291cnRjYXNlIC5jb3VydGNhc2UtZmlsZS1idXR0b24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ2YWJjODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1maWxlLWJ1dHRvbiBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiAzOTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1zZWxlY3Rvci1idXR0b24ge1xuICAvKiBGRjc3NDAgKi9cbiAgYmFja2dyb3VuZDogI2ZmNzc0MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBINiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAvKiBXaGl0ZSAqL1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5jb3VydGNhc2UgLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uY291cnRjYXNlIC5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNvdXJ0Y2FzZSAubmljZS1zZWxlY3QgLm9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cnRjYXNlIC5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jb3VydGNhc2UgLnNob3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmNvdXJ0Y2FzZSAuc2hvdy1tb3JlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvdXJ0Y2FzZSAucmVsYXRlZC1oZWFkaW5nIHtcbiAgLyogSDMgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgLyogMUYyRjREICovXG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLmNvdXJ0Y2FzZSAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY291cnRjYXNlIC5zcGVha2VyLWNvbnRhaW5lcixcbi5jb3VydGNhc2UgLnNwb25zb3ItY29udGFpbmVyLFxuLmNvdXJ0Y2FzZSAudG9waWMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmNvdXJ0Y2FzZSAuZXZlbnQtZGF0YSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmNvdXJ0Y2FzZSAuc3BvbnNvcnMsXG4uY291cnRjYXNlIC5zcGVha2Vycyxcbi5jb3VydGNhc2UgLnRvcGljcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VydGNhc2UgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uZmVkc29jLXJldmlldy1oZWFkZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5jb250YWluZXIgLmZlZHNvYy1yZXZpZXctbG9nbyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5jb250YWluZXIgLmZlZHNvYy1yZXZpZXctbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldy1oZWFkZXIgLmNvbnRhaW5lciAuZmVkc29jLXJldmlldy1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5mZWRzb2MtcmV2aWV3LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5mZWRzb2MtcmV2aWV3LWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5mZWRzb2MtcmV2aWV3LWxhbmRpbmctYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlciAuZmVkc29jLXJldmlldy1sYW5kaW5nLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDE4NXB4O1xuICB9XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lcy1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGdhcDogMDtcbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWVzLWhlYWRlciAudm9sdW1lcy10aXRsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZXMtaGVhZGVyIC52b2x1bWVzLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lcy1oZWFkZXIgLnZvbHVtZXMtaW50cm9kdWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZXMtaGVhZGVyIC52b2x1bWVzLWludHJvZHVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWUtaGVhZGVyIC52b2x1bWUtdGl0bGUgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWUtaGVhZGVyIC52b2x1bWUtdGl0bGUgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZS1oZWFkZXIgLnZvbHVtZS10aXRsZSBoMSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lLWhlYWRlciAudm9sdW1lLXRpdGxlIGgxIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lLWhlYWRlciAudm9sdW1lLXRpdGxlIGgxIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIHJpZ2h0OiAtNjlweDtcbiAgdG9wOiAyMnB4O1xufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZS1oZWFkZXIgLnZvbHVtZS10aXRsZSBoMSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgbGVmdDogLTY5cHg7XG4gIHRvcDogMjJweDtcbn1cblxuLmZlZHNvYy1yZXZpZXcgLnN1YnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QkNGREY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmFyY2hpdmUtYXNpZGUgLnNlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMjAxLCAyMTAsIDAuMyk7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmFyY2hpdmUtYXNpZGUgLnNlYXJjaC1iYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVkc29jLXJldmlldyAuYXJjaGl2ZS1hc2lkZSAuc2VhcmNoLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBsZWZ0OiAxNHB4O1xuICByaWdodDogYXV0bztcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcmNoaXZlLWFzaWRlIC5zZWFyY2gtYnV0dG9uIC5mYS1zZWFyY2gge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZlZHNvYy1yZXZpZXcgLmFyY2hpdmUtYXNpZGUgLnNpZGViYXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZmVkc29jLXJldmlldyAuY2F0ZWdvcnktc29ydCB7XG4gIGdhcDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZmVkc29jLXJldmlldyAuY2F0ZWdvcnktc29ydCBsYWJlbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmVkc29jLXJldmlldyAuY2F0ZWdvcnktc29ydCAudi1kcm9wZG93biB7XG4gIHdpZHRoOiAxODdweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5jYXRlZ29yeS1zb3J0IC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEQjZDMDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5jYXRlZ29yeS1zb3J0IC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsIC52LWRyb3Bkb3duLWxhYmVsLXRleHQge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tbGFiZWwgaSB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b24ge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcnRpY2xlLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZlZHNvYy1yZXZpZXcgLmFydGljbGUtc3VidGl0bGUgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2YWJjODtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcnRpY2xlLXN1YnRpdGxlIGgyLmxpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QkNGREY7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1pbnRyb2R1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY2O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3IC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdmlkZW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZpZGVvcyAuc3VidGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12aWRlb3MgLnN1YnRpdGxlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12aWRlb3MgLmJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMDgxYTE7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS1pdGVtIC52b2x1bWUtaXNzdWVzIGE6aG92ZXIge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS1pdGVtIC52b2x1bWUtaXNzdWVzIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDZBQkM4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMud2l0aG91dC1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMud2l0aG91dC1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcy53aXRob3V0LWFzaWRlIC5hcnRpY2xlLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcy53aXRob3V0LWFzaWRlIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcy53aXRob3V0LWFzaWRlIC5hcnRpY2xlLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcy53aXRob3V0LWFzaWRlIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSBpLmZhLWJvb2ssIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gaS5mYS1ib29rIHtcbiAgY29sb3I6ICNCQUM5RDI7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS12b2x1bWUsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtdm9sdW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0tdGl0bGUsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0taW1hZ2UsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDY0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtLWltYWdlLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0tcHVibGlzaGVkLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0tcHVibGlzaGVkIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gaSwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIGkge1xuICBjb2xvcjogI0JBQzlEMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiBpLmZhLWNsb2NrLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gaS5mYS1jbG9jayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHAsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC52b2x1bWUtaXRlbS13cmFwcGVyLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgaGVpZ2h0OiAyODZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFCMzY2MztcbiAgcGFkZGluZzogNzBweCAxNXB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3b3JkLXdyYXA6IGFueXdoZXJlO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXI6aG92ZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFRUY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUteWVhciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLXllYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLXllYXIgaDMsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS15ZWFyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS1pc3N1ZXMgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLWlzc3VlcyAudm9sdW1lLWlzc3VlLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzIC52b2x1bWUtaXNzdWUge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzFiNTg3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAucGFnaW5hdGlvbiwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAucGFnaW5hdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uZmVkc29jLXJldmlldyAuYXJ0aWNsZXMtdmlldy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5zaWRlYmFyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5maWx0ZXItZ3JvdXAgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZpbHRlci1ncm91cCAuYXJ0aWNsZS1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ2YWJjODtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmZlZHNvYy1yZXZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctZm9vdGVyIC5jb250YWluZXIgLmZlZHNvYy1yZXZpZXctZm9vdGVyLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci10aXRsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lciAuZmVkc29jLXJldmlldy1mb290ZXItYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZlZHNvYy1yZXZpZXctdmlkZW9zICNjYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uZmVkc29jLXJldmlldy12aWRlb3MgLmhvbWVwYWdlLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZmVkc29jLXJldmlldy12aWRlb3MgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuLnNsaWRlci1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbn1cbi5mZWRzb2MtcmV2aWV3LXZpZGVvcyAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG4uc2xpZGVyLXByZXYge1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG59XG4uZmVkc29jLXJldmlldy12aWRlb3MgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuXG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5hcnRpY2xlLXZvbHVtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMUYyRjREO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMxQjU4N0E7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gaSB7XG4gIGNvbG9yOiAjQkFDOUQyO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIGkuZmEtY2xvY2sge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIC5hcnRpY2xlLXBvc3QtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiAuYXJ0aWNsZS1hdXRob3JzIGEge1xuICBjb2xvcjogIzFiNTg3YTtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmhlYWRlci1pbWFnZS1yb3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuaGVhZGVyLWltYWdlLXJvdyAucG9zdC1mZWF0dXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuaGVhZGVyLWltYWdlLXJvdyAucG9zdC1mZWF0dXJlIC5wb3N0LWZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtYXNpZGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtYXNpZGUgLnNpZGViYXItY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQzlEMjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtYXNpZGUgLnNpZGViYXItY2F0ZWdvcnkgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMUYyRjREO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5mZWRzb2MtcmV2aWV3IC5hcnRpY2xlLWl0ZW0td3JhcHBlciBhcnRpY2xlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuc2lkZWJhci1jYXRlZ29yeS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uIHtcbiAgd2lkdGg6IDQwLjVweDtcbiAgaGVpZ2h0OiA0MC41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uIGkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlsdGVyLWxpc3Qtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uZmlsdGVyLWxpc3Qtc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLmZpbHRlci1saXN0LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZpbHRlci1saXN0LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzQ2YWJjODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZpbHRlci1saXN0LXNjcm9sbGFibGUgYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuZGlzcGxheS1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xufVxuLmJyaWVmLWNhc2VzLXBhZ2UtaGVhZGVyIC5kaXNwbGF5LWZsZXgtY2VudGVyOjpiZWZvcmUsIC5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuZGlzcGxheS1mbGV4LWNlbnRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJyaWVmLWNhc2VzLXBhZ2UtaGVhZGVyIC5kaXNwbGF5LWZsZXgtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNC42NjdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTcuMTExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNDdweDtcbiAgY29sb3I6ICM0NkFCQzg7XG59XG4uYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLmNhc2UtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuY29udHJpYnV0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuY29udHJpYnV0b3JzIC5jb250cmlidXRvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuY29udHJpYnV0b3JzIC5jb250cmlidXRvciAuYXZhdGFyIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuY29udHJpYnV0b3JzIC5jb250cmlidXRvciAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJyaWVmLWNhc2VzLXBhZ2UtaGVhZGVyIC5jb250cmlidXRvcnMge1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLmNvbnRyaWJ1dG9ycyAuY29udHJpYnV0b3Ige1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgfVxuICAuYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLmNvbnRyaWJ1dG9ycyAudmVyc3VzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcbiAgfVxufVxuXG4uYnJpZWYtY2FzZS1icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6ICMxQjU4N0E7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyaWVmLWNhc2UtYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWI6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29sb3I6ICMxQjU4N0E7XG59XG4uYnJpZWYtY2FzZS1icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpsYXN0LWNoaWxkIC5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cblxuLmFtaWN1cy1icmllZnMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLmFtaWN1cy1icmllZnMgLnRpdGxlIHtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYW1pY3VzLWJyaWVmcyAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NkFCQzg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFtaWN1cy1icmllZnMgLnRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbWljdXMtYnJpZWZzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYW1pY3VzLWJyaWVmcyAudGl0bGU6OmFmdGVyIHtcbiAgbWF4LXdpZHRoOiAyODZweDtcbn1cbi5hbWljdXMtYnJpZWZzIC5hbWljdXMtYnJpZWYge1xuICBwYWRkaW5nOiA1NnB4IDMxcHggNTFweCAzMXB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggNDBweCAwO1xufVxuLmFtaWN1cy1icmllZnMgLmFtaWN1cy1icmllZiAuYnJpZWYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cbi5hbWljdXMtYnJpZWZzIC5hbWljdXMtYnJpZWYgLmJyaWVmIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbWljdXMtYnJpZWZzIC5hbWljdXMtYnJpZWYgLmJyaWVmLWNvbnRlbnQtZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmFtaWN1cy1icmllZnMgLmFtaWN1cy1icmllZiAudG9nZ2xlLWJ1dHRvbi1hbWljdXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFtaWN1cy1icmllZnMgLmFtaWN1cy1icmllZiAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFtaWN1cy1icmllZnMgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW1pY3VzLWJyaWVmcyAuYm90dG9tIC5hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDExNnB4O1xuICBib3JkZXItcmFkaXVzOiAwJSAxMDAlIDAlIDEwMCUvMzAlIDAlIDEwMCUgNzAlO1xufVxuLmFtaWN1cy1icmllZnMgLmJvdHRvbSAuYXZhdGFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0NCUgNTYlIDQ2JSA1NCUvNDYlIDcwJSAzMCUgNTQlO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW1pY3VzLWJyaWVmcyAuYm90dG9tIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFtaWN1cy1icmllZnMgLndpdGgtYXJyb3dzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFtaWN1cy1icmllZnMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMDtcbn1cbi5hbWljdXMtYnJpZWZzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDZBQkM4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAjNDZBQkM4LCAtMC41cHggMHB4IDBweCAjNDZBQkM4O1xufVxuLmFtaWN1cy1icmllZnMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxQjU4N0E7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICMxQjU4N0EsIC0wLjVweCAwcHggMHB4ICMxQjU4N0E7XG59XG4uYW1pY3VzLWJyaWVmcyAud2l0aC1hcnJvd3MgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDA7XG59XG4uYW1pY3VzLWJyaWVmcyAud2l0aC1hcnJvd3MgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ2QUJDODtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDBweCAwcHggIzQ2QUJDOCwgLTAuNXB4IDBweCAwcHggIzQ2QUJDODtcbn1cbi5hbWljdXMtYnJpZWZzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAjMUI1ODdBLCAtMC41cHggMHB4IDBweCAjMUI1ODdBO1xufVxuXG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnRpdGxlIHtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZBQkM4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAudGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnRpdGxlOjphZnRlciB7XG4gIG1heC13aWR0aDogNDE0cHg7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3MgLmNsb3NpbmctcmVtYXJrIHtcbiAgZmxleC1iYXNpczogMzQwcHg7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3MgLnJlbWFyayB7XG4gIHBhZGRpbmc6IDUwcHggNDNweCA0NnB4IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzAsIDE3MSwgMjAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggNDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAucmVtYXJrcyAuY29udHJpYnV0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIC5yZW1hcmtzIC5jb250cmlidXRvciAuYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMxJSA1MCUgMCUgMTAwJS80NSUgMCUgMCUgMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA3OCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcwLCAxNzEsIDIwMCwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDcwLCAxNzEsIDIwMCwgMC41KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIC5yZW1hcmtzIC5jb250cmlidXRvciAuYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAucmVtYXJrcyAuY29udHJpYnV0b3IgLmF2YXRhciAubmFtZSB7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3MgLmNvbnRyaWJ1dG9yIC5hdmF0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDQyLjUlO1xufVxuLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIC5yZW1hcmtzIC5jb250cmlidXRvciAuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCUgMTM1JSAwJSAxMDAlLzAlIDAlIDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MCwgMTcxLCAyMDAsIDAuNSk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAucmVtYXJrcyAud3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3MgLnJlbWFyay1jb250ZW50LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAucmVtYXJrcyAudG9nZ2xlLWJ1dHRvbi1yZW1hcmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5vcmFsLWFyZ3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ub3JhbC1hcmd1bWVudHMgLnRpdGxlIHtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ub3JhbC1hcmd1bWVudHMgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZBQkM4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmFsLWFyZ3VtZW50cyAudGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9yYWwtYXJndW1lbnRzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ub3JhbC1hcmd1bWVudHMgLnRpdGxlOjphZnRlciB7XG4gIG1heC13aWR0aDogMjk3cHg7XG59XG4ub3JhbC1hcmd1bWVudHMgLndpdGgtYXJyb3dzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLm9yYWwtYXJndW1lbnRzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDA7XG59XG4ub3JhbC1hcmd1bWVudHMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICM0NkFCQzgsIC0wLjVweCAwcHggMHB4ICM0NkFCQzg7XG59XG4ub3JhbC1hcmd1bWVudHMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxQjU4N0E7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICMxQjU4N0EsIC0wLjVweCAwcHggMHB4ICMxQjU4N0E7XG59XG4ub3JhbC1hcmd1bWVudHMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xufVxuLm9yYWwtYXJndW1lbnRzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDZBQkM4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAjNDZBQkM4LCAtMC41cHggMHB4IDBweCAjNDZBQkM4O1xufVxuLm9yYWwtYXJndW1lbnRzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAjMUI1ODdBLCAtMC41cHggMHB4IDBweCAjMUI1ODdBO1xufVxuXG4ud3JpdHRlbi1icmllZnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLndyaXR0ZW4tYnJpZWZzIC50aXRsZSB7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLndyaXR0ZW4tYnJpZWZzIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2QUJDODtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JpdHRlbi1icmllZnMgLnRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cml0dGVuLWJyaWVmcyAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndyaXR0ZW4tYnJpZWZzIC50aXRsZTo6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDI3MnB4O1xufVxuLndyaXR0ZW4tYnJpZWZzIC5icmllZmNhc2UtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi53cml0dGVuLWJyaWVmcyAuYnJpZWYgLnRpdGxlIHtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufVxuLndyaXR0ZW4tYnJpZWZzIC5icmllZiAudGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cml0dGVuLWJyaWVmcyAuYnJpZWYgLmNvbnRyaWJ1dG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cml0dGVuLWJyaWVmcyAuYnJpZWYgLmNvbnRyaWJ1dG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndyaXR0ZW4tYnJpZWZzIC5icmllZiAuYnJpZWYtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ud3JpdHRlbi1icmllZnMgLmJyaWVmIC5icmllZi1jb250ZW50LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi53cml0dGVuLWJyaWVmcyAuYnJpZWYgLnRvZ2dsZS1idXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wb2xsIC50aXRsZSB7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBvbGwgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZBQkM4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xsIC50aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9sbCAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBvbGwgLnRpdGxlOjphZnRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb2xsIC5jc3MtcXVlc3Rpb24tdG9wIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xufVxuLnBvbGwgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogIzQ2QUJDODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzZweDtcbn1cbi5wb2xsIC5jc3MtcmFkaW9idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb2xsIC5jc3MtcmFkaW9idXR0b246Y2hlY2tlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucG9sbCAuY3NzLXJhZGlvYnV0dG9uOm5vdCg6Y2hlY2tlZCk6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnBvbGwgLmNzcy1yYWRpb2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NkFCQzg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucG9sbCAuY3NzLXJhZGlvYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICM0NkFCQzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNi41cHg7XG4gIGxlZnQ6IDIuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuLnBvbGwgLmNzcy1hbnN3ZXItc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9sbCAucGRzLXF1ZXN0aW9uLXRvcCwgLnBvbGwgLnBkcy1ib3gtdG9wIFtyb2xlPWhlYWRpbmddIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4ucG9sbCAucGRzLWFuc3dlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wb2xsIC5jc3MtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb2xsLmRpc2FibGVkIC5jc3MtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvbGwuZGlzYWJsZWQgLkNTU19Qb2xsLFxuLnBvbGwuZGlzYWJsZWQgLlBEU19Qb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvbGwuZGlzYWJsZWQgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9sbC5kaXNhYmxlZCAuY3NzLXZvdGUtYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9sbC5kaXNhYmxlZCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ2QUJDODtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xufSIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gVGhlbWUgVmFyaWFibGVzXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEVudmlyb25tZW50IFZhcmlhYmxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaW1nRm9sZGVyOiBcIi4uLy4uL2ltZ1wiO1xuJGZvbnRzRm9sZGVyOiBcIi4uL2ZvbnRzXCI7XG5cbi8vIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHh4eHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2N3B4KVwiO1xuJHh4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpXCI7XG4keHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiO1xuJG5vdC14czogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCI7XG4keHMtc206IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xuJHhzLW1kOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCI7XG5cbiRzbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcIjtcbiRzbS1tZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCI7XG5cbiRtZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCI7XG4kbWQtbGc6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KVwiO1xuXG4kbGc6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIjtcblxuJHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpXCI7XG5cbiRub3QtbGc6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcblxuLy8gVGFpbHdpbmQtbWF0Y2hpbmcgYnJlYWtwb2ludHNcbiR0dy14czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpXCI7XG4kdHctc20tbWluOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweClcIjtcbiR0dy1tZC1taW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiO1xuJHR3LWxnLW1pbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpXCI7XG4kdHcteGwtbWluOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXCI7XG4kdHctbGcteGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KVwiO1xuXG4vLyBTaXRlIENvbG9yc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kcHJpbWFyeUNvbG9yOiAjNDZhYmM4OyAvLyBibHVlXG4kcHJpbWFyeUNvbG9yRGs6ICMxYjU4N2E7IC8vIGRhcmtlciBwcmltYXJ5XG4kcHJpbWFyeUNvbG9yTHQ6ICNlMGY1ZmI7IC8vIGxpZ2h0ZXIgYmx1ZVxuJHByaW1hcnlDb2xvckV4THQ6ICNmNWY3Zjg7IC8vIHZlcnkgbGlnaHQgYmx1ZVxuJHByaW1hcnlDb2xvckFsdDogIzc2OWZiOTsgLy8gZ3JheWlzaCBibHVlXG4kc2Vjb25kYXJ5Q29sb3I6ICMxZjJmNGQ7IC8vZGsgYmx1ZVxuJGFjY2VudENvbG9yOiAjZmY3NzQwOyAvLyBvcmFuZ2VcbiRuZXV0cmFsQ29sb3I6ICNiYWM5ZDI7IC8vIGdyYXlcbiR2ZXJ5TmV1dHJhbENvbG9yOiAjZDNkM2QzOyAvLyB0b3RhbGx5IGdyYXlcbiRsaWdodEdyZXk6ICM4NTk3YTI7XG4kZGFya0dyZXk6ICM2Njc5ODU7XG4kbGlnaHRCbHVlOiAjOUJDRkRGO1xuXG4vLyBUeXBvZ3JhcGh5IFZhcmlhYmxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmFzZVRleHRDb2xvcjogIzFiNTg3YTtcbiRiYXNlRm9udEZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiRiYXNlRm9udFNpemU6IDIwcHg7XG5cbiRoZWFkaW5nc0ZvbnQ6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdzV2VpZ2h0OiA3MDA7XG4kaGVhZGluZ3NMaW5lSGVpZ2h0OiAxLjE7XG4kaGVhZGluZ3NDb2xvcjogJHByaW1hcnlDb2xvcjtcblxuJGxpbmtDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRsaW5rSG92ZXJDb2xvcjogZGFya2VuKCRsaW5rQ29sb3IsIDEwJSk7XG5cbi8vIExheW91dCBWYXJpYWJsZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvb3RlckhlaWdodDogMjMwcHg7XG4kZ3V0dGVyOiAzMHB4O1xuXG4vLyBTaXRlIFZhcmlhYmxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaG92ZXJUcmFuc2l0aW9uU3BlZWQ6IDQwMG1zO1xuJHNhbnNTZXJpZjogJGhlYWRpbmdzRm9udDtcbiRzZXJpZjogJGJhc2VGb250RmFtaWx5O1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQm9vdHN0cmFwIFZhcmlhYmxlc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYXNlIFR5cG9ncmFwaHkgU2V0dGluZ3Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtZmFtaWx5LWJhc2U6ICRiYXNlRm9udEZhbWlseTtcbiRmb250LXNpemUtYmFzZTogJGJhc2VGb250U2l6ZTtcbiR0ZXh0LWNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjM7XG5cbiRmb250LXNpemUtaDE6IGNhbGNGb250U2l6ZSg4MHB4KTtcbiRmb250LXNpemUtaDI6IGNhbGNGb250U2l6ZSgzNnB4KTtcbiRmb250LXNpemUtaDM6IGNhbGNGb250U2l6ZSgyNHB4KTtcbiRmb250LXNpemUtaDQ6IGNhbGNGb250U2l6ZSgxOHB4KTtcbiRmb250LXNpemUtaDU6IGNhbGNGb250U2l6ZSgxNHB4KTtcbiRmb250LXNpemUtaDY6IGNhbGNGb250U2l6ZSgxMnB4KTtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAkaGVhZGluZ3NXZWlnaHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICRoZWFkaW5nc0xpbmVIZWlnaHQ7XG4kaGVhZGluZ3MtY29sb3I6ICRoZWFkaW5nc0NvbG9yO1xuXG4kbGluay1jb2xvcjogJGxpbmtDb2xvcjtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkbGlua0hvdmVyQ29sb3I7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4vL0dseXBoaWNvbnNcbiRpY29uLWZvbnQtcGF0aDogXCIjeyRmb250c0ZvbGRlcn0vYm9vdHN0cmFwXCI7XG5cbi8vIE5hdmJhciByZXNwb25zaXZlIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8kZ3JpZC1mbG9hdC1icmVha3BvaW50OiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gICAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICAgIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDY1JTtcbiAgICB9XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICAgIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG59XG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xufVxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbn1cbmg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG59XG5oNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xufVxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbn1cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICAgIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgfVxufVxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1wcmltYXJ5XCIsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtc3VjY2Vzc1wiLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtaW5mb1wiLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtd2FybmluZ1wiLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtZGFuZ2VyXCIsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAgIC8vIGF1dG9tYXRpY2FsbHkuXG4gICAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLXByaW1hcnlcIiwgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLXN1Y2Nlc3NcIiwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLWluZm9cIiwgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLXdhcm5pbmdcIiwgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLWRhbmdlclwiLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICAgIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgICBkZCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gICAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICAgIGZvb3RlcixcbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICAgIGZvb3RlcixcbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IC0xMHB4O1xufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEJhc2UgVHlwb2dyYXBoeVxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYXNlIFR5cG9ncmFwaHkgU2V0dGluZ3Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxufVxuXG4vL0FkZCBhbnRpYWxpYXNlXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxubGksXG5sYWJlbCxcbmFkZHJlc3MsXG5ibG9ja3F1b3RlLFxuZHQsXG5kZCxcbmZpZ2NhcHRpb24sXG50aCxcbnRkIHtcbiAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xufVxuXG4vLyBIZWFkaW5nIFN0eWxlc1xuLy8gPT09PT09PT09PT09PT1cblxuaDEsXG5oMixcbmgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vLyBCYXNlIFRleHQgU3R5bGVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmEge1xuICAgIEBpbmNsdWRlIGNvbG9yVHJhbnNpdGlvbjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbiVub0J1bGxldHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zb2NpYWxzIHtcbiAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gU2l0ZSBNaXhpbnNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWRkcyBhbnRpYWxpYXNlIHRvIHRleHRcbkBtaXhpbiBhbnRpYWxpYXNlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsMCwwLC4wMSkgMCAwIDFweDtcbn1cblxuLy8gQmFzZSB0ZXh0IHN0eWxlICg8cD4gc3R5bGUpXG5AbWl4aW4gYmFzZS10ZXh0LXN0eWxle1xuICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xufVxuXG4vLyBTaG9ydGhhbmQgbWl4aW4gZm9yIHRleHQgc3R5bGVzIGFuZCBjb252ZXJ0cyBweCB0byBlbVxuQG1peGluIGZvbnQoJGZhbWlseSwgJHNpemU6IGRlZmF1bHQsICR3ZWlnaHQ6IHJlZ3VsYXIsICRzdHlsZTogbm9ybWFsLCAkY29udmVydDogdHJ1ZSkge1xuXG4gIEBpZiAkZmFtaWx5ID09IFwibW9udHNlcnJhdFwiIHtmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO31cbiAgQGlmICRmYW1pbHkgPT0gXCJ2b2xsa29yblwiIHtmb250LWZhbWlseTogJ1ZvbGxrb3JuJywgc2VyaWY7fVxuXG4gIEBpZiAkd2VpZ2h0ID09IFwibGlnaHRcIiB7Zm9udC13ZWlnaHQ6IDMwMDt9XG4gIEBpZiAkd2VpZ2h0ID09IFwicmVndWxhclwiIHtmb250LXdlaWdodDogNDAwO31cbiAgQGlmICR3ZWlnaHQgPT0gXCJtZWRpdW1cIiB7Zm9udC13ZWlnaHQ6IDUwMDt9XG4gIEBpZiAkd2VpZ2h0ID09IFwic2VtaWJvbGRcIiB7Zm9udC13ZWlnaHQ6IDYwMDt9XG4gIEBpZiAkd2VpZ2h0ID09IFwiYm9sZFwiIHtmb250LXdlaWdodDogNzAwO31cbiAgQGlmICR3ZWlnaHQgPT0gXCJleHRyYWJvbGRcIiB7Zm9udC13ZWlnaHQ6IDgwMDt9XG4gIEBpZiAkd2VpZ2h0ID09IFwidWx0cmFcIiB7Zm9udC13ZWlnaHQ6IDkwMDt9XG5cbiAgLy9DaGVjayBpZiBmb250IHNpemUgaXMgaW5jbHVkZWRcbiAgQGlmICRzaXplICE9IFwiZGVmYXVsdFwiIHtcblxuICAgIC8vSWYgZm9udCBzaXplIGlzIGluY2x1ZGVkIGNoZWNrIG9wdGlvbiB0byBjb252ZXJ0IGZvbnQgdG8gZW1zXG4gICAgQGlmICRjb252ZXJ0ID09IHRydWUge1xuICAgICAgZm9udC1zaXplOiAjeygkc2l6ZS8kYmFzZUZvbnRTaXplKSArIDBlbX07XG4gICAgfSBAZWxzZSB7XG4gICAgICBmb250LXNpemU6ICRzaXplO1xuICAgIH1cbiAgfVxuXG4gIGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcbn1cblxuLy8gQ29udmVydHMgZm9udC1zaXplIHB4IHRvIGVtXG5AbWl4aW4gZm9udFNpemUoJHNpemUsICRiYXNlbGluZTogbmEpIHtcbiAgQGlmICRiYXNlbGluZSA9PSBcIm5hXCIge1xuICAgIGZvbnQtc2l6ZTogI3soJHNpemUvJGJhc2VGb250U2l6ZSkgKyAwZW19O1xuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICN7KCRzaXplLyRiYXNlbGluZSkgKyAwZW19O1xuICB9XG59XG5cbi8vIENvbnZlcnRzIHB4IHRvIGVtXG5AZnVuY3Rpb24gY2FsY0ZvbnRTaXplKCRzaXplLCAkYmFzZWxpbmU6IG5hKSB7XG4gIEBpZiAkYmFzZWxpbmUgPT0gXCJuYVwiIHtcbiAgICBAcmV0dXJuICN7KCRzaXplLyRiYXNlRm9udFNpemUpICsgMGVtfTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAjeygkc2l6ZS8kYmFzZWxpbmUpICsgMGVtfTtcbiAgfVxufVxuXG4vLyBUZXh0IGNvbG9yIHRyYW5zaXRpb25cbkBtaXhpbiBjb2xvclRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG59XG5cbi8vIEJhY2tncm91bmQgY29sb3IgdHJhbnNpdGlvblxuQG1peGluIGJnY29sb3JUcmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG59XG5cbi8vU3RyaXBlZCBUYWJsZVxuQG1peGluIHN0cmlwZWRUYWJsZSgkaGVhZGVyQ29sb3IsICRzdHJpcGVDb2xvcikge1xuXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICB0aGVhZCA+IHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJDb2xvcjtcblxuICAgICAgICAmID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkgPiB0ciB7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RyaXBlQ29sb3I7XG4gICAgICB9XG5cbiAgICAgICYgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG4vL1BsYWNlIGhvbGRlciBjb2xvciBhbmQgZm9jdXMgY29sb3JcbkBtaXhpbiBwbGFjZWhvbGRlclRleHQoJHBsYWNlaG9sZGVyQ29sb3IsICRmb2N1c0NvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSB7XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgIGNvbG9yOiAkcGxhY2Vob2xkZXJDb2xvcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgIGNvbG9yOiAkcGxhY2Vob2xkZXJDb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICBjb2xvcjogJHBsYWNlaG9sZGVyQ29sb3I7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgIGNvbG9yOiAkcGxhY2Vob2xkZXJDb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXN7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6ICRmb2N1c0NvbG9yO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6ICRmb2N1c0NvbG9yO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiAkZm9jdXNDb2xvcjtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6ICRmb2N1c0NvbG9yO1xuICAgIH1cbiAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEJhc2UgU3R5bGVzXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJvb3RzdHJhcCBSZXNldFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vLyBQYWdlIFR5cG9ncmFwaHkgU3R5bGVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAyNHB4LCBib2xkKTtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEZvcm0gU3R5bGVzXG4vLyA9PT09PT09PT09PVxuXG5AbWl4aW4gdWlJY29uKCRob3ZlckNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgKCRob3ZlclRyYW5zaXRpb25TcGVlZCAvIDIpO1xuICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xuICAgIH1cbn1cblxuLy8gTGF5b3V0IFN0eWxlc1xuLy8gPT09PT09PT09PT09PVxuXG4uY29sLXNtLTV0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9vdGVySGVpZ2h0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi53aXRoLXNpZGViYXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcblxuICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG5cbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyAmOmJlZm9yZSB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICB3aWR0aDogNzUlO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lcGFnZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IDQwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tc3RhcnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmLnNlY3Rpb24tc3RhcnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucm93LWVxLWhlaWdodCB7XG4gICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udmlkZW9XcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvV3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFBhZ2UgSGVhZGVyc1xuLy8gPT09PT09PT09PT09XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoNDBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLmNoYXB0ZXItbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDQ4cHgsIHJlZ3VsYXIpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1zdWJoZWFkLmNoYXB0ZXItbG9jIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDI0cHgpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoODBweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi44MnB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDM1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGb250U2l6ZSgzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRub3QteHN9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRpbmcgKyAucGFnZS1zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG5cbi8vIFdoaXRlIGJnIGNvbG9yIHRvIGNvdmVyIHNpZGViYXIgYmcgY29sb3Jcbi5wYWdlLWhlYWRlci5oZWFkZXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLy8gRm9yIGltYWdlIGJhY2tncm91bmRzXG4ucGFnZS1oZWFkZXIuaGVhZGVyLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8vIFdoaXRlIHRleHQgZm9yIGltYWdlIGJhY2tncm91bmRzXG4ucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2Uge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoNDhweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42OXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlLWhlYWRpbmctZXZlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoODBweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuODJweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItc3ViaGVhZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5wYWdlLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbn1cblxuLy8gRXZlbnRzIFBhZ2UgSGVhZGVyXG4uZXZlbnRzLXBhZ2UtaGVhZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnBhZ2UtaGVhZGluZy1ldmVudCB7XG4gICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLmJ0bi1sYXJnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wYXN0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2NHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2V2ZW50LWxvY2F0aW9uLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmxvY2F0aW9uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbn1cblxuLy8gUG9zdCBEYXRlcyBCYXNlIFN0eWxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0LWRhdGUge1xuICAgIC5tb250aCxcbiAgICAuZGF5LFxuICAgIC55ZWFyLFxuICAgIC50aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucG9zdC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICAubW9udGgge1xuICAgICAgICBAaW5jbHVkZSBmb250KFwidm9sbGtvcm5cIiwgMzJweCwgcmVndWxhciwgaXRhbGljKTtcblxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAzNnB4KTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBjb2xvcjogIzFkMjEyOTtcblxuICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55ZWFyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgY29sb3I6ICMxZDIxMjk7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgIGNvbG9yOiAjMWQyMTI5O1xuXG4gICAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gICAgfVxufVxuXG4ucG9zdC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeS10YWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbn1cblxuLy8gUmVzZXQgUGFzc3dvcmQgUGFnZVxuLy8gPT09PT09PT09PT09XG5cbi5yZXNldC1wYXNzd29yZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIC5ib3gge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIC5ib3gtaGVhZGVyIHtcbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWI1ODdhO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1ib2R5IHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWI1ODdhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTG9naW4gTW9kYWwgUG9wdXBcbi8vID09PT09PT09PT09PVxuLmxvZ2luLW1vZGFsIHtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8qIEZ1bGwgd2lkdGggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvKiBGdWxsIGhlaWdodCAqL1xuICAgIHRvcDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuXG4gICAgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xuICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNzc0MDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tb2RhbC1tYWRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWI1ODdhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODU5N0EyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg1OTdBMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVmlkZW9zIHJlc3BvbnNpdmUgaW4gdGhlIHd5c2l3eWdcbmVtYmVkIHtcbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBDb250cmlidXRvcnMgcGFnZSBTZWFyY2ggSW5wdXRcbi5jb250cmlidXRvci1pbnB1dCB7XG4gICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG4vLyBDaGFuZ2VzIGZpbHRlciB0byBvcmRlciAxIG9uIHN0YWZmIHBhZ2Ugb24gbW9iaWxlXG5AbWVkaWEgI3skeHN9IHtcbiAgICAubW9iaWxlLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb2wtcGVvcGxlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4vLyBIaWRlcyB2dWUgYXBwcyB1bnRpbCB0aGV5J3JlIHJlYWR5XG5cbi5hcHAtbG9hZC1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcblxuICAgICYubG9hZGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbmEuYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTIwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJvc2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIENvbXBvbmVudHNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY21zLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb25zdHJ1Y3Rpb25cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zaWRlYmFyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21vYmlsZW1lbnVcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaWNvbi1ncm91cFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9ldmVudFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wb3N0LXByZXZpZXdcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcGFnZS1zcGVjaWZpYy1zdHlsZXNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcGVvcGxlXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21hcFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wb3N0c1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zZWxlY3QyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2pvaW5cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbXlmZWRzb2MtbG9naW5cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcHJvLWJvbm9cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYXVkaW9wbGF5ZXJcIjtcblxuQGltcG9ydCBcIi4vbm84Ni9tYWluXCI7XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBGb3Jtc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kaW5wdXRIZWlnaHQ6IDQ2cHg7XG5cbi50ZXh0LWlucHV0IHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBoZWlnaHQ6ICRpbnB1dEhlaWdodDtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJUZXh0KCRzZWNvbmRhcnlDb2xvcik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgIH1cbn1cblxuLnRleHRhcmVhLWlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbn1cblxuLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cblxuLmNhcm91c2VsLXNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhICN7JHhsfSB7XG4gICAgLmNhcm91c2VsLXNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHVpSWNvbigkYWNjZW50Q29sb3IpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudGV4dC1pbnB1dDpmb2N1cyArIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lci1taW5pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICBjb2xvcjogI2JhYzlkMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgIGNvbG9yOiAjYmFjOWQyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8vIFRhYnNcbi8vID09PT1cblxuLnRhYi1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYudnVlLXBhbmVsLFxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIERvbmF0aW9uIFBhZ2Vcbi8vID09PT09PT09PT09PT1cblxuLnRhYi1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRndXR0ZXIgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDMpIDEycHggMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhICN7JG5vdC14c30ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggJGd1dHRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvciAkbmV1dHJhbENvbG9yICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvbmF0ZS1wYW5lbCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLmZlZHNvYy1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46ICRndXR0ZXIgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN1cmUsIC5hY2NlcHRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjZXB0ZWQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4uZG9uYXRpb24tc3VibWl0IHtcbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgfVxufVxuXG4ucmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgKyBsYWJlbC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsLmJ0biB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tYWNjZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9hZGRpbmcgaWUxMSBmaXggZm9yIHN0eWxpbmcgdGhlIGNoZWNrYm94LiBZb3UgY2FuJ3QgdGFyZ2V0IGFuIGlucHV0XG4vL2VsZW1lbnQgd2l0aCBhIHBzZXVkby1lbGVtZW50LCBzbyB5b3UgbXVzdCB0YXJnZXQgdGhlIGxhYmVsIGluc3RlYWQuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5iaWctY2hlY2tib3gge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJpZy1jaGVja2JveCArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnJlY3VycmluZy1pbmZvIGxhYmVsW2Zvcj1pc19yZWN1cnJpbmddOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5iaWctY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG4gICAgfVxufVxuXG4uYmlnLWNoZWNrYm94IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2sucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAyO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjdXJyaW5nLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICB9XG59XG5cbi50ZXh0LWlucHV0Lm90aGVyLWFtb3VudCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kb2xsYXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAudGV4dC1pbnB1dC5vdGhlci1hbW91bnQge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG5cbi5yZWN1cnJpbmctaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlZHNvYy1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZG93bi13aGl0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFsZXJ0IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbn1cblxuLmNoZWNrYm94LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICsgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICB0cmFuc2l0aW9uOiAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHZlcnlOZXV0cmFsQ29sb3IsIDYlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGaWx0ZXJzXG4vLyA9PT09PT09XG5cbi5hcHAtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlciAvIDI7XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAvIDIpIDA7XG4gICAgfVxufVxuXG4vLyBWdWUgZHJvcGRvd25zXG4vLyA9PT09PT09PT09PT09XG5cbi5zaWRlYmFyIHtcbiAgICAudi1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICAgIH1cbn1cblxuLy8gTm9uLXZ1ZSBkcm9wZG93bnNcbi8vID09PT09PT09PT09PT09PT09XG5cbnNlbGVjdC5zdHlsZWQtc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgXCJyZWd1bGFyXCIsIFwibm9ybWFsXCIsIGZhbHNlKTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgKyAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuY3VzdG9tLXNlbGVjdC1oaWdobGlnaHRlZCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LW5vLXJlbGF0aXZlLWNvbCB7XG4gICAgLmNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbn1cblxuZm9ybS5hMTF5LWZvcm0ge1xuICAgIGxlZ2VuZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udDogNzAwIDMwcHgvMS4xIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZm9udDogNzAwIDIwcHgvMS4xIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmZhLmZhLXN0YXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuXG4gICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgYm90dG9tOiAuNzVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46ICAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuQGltcG9ydCBcInZ1ZS1kcm9wZG93blwiOyIsIi52LWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAudi1kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0zcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgfVxuXG4gICAgICAgIC52LWRyb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudi1kcm9wZG93bi1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ5TmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXM7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnYtZHJvcGRvd24tc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5TmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2ZXJ5TmV1dHJhbENvbG9yLCAxNSUpO1xuICAgIH1cblxuICAgIC52LWRyb3Bkb3duLW9wdGlvbnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGhvdmVyVHJhbnNpdGlvblNwZWVkIC8gMjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5Q29sb3JEaywgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52LWNsZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4uc2lkZWJhci1ncm91cCB7XG4gICAgLnYtZHJvcGRvd24tbGFiZWwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAudi1kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgIC52LWRyb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQnJlYWRjcnVtYnNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgLmJyZWFkY3J1bWItbGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDFweDsgLy8gc2VjdGlvbiBwYWRkaW5nIGJvdHRvbVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuXG4gICAgICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3b3JrYXJvdW5kIHRvIGtlZXAgaXQgaG9yaXpvbnRhbGx5IGFsaWduZWRcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnJlYWRjcnVtYiArIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWRlZmF1bHQgKyAuYnJlYWRjcnVtYnMsXG4uaGVhZGVyLWludmVyc2UgKyAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXdyYXBwZXIud2l0aC1zaWRlYmFyIC5oZWFkZXItZGVmYXVsdCArIC5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59IiwiLmNtcy1idXR0b24ge1xuICAgIEBleHRlbmQgLmJ0bjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbn1cblxuLmNtcy1idXR0b24tLXNwb3RpZnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmNtcy1idXR0b24tLWFwcGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5jbXMtYnV0dG9uLS1nb29nbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTBcIjtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBCdXR0b24gU3R5bGVzXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJ1dHRvbiBTdHlsZSBSZXNldHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG46YWN0aXZlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBTdGFuZGFyZCBCdXR0b25zXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMTRweCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZCwgYmFja2dyb3VuZC1jb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQsIGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuICAgICYuYnRuLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMTZweCk7XG4gICAgfVxuXG4gICAgJi5idG4tYXV0by13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLmJ0bi1qdW1ibyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IGNhbGNGb250U2l6ZSgzMHB4KTtcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5Q29sb3IsIDEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnlDb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5LWNsZWFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1uZXV0cmFsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tYWNjZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWNjZW50Q29sb3IsIDEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudENvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgJi5idG4tZGl2aXNpb25zLXZpZXctbW9yZSxcbiAgICAmLmJ0bi12aWV3LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn1cblxuLmJ0bi10b3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJ0bi1wZGYge1xuICAgIEBtZWRpYSAjeyRub3QteHN9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMWMxJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNoYXJlIEJ1dHRvbnMgJiBQYWdpbmF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8vIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC5idG4tYWN0aW9uLWl0ZW0uYWdlbmRhX2l0ZW0ge1xuICAgICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYucGFnaW5hdGlvbi1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgICAgICYuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZBQkM4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmLmNsZWFyLWJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgICAgICAuYnRuLWFjdGlvbi1pdGVtICsgLmJ0bi1hY3Rpb24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gVGFiIE1lbnVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhYi1tZW51IHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjRweCwgYm9sZCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgIH1cbn1cbi8qIEhvbWVwYWdlIGJ1dHRvbiAqL1xuLmJ0bi1ob21lcGFnZSB7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxufVxuLyogUmVzcG9uc2l2ZSAqL1xuLmJ0bi1yZXNwb25zaXZlLFxuLmJ0bi5idG4tcmVzcG9uc2l2ZSB7XG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4uYnRuLmJ0bi1uby1tYXgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBDb25zdHJ1Y3Rpb24gUGFnZVxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jY29uc3RydWN0aW9uIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblx0LndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDMwcHghaW1wb3J0YW50O1xuXG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMTVweDtcblx0XHQgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjMWI1OTdhO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQud2VsbCB7XG5cdCAgICBcdHBhZGRpbmc6IDE5cHg7XG5cdFx0fVxuXG5cblx0fVxuXG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gSGVhZGVyIFN0eWxlc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZS1wZXJzb25hbGl6ZWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLnBlcnNvbmFsaXplZC1oZWFkZXItaW5mbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgICB9XG59XG5cbi5zaXRld2lkZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGlucHV0LnRleHQtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAlbm9CdWxsZXRzO1xuXG4gICAgICAgICYuaGVhZGVyLWFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLW1kfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZS1waG90byB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tYXZhdGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9maWxlLXBob3RvIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UwRjZGQztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgXCJib2xkXCIpO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1hdmF0YXItZmEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAoJGd1dHRlciAvIDIpIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoIC50ZXh0LWlucHV0IHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zb2NpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3Atc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gICAgJiA+IHVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51XG4gICAgJiAuaGFzLWRyb3Bkb3duIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA2MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTBGNkZDO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVudWl0ZW0tY2hpbGQtcHJhY3RpY2UtZ3JvdXBzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubGkuaGFzLWRyb3Bkb3duOmhvdmVyIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuYS5uYXYtbGluazpmb2N1cyB7XG4gICAgKyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDI7XG4gICAgfVxuXG4gICAgJi5oZWFkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA2NXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItYWN0aW9uLWJ1dHRvbnMgPiBsaSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAxNXB4IDAgMDtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi1pdGVtLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5LWludmVyc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtZH0ge1xuICAgIC8vIC5oZWFkZXItbG9nbyB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDBweDtcbiAgICAvLyB9XG5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uaGVhZGVyLW5hdi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vIE1vYmlsZSBIZWFkZXJcbi8vID09PT09PT09PT09PT1cblxuLmhlYWRlci1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgI3skeHN9IHtcbiAgICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLm1vYmlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtZH0ge1xuICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skeHMtc219IHtcbiAgICAuaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgLnNpdGV3aWRlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyIC8gMikgMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYtY29udGFpbmVyLFxuICAgIC5oZWFkZXItc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaXRld2lkZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgfVxuXG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIHtcbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gU2l0ZSBGb290ZXJcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRmb290ZXJIZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1wb3J0cmFpdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JHhzfXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmctbGVmdDogMjI1cHg7IC8vIGNsZWFycyBpbWFnZVxuXG4gICAgQG1lZGlhICN7JHhzfXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1tZXRob2RzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYnV0dG9uICsgLmZvb3Rlci1idXR0b24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYnRuLmJ0bi1sYXJnZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICBhLmJ0bi1hY2NlbnQge1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgfVxuXG4gICAgLmxvYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmFyY2hpdmUtYXNpZGUge1xuICAgICAgICAuZmlsdGVycy1saXN0aW5nIHtcbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMkY0RDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXIuc2lkZWJhci1zbGlkZSB7XG4gICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiByaWdodCA0MDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXM7XG4gICAgfVxufVxuXG4ucm93LmJvdHRvbS1zaWRlYmFyIHtcbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3Qtc2lkZWJhcixcbi5wYWdlLXNpZGViYXIge1xuICAgIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYnRuLWFjY2VudCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICB9XG5cbiAgICAucG9wb3ZlciAuZmEtY2hlY2sge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxufVxuXG4uc2lkZWJhcixcbi5wb3N0LXNpZGViYXIge1xuICAgIC5ib3gtbGluayB7XG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuICAgIH1cblxuICAgIC5idG4tbGFyZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJveC1saW5rLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICB9XG59XG5cbi5wYWdlLXNpZGViYXIge1xuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5ib3gtbGluayB7XG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuICAgIH1cblxuICAgIC5ib3gtbGluay1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgfVxufVxuXG4uc2lkZWJhci1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICAgIH1cbn1cblxuZGl2LnZkcC1kYXRlcGlja2VyIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtaW5wdXQ7XG5cbiAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAvIDIpIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgXG4gICAgfVxuXG4gICAgLnZkcC1kYXRlcGlja2VyX19jbGVhci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBpLmZhIHtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgfVxufVxuXG4vLyBEYXRlcGlja2VyIFRhYmxlXG4vLyA9PT09PT09PT09PT09PT09XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgIH1cblxuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQsXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gTGlua3Ncbi8vID09PT09XG5cbi5zaWRlYmFyLWxpbmtzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAvIDIpIDA7XG4gICAgfVxufVxuXG4vLyBGZWVkIEl0ZW1zXG4vLyA9PT09PT09PT09XG5cbi5zaWRlYmFyIHtcbiAgICAuZmVlZC1pdGVtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgICB9XG59XG5cbi8vIFNsaWRlIFNpZGViYXJcbi8vID09PT09PT09PT09PT1cblxuLnNpZGViYXJTbGlkZXIge1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5zaWRlYmFyU2xpZGVyTGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogNDAwbXM7XG59XG5cbi5zaWRlYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YWZmLXBhZ2Uge1xuICAgIC5zaWRlYmFyLWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBNb2JpbGUgTWVudVxuLy8gPT09PT09PT09PT1cblxuLm1vYmlsZS10b2dnbGUge1xuICAgIEBpbmNsdWRlIHVpSWNvbigkYWNjZW50Q29sb3IpO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5Q29sb3JEaywgNCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4gICAgdWwge1xuICAgICAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIHVpSWNvbigkYWNjZW50Q29sb3IpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblxuICAgICAgICBAbWVkaWEgI3skbWQtbGd9IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi1hdmF0YXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXIgLyAyO1xuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgICAgIGNvbG9yOiAjYmFjOWQyO1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVhZGVyLW1vYmlsZS1sb2dvLXdpdGgtdGV4dC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gNjVweDtcbn1cblxuQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JHNtfSB7XG4gICAgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbn1cblxuLm1vYmlsZS1uYXYge1xuICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAlbm9CdWxsZXRzO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRndXR0ZXIgLyAyKSAkZ3V0dGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5Q29sb3JEaywgNiUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5Q29sb3JEaywgOSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjJmNGQ7XG5cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnlDb2xvckRrLCA5JSk7XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxudWwubW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAoJGd1dHRlciAvIDIpICRndXR0ZXI7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcblxuICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLm1vYmlsZS1zb2NpYWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmxpLmhhcy1kcm9wZG93bi1tb2JpbGUub3BlbiB7XG4gICAgaS5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLnJvdGF0ZXtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG59XG5cbi5yb3RhdGUuZG93bntcbiAgICAtbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBJY29uIEdyb3VwXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pY29uLWdyaWQge1xuICAgIC5pY29uLWdyaWQtY2VsbCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuXG4gICAgICAgIC8vIGFkanVzdHMgZm9yIDI1cHggYm90dG9tIHNwYWNpbmcgb2YgLmljb24tZ3JvdXBzXG4gICBcbiAgICB9XG59XG5cbi5pY29uLWdyb3VwLWxpbmsge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5pY29uLWdyb3VwIHtcbiAgICAgICAgICAgIC5pY29uLWdyb3VwLXJpZ2h0IGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pY29uLWdyb3VwLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmljb24tZ3JvdXAtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEV2ZW50c1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBIb21lcGFnZSBFdmVudHMgU2VjdGlvblxuLmhvbWVwYWdlLWV2ZW50cy1zZWN0aW9uIHtcblx0LmV2ZW50ICsgLnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxufVxuXG4uaG9tZXBhZ2UtZXZlbnRzLXNlY3Rpb24gKyAuaG9tZXBhZ2UtZXZlbnRzLXNlY3Rpb24ge1xuXHRAbWVkaWEgI3skeHN9IHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG59XG5cbi8vIEV2ZW50cyBQYWdlIFNlY3Rpb25zXG4uZXZlbnRzLWxpc3Qge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4uaG9tZXBhZ2UtZXZlbnRzIGFydGljbGUuZXZlbnQtaW5zdGFuY2Uge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0LmV2ZW50LWRhdGEge1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudC1wb3N0IHtcblx0LmJ0bi1hY3Rpb24tZ3JvdXAge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQucGFnZS1zZWN0aW9uLFxuXHQuZXZlbnQtc2VjdGlvbixcblx0LnJlbGF0ZWQtbGlua3Mge1xuXHRcdG1hcmdpbjogMzBweCAwcHg7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblxuXHRcdC5yZWxhdGVkLWxpbmsge1xuXHRcdFx0bWluLWhlaWdodDogMTgwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuXHRcdFx0XHQmLndvcmR3cmFwIHtcblx0XHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtZGF0ZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQjcG9kY2FzdC1oZWFkaW5nIHtcblx0XHRAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAyNHB4LCBib2xkKTtcblxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0fVxufVxuXG4vLyBFdmVudHMgRmVlZCAoU2V2ZXJhbCBUZW1wbGF0ZXMpXG4uZXZlbnQge1xuXHQvLyBkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yTHQ7XG5cdH1cblxuXHQmICsgLmV2ZW50IHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0QG1lZGlhICN7JHhzfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQudGh1bWJuYWlsLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZXZlbnQtYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogMjgwcHg7XG5cblx0XHQuZXZlbnQtdGh1bWJuYWlsIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cblx0XHRcdC50aHVtYm5haWwtaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZXZlbnQtbGlua3Mge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cblx0XHRcdC5ldmVudC1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdFx0XHQuYXNzZXQtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnRDb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LWxpbmstaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1kYXRlIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QG1lZGlhICN7JHhzfSB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIC5tb250aCxcblx0XHQvLyAuZGF5LFxuXHRcdC8vIC55ZWFyLFxuXHRcdC8vIC50aW1lIHtcblx0XHQvLyAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vIH1cblxuXHRcdC5tb250aCB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KFwidm9sbGtvcm5cIiwgMzJweCwgcmVndWxhciwgaXRhbGljKTtcblx0XHRcdC8vIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0Ly8gQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cblx0XHRcdFx0Y29sb3I6ICMxZDIxMjk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRheSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAzNnB4KTtcblx0XHRcdC8vIGNvbG9yOiAjMWQyMTI5O1xuXHRcdFx0Ly8gQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIsXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQueWVhciB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblx0XHRcdC8vIGNvbG9yOiAjMWQyMTI5O1xuXHRcdFx0Ly8gQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpbWUge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0QG1lZGlhICN7JHhzfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXHRcdFx0Ly8gY29sb3I6ICMxZDIxMjk7XG5cdFx0XHQvLyBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJvdy1ldmVudC1hZGRyZXNzIHtcblx0XHQuY29udGFjdC1pbmZvIHtcblx0XHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6IDE4cHggMCAxMHB4IDI1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBmb250KFwidm9sbGtvcm5cIiwgMjRweCwgcmVndWxhciwgaXRhbGljKTtcblxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWxvY2F0aW9uIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG5cdFx0XHRjb2xvcjogIzFkMjEyOTtcblxuXHRcdFx0QGluY2x1ZGUgYW50aWFsaWFzZTtcblx0XHR9XG5cblx0XHQuZXZlbnQtaGVhZGVyLWRldGFpbHMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFjdC1pbmZvIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUaHJlZSBDb2x1bW4gRXZlbnQgUmVzcG9uc2l2ZVxuQG1lZGlhICN7JHhzfSB7XG5cdC5ldmVudC5pbmNsdWRlcy1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuXHRcdC5ldmVudC1hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHR9XG5cblx0XHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblxuXHRcdC5ldmVudC1kYXRlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBFdmVudHMgRmVlZCBQb3N0IGluIE9yYW5nZVxuLmV2ZW50LmV2ZW50LWFjY2VudGVkIHtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYWNjZW50Q29sb3IsIDMwJSk7XG5cdH1cblxuXHQuZXZlbnQtZGF0ZSB7XG5cdFx0Lm1vbnRoIHtcblx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3I7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdGNvbG9yOiAjMWQyMTI5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1kZXRhaWxzIHtcblx0XHRoMyxcblx0XHRoMyBhIHtcblx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0aDMgYTpob3ZlciB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRhY2NlbnRDb2xvciwgMTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRXZlbnRzIFBhZ2UgRmVhdHVyZWRcbi5mZWF0dXJlZC13cmFwcGVyIHtcblx0QG1lZGlhICN7JG1kLWxnfSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG5cdFx0Ly8gc2FtZSBhcyBwYWRkaW5nIGZvciAuZmVhdHVyZWQtZXZlbnRcblx0fVxufVxuXG4uZXZlbnQuZmVhdHVyZWQtZXZlbnQge1xuXHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yTHQ7XG5cblx0QG1lZGlhICN7JHhzfSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5wb3N0LWV2ZW50LWZlYXR1cmVkIHtcblx0cGFkZGluZzogMjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckx0O1xuXHRtYXJnaW46IDI1cHggMDtcbn1cblxuLy8gRXZlbnRzIFBhZ2UtU2VjdGlvbiB3aXRoIFRhYnNcbi5ldmVudHMtc2VjdGlvbi10YWJiZWQge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0LmJ0bi13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxufVxuXG4uZXZlbnQtZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcblx0cGFkZGluZzogJGd1dHRlciAxMDBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0bWFyZ2luOiAoJGd1dHRlciAvIDIpIDA7XG5cblx0aDIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LnRleHQtaW5wdXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXJUZXh0KCNmZmYpO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0fVxufVxuXG4uZXZlbnQtc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG59XG5cbi5ldmVudC10cmFuc2NyaXB0IHtcblx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwICgkZ3V0dGVyICogMik7XG5cdGhlaWdodDogMTE0cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudC10cmFuc2NyaXB0Lm5vLXZpZXcge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi52aWV3LW1vcmUtdHJhbnNjcmlwdCB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdC5idG4ge1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbiNldmVudC12aWRlby1oZGcge1xuXHRtYXJnaW46IDUwcHggMHB4IDM1cHggMDtcbn1cblxuLmJ0bi1hY3Rpb24tZ3JvdXAgKyAuYWRkLXRvLWNhbGVuZGFyLXdpZGdldCB7XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uYWRkLXRvLWNhbGVuZGFyLXdpZGdldCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTBmNmZjO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2Fyb3VzZWwtZXZlbnRzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdC5zbGljay1saXN0IHtcblx0XHR3aWR0aDogMTE3MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLnNsaWNrLXNsaWRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDBweCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJG5ldXRyYWxDb2xvcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0MCU7XG5cdFx0Zm9udC1zaXplOiAyM3B4O1xuXHR9XG5cblx0LnNsaWRlci1wcmV2IHtcblx0XHRsZWZ0OiAtMzVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItbmV4dCB7XG5cdFx0cmlnaHQ6IC00NXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay10cmFjayB7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0fVxufVxuXG4jcGFzdC1ldmVudHMsXG4jdXBjb21pbmctZXZlbnRzIHtcblx0LmV2ZW50LWRldGFpbHMge1xuXHRcdC5ldmVudC1sb2NhdGlvbiB7XG5cdFx0XHRjb2xvcjogIzFkMjEyOTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkbGlnaHRHcmV5O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zcGVha2Vycy1zcG9uc29ycyB7XG5cdHRoLFxuXHR0ZCxcblx0YSB7XG5cdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cblx0XHRjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG5cdC5wYWRkaW5nLWxlZnQge1xuXHRcdHBhZGRpbmctbGVmdDogMTAlO1xuXHR9XG5cblx0LmllLWV2ZW50LXdpZHRoIHtcblx0XHR3aWR0aDogNjJweDtcblx0fVxufVxuXG4uZXZlbnQtaW5kaWNhdG9ycyBpLmZhbCB7XG5cdGNvbG9yOiAjNDVhYmM4O1xufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFBvc3RzXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucG9zdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vbnRoLFxuICAgICAgICAgICAgLmRheSxcbiAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQyMTI5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF5LFxuICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvZGNhc3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhcik7XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtYXV0aG9ycyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxMXB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ2b2xsa29yblwiLCAxOHB4LCByZWd1bGFyLCBpdGFsaWMpO1xuXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIC5wb3N0LXRvcGljcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb21tZW50YXJ5IFRhYiBQb3N0c1xuICAgIC50YWItcGFuZWwjdXBkYXRlcyB7XG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgIC5wb3N0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ2b2xsa29yblwiLCAxOHB4LCByZWd1bGFyLCBpdGFsaWMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMwNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLnBvc3QtdGh1bWJuYWlsX2VtcHR5IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsLWZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcwLCAxNzEsIDIwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTFweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4vLyBCbG9nIFBvc3RzXG4vLyA9PT09PT09PT09XG5cbi5mZWF0dXJlZC1wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGFydGljbGUuYmxvZ19wb3N0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckx0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIH1cbn1cblxuLnBvc3QtaGVhZGVyIHtcbiAgICBoMS5wb3N0LXRpdGxlLFxuICAgIC5wb3N0LXN1YnRpdGxlIHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1pY29uIHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcnRhYmxlIHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLXBvc3Qge1xuICAgIC5maWd1cmUtaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTVweDtcbiAgICB9XG59XG5cbi5ibG9nLXBvc3QtaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBtZWRpYSAjeyRub3QteHN9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWluZm8ge1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWd1cmUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAucG9zdC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BpY3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbm9CdWxsZXRzO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZGF5LFxuICAgICAgICAgICAgLm1vbnRoLFxuICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1oZWFkZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLXBvc3QtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBoMy5wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5hdXRob3JzIHtcbiAgICAgICAgQGV4dGVuZCAlbm9CdWxsZXRzO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Qtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgIH1cbn1cblxuLy8gVmlldyBNb3JlIGJ1dHRvblxuLy8gPT09PT09PT09PT09PT09PVxuXG4uc3BlYWtlci1jb250YWluZXIsXG4uc3BvbnNvci1jb250YWluZXIsXG4udG9waWMtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnJldmVhbGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG59XG5cbi5zcG9uc29yLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNThweDtcbn1cblxuXG4udG9waWMtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCQUM5RDI7XG4gICAgcGFkZGluZy1ib3R0b206IDM1LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOS41cHg7XG5cblxuICAgIC5wb3N0LWljb24ge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xuXG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMzBweCAyNnB4IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NkFCQzg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM4NTk3QTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBhLnNlYXJjaC1wZXJtYWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzc2OUZCOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb2wteHMtMTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG5cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEhvbWVwYWdlXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENhcm91c2VsXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCIuLi8uLi9saWIvc2xpY2tcIjtcblxuLmhvbWVwYWdlLXNvY2lhbCB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIEBtZWRpYSAjeyRub3QtbGd9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2JpbGUtaG9tZXBhZ2Utc29jaWFsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcblxuICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLXNvY2lhbC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGkuZmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNzc0MDtcbiAgICB9XG59XG5cbi5ob21lcGFnZS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCxcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGlkZXItYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWRlci1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGVyLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnNsaWRlLXNlY3Rpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTcxLCAyMDAsIDAuODUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDMycHgsIHJlZ3VsYXIsIGl0YWxpYyk7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMYXRlc3QgUG9zdHMgU2VjdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcblxuICAgIC5mZWVkLWl0ZW0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICBAbWVkaWEgI3skbWQtbGd9IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9ycyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sZ30ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdC1maWx0ZXJzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGd9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1maWx0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbmV1dHJhbENvbG9yLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeUNvbG9yLCA0NSUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0dWRlbnRzIExpbmsgU2VjdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZXBhZ2Utc3R1ZGVudHMge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICBoMi5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmluZCB5b3VyIENoYXB0ZXIgRm9ybVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaW5saW5lLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubGluZS1mb3JtLWxlZnQge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubGluZS1mb3JtLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjBweCwgcmVndWxhcik7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDI0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgdHJ1ZSk7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlclRleHQoI2ZmZiwgJGZvY3VzQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICB9XG59XG5cbi8qIEhvbWUgR3JvdXBzICovXG4jaG9tZS1ncm91cHMge1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uZG9uYXRpb24tcGFnZSB7XG4gICAgLmNjLWV4cC1tb250aCB7XG4gICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAvKiBkaXNwbGF5OiBub25lOyA8LSBDcmFzaGVzIENocm9tZSBvbiBob3ZlciAqL1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdkcHItcmVxdWVzdC1mb3JtIHtcbiAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBQZW9wbGUgUGFnZXNcbi8vID09PT09PT09PT09PVxuXG4vKiBTdGFmZiwgQ29udHJpYnV0b3JzLCBTcGVha2VycywgZXRjLiAqL1xuXG4ucGVvcGxlLWNvbnRhaW5lcixcbi5taW5pLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG59XG5cbi5jb250cmlidXRvci1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5wZXJzb24tYm94IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS82IC0gMzBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9ydHJhaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZXJzb24tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuXG4gICAgLnBvcnRyYWl0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIGgyLCBoMywgaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM4NTk3QTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgfVxuXG4gICAgLnBlcnNvbi1wb3J0cmFpdC13cmFwcGVyIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgLy8gd2lkdGg6IDE2NXB4O1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIC8vIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyAgICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAvLyAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyB9XG5cbiAgICB9XG59XG5cbi5hcHAtZmlsdGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdmVyeU5ldXRyYWxDb2xvciwgNiUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaW5nbGUgUGVyc29uIFBhZ2Vcbi8vID09PT09PT09PT09PT09PT09PVxuXG4ucGVyc29uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgIGgxLCBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnBlcnNvbi1ib3ggaW1nIHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgLyAyO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5wZXJzb24tYm94IC5zb2NpYWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFmZi1wYWdlIHtcbiAgICAucGFnZS1oZWFkaW5nICsgLnBhZ2Utc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29sLWZpbHRlci1wZW9wbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3RhZmYtaW5wdXQge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ1dHRvbi1zdGFmZiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgfVxuXG4gICAgLmNvbC1wZW9wbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgfVxuXG4gICAgLmNvbC1wZW9wbGUuc2lkZWJhclNsaWRlckxlZnQge1xuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC40cztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLXNsaWRlLnNpZGViYXJTbGlkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBDb25mZXJlbmNlIFNwZWFrZXJzIEJvb3RzdHJhcCBGbG9hdCBGaXhcbi8vID09PT09PT09PT09PT09PT09PVxuXG4uY29uZmVyZW5jZS10YWItY29udGVudCB7XG4gICAgLnBlb3BsZS1jb250YWluZXIge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC5jb2wtbWQtMiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE1hcCBGb3JtXG4vLyA9PT09PT09PVxuXG4uZGlyZWN0b3J5IHtcbiAgICAuc3ZnLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgKiAyKSAwO1xuICAgIH1cbn1cblxuLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgICBAZXh0ZW5kIC5zZWN0aW9uLWhlYWRpbmc7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZGlyZWN0b3J5LWZpbHRlcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyRub3QteHN9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudi1kcm9wZG93biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRndXR0ZXIgLyAyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAub3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlyZWN0b3J5LWJveCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcblxuICAgIC5kaXJlY3RvcnktZW50cnkge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5kaXJlY3RvcnktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmRpcmVjdG9yeS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuXG59XG5cbi8vIFNWR1xuLy8gPT09XG5cbi5tYXAtc3RhdGUge1xuICAgIGZpbGw6ICR2ZXJ5TmV1dHJhbENvbG9yO1xuICAgIHRyYW5zaXRpb246IGZpbGwgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiBsaWdodGVuKCRwcmltYXJ5Q29sb3IsIDE1JSk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5Q29sb3I7XG4gICAgfVxufSIsIm1haW4ucG9zdCxcbm1haW4ucGFnZSB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbn1cblxuLnBvc3QtaGVhZGVyIHtcbiAgICAuaGVhZGVyLWltYWdlLXJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxufVxuXG4ucG9zdC1oZWFkZXIsXG4ucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIC50b3BpY3MgbGksXG4gICAgLnNwb25zb3JzIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLnRvcGljcyxcbiAgICB1bC5zcG9uc29ycyB7XG4gICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnBvc3QtZmVhdHVyZSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBvc3QtZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucG9zdC1jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzAsIDE3MSwgMjAwKTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxMXB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucG9zdC1mZWF0dXJlLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnNpZGViYXItc3BlYWtlcnMge1xuICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgIGxpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAuc3BlYWtlci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG4gICAgfVxufVxuXG4ubWVkaWEtYnV0dG9ucyB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG5cbiAgICAgICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWFyZ2luOiAyMnB4IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQtc2VjdGlvbixcbi5wYWdlLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgY29sb3I6ICRsaWdodEdyZXk7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICAgIH1cblxuICAgIC5yZXZpZXctbWFyayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucG9zdC1zZWN0aW9uLFxuLnBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkZ3V0dGVyIC8gMik7XG4gICAgbWFyZ2luLXRvcDogKCRndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGd1dHRlciAvIDIpO1xuXG4gICAgLnJlbGF0ZWQtbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250ZW50XG4vLyA9PT09PT09XG5cbi5wYWdlLWNvbnRlbnQge1xuICAgIGgxLFxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgaDIucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIH1cblxuICAgIC5jb250ZW50LWluZm8tYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAgICAgLmluZm8tc2VnbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAgICAgICAgICAgICBpLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBlcnNvbi1wb3N0IHtcbiAgICAucG9zdC1pY29uIHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50LFxuLnBvc3QtY29udGVudCB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJsb2NrcXVvdGUtY3JlZGl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAkZ3V0dGVyICogMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNnB4O1xuXG4gICAgICAgICAgICAuYmxvY2txdW90ZS1jcmVkaXQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wb3N0LWNvbnRlbnQge1xuICAgIHN1cCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgIH1cbn1cblxuLmhlYWRlcnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5icmVha291dCxcbi5jYXB0aW9uZWQtcGhvdG8ge1xuICAgIG1hcmdpbjogJGd1dHRlciAwO1xufVxuXG4uYnJlYWtvdXQge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDM7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIH1cbn1cblxuLmNhcHRpb25lZC1waG90byB7XG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlciAvIDI7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAoJGd1dHRlciAvIDIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBvc3QtY29udGVudCBoMy5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xufVxuXG4vLyBSZWxhdGVkIExpbmtzXG4vLyA9PT09PT09PT09PT09XG5cbi5yZWxhdGVkLWxpbmsge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6ICgkZ3V0dGVyIC8gMikgKCRndXR0ZXIgLyAyKSAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcblxuICAgICAgICAmLndvcmR3cmFwIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgIH1cbn1cblxuLy8gRm9vdGVyIEJveCBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyIDAgKCRndXR0ZXIgKiAxLjUpO1xufVxuXG4uYm94LWxpbmsge1xuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cbn1cblxuLmJveC1saW5rLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJveC10YWcge1xuICAgICAgICBAZXh0ZW5kIC5jYXRlZ29yeS10YWI7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LWxpbmstY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyIC8gMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYm94LWxpbmstdGl0bGUsXG4gICAgLmJveC1saW5rLWRhdGUsXG4gICAgLmJveC1saW5rLWF1dGhvcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJveC1saW5rLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWxpbmstYXV0aG9yIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1saW5rLWF1dGhvcnMge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgIC5ib3gtbGluay1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgfVxuXG4gICAgLmJveC1saW5rLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgcGFkZGluZzogJGd1dHRlciAwICgkZ3V0dGVyICogMS41KTtcblxuICAgIC5jb2wge1xuICAgICAgICAuYm94LWxpbmstaGVhZGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVmYXVsdC10aHVtYm5haWwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWxpbmstdGl0bGUsXG4gICAgICAgIC5ib3gtbGluay1hdXRob3JzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZlZWQgSXRlbXNcbi8vID09PT09PT09PT1cblxuLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuXG4uZmVlZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5mZWVkLWl0ZW0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcblxuICAgICAgICAvLyBzYW1lIGFzIGl0ZW0gcGFkZGluZ1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIGEuZmVlZC1pdGVtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxMXB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3aXR0ZXItYWNjb3VudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLnR3aXR0ZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHdpdHRlci1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3aXR0ZXItdXNlcm5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDExcHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdlZXQtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3aXR0ZXItYWN0aW9ucyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIC50d2l0dGVyLWFjdGlvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d2l0dGVyLWFjdGlvbiArIC50d2l0dGVyLWFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWVkLWl0ZW0tbWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oIzg1OTdhMiwgMTAlKTtcblxuICAgICAgICAucHVibGlzaGVkLWRhdGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDExcHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb25mZXJlbmNlXG4vLyA9PT09PT09PT09XG5cbi5jb25mZXJlbmNlLXBvc3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyO1xuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbnNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5jb25mZXJlbmNlLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDdweCA5cHggMHB4IHJnYmEoMzEsIDQ3LCA3NywgMC42KTtcblxuICAgICAgICAuaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlLWRhdGVzIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeS1pbnZlcnNlIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uY29uZmVyZW5jZS1oZXJvLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuXG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIHtcbiAgICAudGFiLWhlYWRlciB7XG4gICAgICAgIGgyLnRhYi1oZWFkbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCA0MHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAyNHB4LCBib2xkLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtdHJhbnNjcmlwdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5ib3gtbGluay1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1yb3ctb3BlbmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1vcGVuZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnN1Yi1ldmVudC1idXR0b25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuc3ViLWV2ZW50LWJ1dHRvbnMge1xuICAgICAgICAgICAgQGV4dGVuZCAlbm9CdWxsZXRzO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXJvdy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgMDtcblxuICAgICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICgkZ3V0dGVyIC8gMikgMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMi5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcm93LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hZ2VuZGEtaXRlbS1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRub3QteHN9IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9vdG5vdGVzXG4vLyA9PT09PT09PT1cbi5mbm90ZVdyYXAge1xuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xufVxuXG4uZm5vdGVCdG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdG5vdGUucG5nKTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucm93LWZvb3Rub3RlcyB7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG59XG5cbi5mb290bm90ZXMge1xuICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290bm90ZS1udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZm9vdG5vdGUucG5nXCIpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5mb290bm90ZS1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZDk7XG4gICAgfVxufVxuXG4ucG9zdC1zaGFyZS1mb290ZXIge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAucG9wb3ZlciAuZmEtY2hlY2sge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxufVxuXG4ucG9zdC1jYXRlZ29yeS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JMdDtcblxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1kZXRhaWwge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtYXV0aG9ycyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnBvc3QtZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAucG9zdC1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnBvc3QtZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG59XG5cbi5wb3N0LW5vdC1ibG9nIHtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1kZXRhaWwge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtYXV0aG9ycyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTFweCwgcmVndWxhcik7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDE4cHgsIHJlZ3VsYXIsIGl0YWxpYyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXItZ3JvdXAge1xuICAgIC5yb3ctcmVsYXRpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgY29sb3I6ICNiYWM5ZDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICByaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMjBweCk7XG4gICAgfVxufVxuXG4uY29tbWVudGFyeS1saXN0IHtcbiAgICAubWFpbi1jb250ZW50ID4gLnBvc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICB9XG5cbiAgICAucG9zdC1ub3QtYmxvZyB7XG4gICAgICAgIC5wb3N0LWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQge1xuICAgICAgICAucG9zdC5ibG9nLXBvc3Qge1xuICAgICAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktbGlzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGNlNGU0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmVjOWNlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNlNGU0O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDk2JTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1saXN0LXVuZGVybGluZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2JlYzljZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbi5jb250cmlidXRvcnMtcGFnZSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRyaWJ1dG9yLWxldHRlci1uYXYge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuXG4gICAgICAgIC5idG4tYWN0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgKCRndXR0ZXIgLyAyKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvckx0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yTHQ7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgY29sb3I6IGdyZXk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gSm9pbiBQYWdlc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jam9pbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICBoZWlnaHQ6IDEwMDBweDtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiNTk3YTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjU5N2E7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiNqb2luLXNpZ24taW4ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWI1OTdhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge31cblxuICAgICAgICAgICAgICAgIC5mb3JtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWItNTAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNqb2luLXJlbmV3YWwtdGltZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICBoZWlnaHQ6IDEwMDBweDtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjU5N2E7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWItNTAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICNiYTIwMjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIExvZ2luIFBhZ2Vcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4jbXlmZWRzb2MtbG9naW4sXG4jbXlmZWRzb2MtYXV0aHBhZ2Uge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgaGVpZ2h0OiAxMDAwcHg7XG5cbiAgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDczMnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2VsbCB7XG4gICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG5cbiAgICAubS1iLTUwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDczMnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdy1yZWdpc3RyYXRpb24taGludCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbiNteWZlZHNvYy1hdXRocGFnZSB7XG4gIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBmb3JtIC5jb2wtaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA3cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYnRuLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gUHJvIEJvbm8gXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNwcm8tYm9ubyB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG5cdC53cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHRcdC5wcm8tYm9uby10aXRsZSB7XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHhzLXNtfSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvLWJvbm8taW5mbyB7XG5cblx0XHRcdFx0LmluZm8tYm90dG9tIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHhzLXNtfSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFxuXG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0LnByby1ib25vLWFkZHJlc3Mge1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0XG5cblx0XHRcdC5wcm8tYm9uby1mb3JtIHtcblxuXHRcdFx0XHRAbWVkaWEgI3skeHN9IHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JEaztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGZvcm0ge1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR4cy1zbX0ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHhzfSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvcm0taXRlbXMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHQubmFtZS1pbmZvIHsgLy8gZmlyc3QgYW5kIGxhc3QgbmFtZSBmaWVsZHNcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY29udGFjdC1pbmZvcm1hdGlvbiB7IC8vIGVtYWlsIGFuZCBwaG9uZSBudW1iZXIgZmllbGRzXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmxvY2F0aW9uLWluZm8geyAvLyBjaXR5IHN0YXRlIGFuZCB6aXAgY29kZSBmaWVsZHNcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24tZm9ybSB7XG5cdFx0XHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCAgICBcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRvdXRsaW5lLWNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaTpudGgtY2hpbGQoNykgeyAvLyBzdWJtaXQgYnV0dG9uXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9ICAgXG5cdFx0fVxuXHR9XG59IiwiLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xufVxuXG4uaW5kZXhfX3RpdGxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogODUlO1xufVxuXG4uaW5kZXhfX3RpdGxlX19jb250YWluZXIgLnRyYWNrX19ubyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMC41cHg7XG4gICAgbWluLXdpZHRoOiAxN3B4O1xufVxuXG4udHJhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuIiwiLm5vODZfX2Vucm9sbC1jdGEge1xuICBiYWNrZ3JvdW5kOiAjNzY1YmE2O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAubm84Nl9lbnJvbGwtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMvbm84Ni1lbnJvbGwtY3RhXCI7XG4ubm84Ni13cmFwIHtcbiAgLnBhcmFncmFwaC1jb250ZW50IHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gZm9yY2UgYXNzZXQgcmVmcmVzaCDgsqBf4LKgXG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzY2Nzk4NTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtY29udGVudC1sZyBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzY2Nzk4NTtcbiAgfVxuXG4gIC5oMi10aXRsZSB7XG4gICAgY29sb3I6ICM0MmEwNDc7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY292ZXJ2aWQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtY292ZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgQG1lZGlhICN7JHR3LXNtLW1pbn0ge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcblxuICAgICAgQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yRXhMdDtcblxuICAgIC5hYm91dC12aWRlby1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzY1YmE2O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cblxuICAgIC5tb2R1bGUtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtbW9kdWxlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tcHJpbWFyeS1pbnZlcnNlOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICB9XG5cbiAgICAuY291cnNlLWNodW5rIHtcbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgLmJ0bi1hY3Rpb24taXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICYsXG4gICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aW91cyxcbiAgICAgIC5uZXh0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYWNoZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGVhY2hlcnMtd3JhcCB7XG4gICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC53aHkge1xuICAgIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICBtYXJnaW46IDAgMCA3NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQG1lZGlhICN7JHR3LXhzfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzY2Nzk4NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb3ZlcnZpZC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIubm84Ni13cmFwIHtcbiAgICAubm84Ni1jYXJkIHtcbiAgICAgICAgZmxleDogMjU1cHggMTtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNDZBQkM4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgZmxleDogMzAwcHggMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2Njc5ODU7IC8vIFRPRE86IGNvcnJlc3BvbmRpbmcgdGhlbWUgY29sb3I/XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLFxuICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNTVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgY29sb3I6ICM0RDdCOTg7IC8vIFRPRE86IGNvcnJlc3BvbmRpbmcgdGhlbWUgY29sb3I/XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kdXJhdGlvbiAuZHVyYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm84Ni10ZWFjaGVyLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ3Qjk4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdWb2xrb3JuIFJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2Nzk4NTsgLy8gVE9ETzogY29ycmVzcG9uZGluZyB0aGVtZSBjb2xvcj9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5ubzg2LXdyYXAge1xuICAuZmFxIHtcbiAgICAuZmFxLWltYWdlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogIzYyYjVmNTtcblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibHVlLWJnIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2MmI1ZjU7XG4gICAgfVxuXG4gICAgLmZhcS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mYS1wbHVzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5mYS1taW51cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzZSArIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIC5mYS1wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLW1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzZS5pbiArIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIC5mYS1wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbGxhcHNlLFxuICAgICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6ICM2Njc5ODU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ubzg2LXdyYXAuY291cnNlLFxuLm5vODYtd3JhcC5tb2R1bGUsXG4ubm84Ni13cmFwLmNhdGFsb2csXG4ubm84Ni13cmFwLmVucm9sbCB7XG4gICAgLm5vODZfYWRtaW4tcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHotaW5kZXg6IDIwMDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgICAgICAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgIH1cblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaXRlbS1oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCM3NjViYTYsIDEpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTV2aDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjY1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1oZXJvX19lbnJvbGwtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVydmlldyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvdmVyLFxuICAgICAgICAuc2VjdGlvbi10aXRsZSxcbiAgICAgICAgLnBhcmFncmFwaC1jb250ZW50LFxuICAgICAgICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jb2x1bW4tZmFxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTAwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY5ZmI5O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJ2aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgLnBhcmFncmFwaC1jb250ZW50IHAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA5MXB4O1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAvLyAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICM2Njc5ODU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICAgLy8gQG1lZGlhICN7JHR3LXNtLW1pbn0ge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscy10YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscy0tZmxleCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTE1cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxNXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLmRldGFpbHMtdGFibGUubGVmdCB7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC5kZXRhaWxzLXRhYmxlLmxlZnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA2LjUgLyAxMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbHMtdGFibGUucmlnaHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA0IC8gMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwuY2VsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXRhaWwtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyBlbmQgZGV0YWlscyAtLSBmbGV4XG5cbiAgICAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyB7XG4gICAgICAgIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtdGFibGUubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy10YWJsZS5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgjNzY1YmE2LCAxKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTV2aDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICAvLyB9XG5cbiAgICAgICAgPiAub3ZlcmxheSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1tb2R1bGVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeS1pbnZlcnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1tb2R1bGVzX192aWV3LWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNy41cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ubzg2LWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vODYtd3JhcC5jb3Vyc2Uge1xuICAgIC5lbnJvbGwtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2I3MDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhY2hlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN2aWRlby1hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBpbXBvcnQgXCJ2aWRlby1uYXZpZ2F0aW9uXCI7XG4iLCIjdmlkZW9TZWN0aW9uQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubmV4dG1vZHVsZWNvbnRhaW5lci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5leHRtb2R1bGVjb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubmV4dE1vZHVsZUFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5leHRtb2R1bGUtdGV4dCB7XG4gICAgY29sb3I6ICMxZjJmNGQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI2ZmNzc0MCwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ubzg2LXdyYXAubW9kdWxlIHtcbiAgICAub3ZlcnZpZXcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uZW5yb2xsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJmZDU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDAuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWQtbW9yZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIC52aWRlby1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAvLyB0ZW1wXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vODYtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmJhY2tncm91bmQtY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGRwWkhSb1BTSXhNamx3ZUNJZ2FHVnBaMmgwUFNJNU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01USTVJRGt3SWlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGtKMWRIUnZiaUF0SUZCc1lYazhMM1JwZEd4bFBpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NGdJQ0FnUEdSbFpuTStJQ0FnSUNBZ0lDQThiR2x1WldGeVIzSmhaR2xsYm5RZ2VERTlJalV3SlNJZ2VURTlJakFsSWlCNE1qMGlOVEFsSWlCNU1qMGlNVEF3SlNJZ2FXUTlJbXhwYm1WaGNrZHlZV1JwWlc1MExURWlQaUFnSUNBZ0lDQWdJQ0FnSUR4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNNU1UaEdPRVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQ1TnpNNE1UWTRNRE1pSUc5bVpuTmxkRDBpTUNVaVBqd3ZjM1J2Y0Q0Z0lDQWdJQ0FnSUNBZ0lDQThjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNREF3TURBd0lpQnZabVp6WlhROUlqRXdNQ1VpUGp3dmMzUnZjRDRnSUNBZ0lDQWdJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStJQ0FnSUR3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWt4aGJtUnBibWN0VUdGblpTSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStJQ0FnSUNBZ0lDQThaeUJwWkQwaVRtODROaTFOYjJSMWJHVnpMVkJoWjJVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzAwTnpRdU1EQXdNREF3TENBdE1qSXhNaTR3TURBd01EQXBJajRnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpVDNSb1pYSXRWbWxrWlc5eklpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d3TGpBd01EQXdNQ3dnTWpBME55NHdNREF3TURBcElqNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWsxdlpIVnNaUzB3TWlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9ORFF5TGpBd01EQXdNQ3dnTVRRMUxqQXdNREF3TUNraVBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrSjFkSFJ2YmkwdExWQnNZWGtpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtETXlMakF3TURBd01Dd2dNakF1TURBd01EQXdLU0krSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV5Tmk0ME1ERXdPVGtzTVRRdU1EWXlOU0JETVRJM0xqVXdNelkyTkN3eE9DNHlPREV5TlNBeE1qZ3VNamt4TWpBNUxESTBMalk0TnpRNU9EZ2dNVEk0TGpjMk16Y3pOaXd6TXk0eU9ERXlOU0JNTVRJNUxEUTFJRXd4TWpndU56WXpOek0yTERVMkxqY3hPRGMxSUVNeE1qZ3VNamt4TWpBNUxEWTFMalEyT0RjME9EZ2dNVEkzTGpVd016WTJOQ3czTVM0NU5UTXhNalVnTVRJMkxqUXdNVEE1T1N3M05pNHhOekU0TnpVZ1F6RXlOUzQyTVRNMU5UUXNOemd1T0RJNE1USXpPQ0F4TWpRdU1UazFPVGN5TERneExqRTNNVGczTXpnZ01USXlMakUwT0RNMU1pdzRNeTR5TURNeE1qVWdRekV5TUM0eE1EQTNNekVzT0RVdU1qTTBNemMyTWlBeE1UY3VOalU1TXpReExEZzJMalkwTURZeU5qSWdNVEUwTGpneU5ERTNOaXc0Tnk0ME1qRTROelVnUXpFeE1DNDNNamc1TXprc09EZ3VOVEUxTmpJMk1pQXhNREV1TVRJd09EYzVMRGc1TGpJNU5qZzNOU0E0Tml3NE9TNDNOalUyTWpVZ1REWTBMalVzT1RBZ1REUXpMRGc1TGpjMk5UWXlOU0JETWpjdU9EYzVNVEl3T1N3NE9TNHlPVFk0TnpVZ01UZ3VNamN4TURZeE1TdzRPQzQxTVRVMk1qWXlJREUwTGpFM05UZ3lORElzT0RjdU5ESXhPRGMxSUVNeE1TNHpOREEyTlRrekxEZzJMalkwTURZeU5qSWdPQzQ0T1RreU5qZzJMRGcxTGpJek5ETTNOaklnTmk0NE5URTJORGd6TlN3NE15NHlNRE14TWpVZ1F6UXVPREEwTURJNE1TdzRNUzR4TnpFNE56TTRJRE11TXpnMk5EUTFOamdzTnpndU9ESTRNVEl6T0NBeUxqVTVPRGt3TVRFc056WXVNVGN4T0RjMUlFTXhMalE1TmpNek5UYzVMRGN4TGprMU16RXlOU0F3TGpjd09EYzVNVEl3T1N3Mk5TNDBOamczTkRnNElEQXVNak0yTWpZek56TTJMRFUyTGpjeE9EYzFJRXd3TERRMUlFTXdMRFF4TGpVMk1qUTVPRGdnTUM0d056ZzNOVE16TnpjeExETTNMalkxTmpJMU1USWdNQzR5TXpZeU5qTTNNellzTXpNdU1qZ3hNalVnUXpBdU56QTROemt4TWpBNUxESTBMalk0TnpRNU9EZ2dNUzQwT1RZek16VTNPU3d4T0M0eU9ERXlOU0F5TGpVNU9Ea3dNVEVzTVRRdU1EWXlOU0JETXk0ek9EWTBORFUyT0N3eE1TNHlOU0EwTGpnd05EQXlPREVzT0M0NE1qZ3hNall4T1NBMkxqZzFNVFkwT0RNMUxEWXVOemsyT0RjMUlFTTRMamc1T1RJMk9EWXNOQzQzTmpVMk1qTTRNU0F4TVM0ek5EQTJOVGt6TERNdU16VTVNemN6T0RFZ01UUXVNVGMxT0RJME1pd3lMalUzT0RFeU5TQkRNVGd1TWpjeE1EWXhNU3d4TGpRNE5ETTNNemd4SURJM0xqZzNPVEV5TURrc01DNDNNRE14TWpVZ05ETXNNQzR5TXpRek56VWdURFkwTGpVc01DQk1PRFlzTUM0eU16UXpOelVnUXpFd01TNHhNakE0Tnprc01DNDNNRE14TWpVZ01URXdMamN5T0Rrek9Td3hMalE0TkRNM016Z3hJREV4TkM0NE1qUXhOellzTWk0MU56Z3hNalVnUXpFeE55NDJOVGt6TkRFc015NHpOVGt6TnpNNE1TQXhNakF1TVRBd056TXhMRFF1TnpZMU5qSXpPREVnTVRJeUxqRTBPRE0xTWl3MkxqYzVOamczTlNCRE1USTBMakU1TlRrM01pdzRMamd5T0RFeU5qRTVJREV5TlM0Mk1UTTFOVFFzTVRFdU1qVWdNVEkyTGpRd01UQTVPU3d4TkM0d05qSTFJRm9pSUdsa1BTSlFZWFJvSWlCbWFXeHNQU0oxY213b0kyeHBibVZoY2tkeVlXUnBaVzUwTFRFcElqNDhMM0JoZEdnK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCdmJIbG5iMjRnYVdROUlsQmhkR2dpSUdacGJHdzlJaU5HUmtaR1JrWWlJSEJ2YVc1MGN6MGlOVElnTmpVZ09EVWdORFV1TXpnd016WTRNU0ExTWlBeU5pSStQQzl3YjJ4NVoyOXVQaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYytJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBpQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBOEwyYytQQzl6ZG1jKyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2YzdkODtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgIzI2YzdkODtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1wbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYnRuLmJ0bi1wcmltYXJ5LWludmVyc2UudmlkZW8tcmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmFjdGl2ZS12aWRlbyB7XG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpb3VzLFxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogLTIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aW91cyB7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtZmFkZS1lbnRlcixcbiAgICAgICAgLnNsaWRlLWZhZGUtbGVhdmUtdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm84Ni13cmFwLmNhdGFsb2cge1xuICAuY291cnNlLWNhdGFsb2cge1xuICAgIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG4gIH1cbiAgLml0ZW0taGVybyB7XG4gICAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvdXJzZS1jYXRhbG9nX19jb3Vyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNvdXJzZS1jYXRhbG9nX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19faGVhZGVyIHtcbiAgICBjb2xvcjogIzFmMmY0ZDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDU1cHggMCA1MHB4O1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5jb3Vyc2VfY2F0YWxvZ19fY291cnNlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzFmODdlNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGlnaHRlbi1wYXJ0aWFsLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fbW9kdWxlc2FuZHZpZGVvcyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3ZTBlNTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLmNvdXJzZS1jYXRhbG9nX19tb2R1bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMWI1ODdhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAuY291cnNlLWNhdGFsb2dfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzRkN2I5ODtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDZhYmM4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1jYXRhbG9nIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCIvLyBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxMjMsIDE1MiwgIDAuNyApO1xuLm5vODYtd3JhcC5lbnJvbGwge1xuICAgIC5pdGVtLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzcsIDEyMywgMTUyLCAwLjcpO1xuICAgIH1cbiAgICAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRlbS1oZXJvIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICB9XG5cbiAgICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMxZjJmNGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1jLWZpZWxkLWdyb3VwIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMxZjJmNGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgICAgICAgICAgY29sb3I6ICMxZjJmNGQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB6b29tOiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWJkO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNzc0MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzc0MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGsgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyb3dzZXItc2FmYXJpIC5ubzg2LXdyYXAuZW5yb2xsIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICB6b29tOiAxLjQ7XG4gICAgfVxufVxuIiwiLm5vODYtY291cnNlLXBsYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBidXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogLjM4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjM4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCl7XG4gICAgICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgfVxufVxuLm5vODYtY291cnNlLXBsYXllcl9fY29udGFpbmVyID4gZGl2IHtcbiAgICBmbGV4OiAxIGF1dG87XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzFGMkY0RDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbW9kdWxlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLm5vODYtY291cnNlLXBsYXllcl9fdmlkZW8ge1xuICAgIG1pbi13aWR0aDogNzAlO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19jb3Vyc2UtbWV0YSB7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzQ2QUJDODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBjb2xvcjogIzY2Nzk4NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19idXR0b24tY29udGFpbmVyIGJ1dHRvbiBpIHtcbiAgICBjb2xvcjogI0JBQzlEMjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fdGVhY2hlci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLm5vODYtY291cnNlLXBsYXllcl9fdGVhY2hlci1jb250YWluZXItbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2Njc5ODU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fc2luZ2xlLXRlYWNoZXIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX192aWRlby1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAwLjJyZW07XG4gICAgfVxufVxuXG4uY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byA3NHB4O1xuICAgIG1heC13aWR0aDogOTQ1cHg7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6ICM2Njc5ODU7XG4gICAgfVxufVxuXG5cblxuLmFuaW1hdGluZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHZpZGVvQmx1ckFuaW1hdGlvbjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1sYWJlbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWNvbnRhaW5lci0tZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyB2aWRlb0JsdXJBbmltYXRpb24ge1xuICAgIDAlICAgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCk7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTowLjI1OyBmaWx0ZXI6IGJsdXIoMTZweCl9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYmx1cigwKX1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBibHVyKDApOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6MC4yNTsgZmlsdGVyOiBibHVyKDE2cHgpfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCl9XG4gIH1cbiAgQC1vLWtleWZyYW1lcyB2aWRlb0JsdXJBbmltYXRpb24ge1xuICAgIDAlICAgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCk7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTowLjI1OyBmaWx0ZXI6IGJsdXIoMTZweCl9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYmx1cigwKX1cbiAgfVxuICBAa2V5ZnJhbWVzIHZpZGVvQmx1ckFuaW1hdGlvbiB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYmx1cigwKTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OjAuMjU7IGZpbHRlcjogYmx1cigxNnB4KX1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBibHVyKDApfVxuICB9IiwiLm5vODYtcGxheWxpc3QtcGxheWVyIHtcbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIG1hcmdpbjogNnJlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19zZWN0aW9uLXRpdGxle1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAjMDAzQjcwO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fY3VycmVudCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWVyLWNvbnRhaW5lcixcbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXllci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGODtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhLWN1cnJlbnQtdHJhY2sge1xuICAgICAgICBjb2xvcjogIzQ2QUJDODtcdFxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHRcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1x0XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtXG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19tb2R1bGUtdGVhY2hlcntcbiAgICAgICAgY29sb3I6ICMxQjU4N0E7XHRcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIjtcdFxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjojQkFDOUQyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAzJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLXRyYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUYyRjREO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fdHJhY2stZHVyYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQUM5RDI7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF0Zm9ybS1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3MgYSB7XG4gICAgICAgIGNvbG9yOiAjNjY3OTg1O1x0XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcdFxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHRcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XHRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3MgaSB7XG4gICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3Mgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjY3OTg1O1x0XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcdFxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHRcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcdFxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4vbGFuZGluZ1wiO1xuQGltcG9ydCBcIi4vY2FyZHNcIjtcbkBpbXBvcnQgXCIuL2ZhcVwiO1xuQGltcG9ydCBcIi4vY291cnNlX21vZHVsZV9jb21tb25cIjtcbkBpbXBvcnQgXCIuL21vZHVsZVwiO1xuQGltcG9ydCBcIi4vY2F0YWxvZ1wiO1xuQGltcG9ydCBcIi4vZW5yb2xsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb3Vyc2UtcGxheWVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGF5bGlzdC1wbGF5ZXJcIjtcblxuLnNpdGV3aWRlLWhlYWRlci5ubzg2LWhlYWRlcjpub3QoLnNjcm9sbGVkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCB0cmFuc3BhcmVudGl6ZSgjMWYyZjRkLCAwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRld2lkZS1oZWFkZXIubm84Ni1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHRyYW5zcGFyZW50aXplKCMxZjJmNGQsIDAuOCk7XG59XG5cbi5ubzg2LXdyYXAge1xuICAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsIHtcbiAgICB6LWluZGV4OiA1MDAwO1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4O1xuXG4gICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAxNSAzMCAwIHRyYW5zcGFyZW50aXplKCRzZWNvbmRhcnlDb2xvciwgMC44KTtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggNjBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5lbnJvbGwtbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHR3LXNtLW1pbn0ge1xuICAgICAgLmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1yb3cge1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ubzg2LXNlYXJjaCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzRkN2I5ODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgfVxuXG4gIC8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyAgICAgaGVpZ2h0OiA1NXB4O1xuICAvLyB9XG5cbiAgLmFpcy1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmFpcy1zZWFyY2gtYm94X19zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnJlc3VsdHMtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gUHJpbnQgU3R5bGVzaGVldFxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuXG4gIC8vIEdlbmVyYWwgU3R5bGVzXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAuNWluO1xuICB9XG5cbiAgLnBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvc3QtY29udGVudC1zZWN0aW9uIC5jb2wtbWQtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3N0LWNvbnRlbnQtc2VjdGlvbiAuY29sLW1kLTkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1mb290bm90ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2l0ZXdpZGUtaGVhZGVyLCAuYnJlYWRjcnVtYnMsIC5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBvc3Qtc2VjdGlvbi5yZWxhdGVkLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbn0iLCIuY291cnRjYXNlIHtcblx0LmNhc2UtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0LyogV2hpdGUgKi9cblx0XHRjb2xvcjogI2ZmZmZmZjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2Utd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0fVxuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1ldGEtdG9wIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNlMGY1ZmIsIDAuNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRwYWRkaW5nOiAyN3B4IDE1MXB4IDAgODBweDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdH1cblx0fVxuXG5cdC5mYWN0cy1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHR9XG5cblx0Lmp1c3RpYSB7XG5cdFx0Zm9udC1zaXplOiA2NSUgIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlhIGEge1xuXHRcdGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm95ZXoge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiA3NSU7XG5cdH1cblxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0LyogSDMgKi9cblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHQvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRcdC8qIDFGMkY0RCAqL1xuXHRcdGNvbG9yOiAjMWYyZjRkO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cblxuXHQuZGVjb3JhdGl2ZS1iYXIge1xuXHRcdGJhY2tncm91bmQ6ICNlMGY1ZmI7XG5cdFx0d2lkdGg6IDI4NnB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1ldGEtdG9wIC5ncm91cC1maXJzdCB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdH1cblxuXHQuY2VsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRtaW4taGVpZ2h0OiA1OHB4O1xuXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHQvKiBvciAxNzElICovXG5cdFx0LyogMUYyRjREICovXG5cdFx0Y29sb3I6ICMxZjJmNGQ7XG5cdH1cblxuXHQubWV0YS10b3AgLmdyb3VwLW1pZGRsZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0fVxuXHR9XG5cblx0Lm1ldGEtdG9wIC5ncm91cC1sYXN0IHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHR9XG5cblx0Ly8gLmNvbmN1cnJpbmctb3BpbmlvbiB7XG5cdC8vIFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0Ly8gfVxuXG5cdC5zaWRlYmFyX19oZWFkZXIsXG5cdC5zaWRlYmFyX192YWx1ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuc2lkZWJhcl9faGVhZGVyIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHQvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTU2JSAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRcdC8qIDFGMkY0RCAqL1xuXHRcdGNvbG9yOiAjMWYyZjRkO1xuXHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0fVxuXG5cdC5zaWRlYmFyX192YWx1ZSxcblx0LnNpZGViYXJfX3ZhbHVlIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0LyogUGFyYWdyYXBoIFNtYWxsICovXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHQvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuXHRcdC8qIDY2Nzk4NSAqL1xuXHRcdGNvbG9yOiAjNjY3OTg1O1xuXHR9XG5cblx0YXNpZGUgYSxcblx0LmNlbGwgYSxcblx0YS5jZWxsIHtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHQvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuXHRcdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cdFx0LyogNDZBQkM4ICovXG5cdFx0Y29sb3I6ICM0NmFiYzg7XG5cdH1cblxuXHQucWMge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXG5cdFx0bGkge1xuXHRcdFx0LyogUGFyYWdyYXBoIG1lZGl1bSAqL1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdC8qIG9yIDE4NyUgKi9cblx0XHRcdC8qIDFCNTg3QSAqL1xuXHRcdFx0Y29sb3I6ICMxYjU4N2E7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvdXJ0Y2FzZS1zZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvKiBQYXJhZ3JhcGggU21hbGwgKi9cblxuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cblxuXHRcdC8qIDFGMkY0RCAqL1xuXG5cdFx0Y29sb3I6ICMxZjJmNGQ7XG5cdH1cblxuXHQuY291cnRjYXNlLXNlbGVjdC1oZWFkZXIge1xuXHRcdC8qIEg0ICovXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDExNyUgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHQvKiAxRjJGNEQgKi9cblx0XHRjb2xvcjogIzFmMmY0ZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cblxuXHQubWV0YS10b3AtdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblx0fVxuXG5cdC5jb3VydGNhc2UtZmlsZS1idXR0b24ge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjNDZhYmM4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRib3JkZXI6IDA7XG5cdFx0aSB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDM5OTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQuY291cnRjYXNlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0LyogRkY3NzQwICovXG5cdFx0YmFja2dyb3VuZDogI2ZmNzc0MDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0LyogSDYgKi9cblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHQvKiBXaGl0ZSAqL1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0fVxuXG5cdC5uaWNlLXNlbGVjdCAub3B0aW9uIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0fVxuXG5cdC5uaWNlLXNlbGVjdCAub3B0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHQuc2hvdy1tb3JlLWJ0biB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICM0NmFiYzg7XG5cdFx0Y29sb3I6ICM0NmFiYzg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICM0NmFiYzg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1oZWFkaW5nIHtcblx0XHQvKiBIMyAqL1xuXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cblx0XHQvKiAxRjJGNEQgKi9cblxuXHRcdGNvbG9yOiAjMWYyZjRkO1xuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuc3BlYWtlci1jb250YWluZXIsXG5cdC5zcG9uc29yLWNvbnRhaW5lcixcblx0LnRvcGljLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHR9XG5cblx0LmV2ZW50LWRhdGEge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHR9XG5cblx0LnNwb25zb3JzLFxuXHQuc3BlYWtlcnMsXG5cdC50b3BpY3Mge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHR9XG5cblx0Lm1haW4tY29udGVudCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIuZmVkc29jLXJldmlldy1oZWFkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi52b2x1bWVzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlZHNvYy1yZXZpZXctbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVkc29jLXJldmlldy1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVkc29jLXJldmlldy1sYW5kaW5nLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52b2x1bWVzLWhlYWRlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZvbHVtZXMtdGl0bGUge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZvbHVtZXMtaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZvbHVtZS1oZWFkZXIge1xuICAgICAgICAudm9sdW1lLXRpdGxlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmZlZHNvYy1yZXZpZXcge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuYXJjaGl2ZS1hc2lkZSB7XG4gICAgICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAyMDEsIDIxMCwgMC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzFGMkY0RDtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZhLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1zb3J0IHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnYtZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xuXG4gICAgICAgICAgICAudi1kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQURCNkMwO1xuXG4gICAgICAgICAgICAgICAgLnYtZHJvcGRvd24tbGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICAmLmxpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWRzb2MtcmV2aWV3LWludHJvZHVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjY7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmZlZHNvYy1yZXZpZXctdmlkZW9zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICBcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMwODFhMTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAudm9sdW1lLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAudm9sdW1lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC52b2x1bWUtaXNzdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMsIC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICYud2l0aG91dC1hc2lkZSB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIzcHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGkuZmEtYm9vayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkFDOUQyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXZvbHVtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0JTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pdGVtLXB1Ymxpc2hlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JBQzlEMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZmEtY2xvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZvbHVtZS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgLy93aWR0aDogMjg2cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMi41cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyODZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQjM2NjM7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDE1cHggNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYW55d2hlcmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUVFRjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52b2x1bWUteWVhciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZvbHVtZS1pc3N1ZXMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZvbHVtZS1pc3N1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlcy12aWV3LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWdyb3VwIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUYyRjREO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci1idXR0b24gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlZHNvYy1yZXZpZXctdmlkZW9zIHtcbiAgICAjY2Fyb3VzZWwgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWNhcm91c2VsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgLnNsaWRlci1idG4uc2xpZGVyLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItYnRuLnNsaWRlci1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlci13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG59XG5cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIge1xuICAgIC5hcnRpY2xlLXZvbHVtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgXG4gICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFGMkY0RDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMxQjU4N0E7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkFDOUQyO1xuXG4gICAgICAgICAgICAmLmZhLWNsb2NrIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtcG9zdC1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDs7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1hdXRob3JzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWltYWdlLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLnBvc3QtZmVhdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5wb3N0LWZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIHtcbiAgICAuc2lkZWJhci1jYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkFDOUQyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFGMkY0RDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWRzb2MtcmV2aWV3IHtcbiAgICAgICAgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDAuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MC41cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maWx0ZXItbGlzdC1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufSIsIi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAuZGlzcGxheS1mbGV4LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNC42NjdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTcuMTExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0N3B4O1xuICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuY2FzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jb250cmlidXRvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICAuY29udHJpYnV0b3Ige1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICBnYXA6IDMwcHg7XG5cbiAgICAgIC5jb250cmlidXRvciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICB9XG5cbiAgICAgIC52ZXJzdXMge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyaWVmLWNhc2UtYnJlYWRjcnVtYnMge1xuICAuYnJlYWRjcnVtYi1saW5rcyB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHdoaXRlOiAjZmZmO1xuJGxpZ2h0Qmx1ZTogIzQ2QUJDODtcbiRkYXJrQmx1ZTogIzFCNTg3QTtcbiRkYXJrOiAjMUYyRjREO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hbWljdXMtYnJpZWZzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NvdW5zZWwtY2xvc2luZy1yZW1hcmtzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL29yYWwtYXJndW1lbnRzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3dyaXR0ZW4tYnJpZWZzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BvbGxcIjsiLCIuYW1pY3VzLWJyaWVmcyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAyODZweDtcbiAgICB9XG4gIH1cblxuICAuYW1pY3VzLWJyaWVmIHtcbiAgICBwYWRkaW5nOiA1NnB4IDMxcHggNTFweCAzMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCA0MHB4IDA7XG5cbiAgICAuYnJpZWYge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyaWVmLWNvbnRlbnQtZXhwYW5kZWQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWJ1dHRvbi1hbWljdXMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCUgMTAwJSAwJSAxMDAlIC8gMzAlIDAlIDEwMCUgNzAlO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDQlIDU2JSA0NiUgNTQlIC8gNDYlIDcwJSAzMCUgNTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGFycm93cztcbn0iLCJAbWl4aW4gc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAkZGFyaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2QUJDODtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1peGluIGFycm93LXN0eWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcblxuICAmOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAkbGlnaHRCbHVlLCAtMC41cHggMHB4IDBweCAkbGlnaHRCbHVlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICRkYXJrQmx1ZSwgLTAuNXB4IDBweCAwcHggJGRhcmtCbHVlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXJyb3dzIHtcbiAgLndpdGgtYXJyb3dzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctc3R5bGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIuY291bnNlbC1jbG9zaW5nLXJlbWFya3Mge1xuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDQxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZW1hcmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY2xvc2luZy1yZW1hcmsge1xuICAgICAgZmxleC1iYXNpczogMzQwcHg7XG4gICAgfVxuXG4gICAgLnJlbWFyayB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQzcHggNDZweCA0OHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MCwgMTcxLCAyMDAsIDAuNTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5jb250cmlidXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMxJSA1MCUgMCUgMTAwJS80NSUgMCUgMCUgMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcwLCAxNzEsIDIwMCwgMC41MCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg3MCwgMTcxLCAyMDAsIDAuNTApO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgdG9wOiA0Mi41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwJSAxMzUlIDAlIDEwMCUvMCUgMCUgMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDcwLCAxNzEsIDIwMCwgMC41MCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnJlbWFyay1jb250ZW50LWV4cGFuZGVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1idXR0b24tcmVtYXJrIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxufSIsIi5vcmFsLWFyZ3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAyOTdweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBhcnJvd3M7XG59IiwiLndyaXR0ZW4tYnJpZWZzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDI3MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5icmllZmNhc2UtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICAuYnJpZWYge1xuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cmlidXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmllZi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuYnJpZWYtY29udGVudC1leHBhbmRlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxufSIsIi5wb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY3NzLXF1ZXN0aW9uLXRvcCB7XG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jc3Mtdm90ZS1idXR0b24sXG4gIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnRuLCAuYnRuLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTc2cHg7XG4gIH1cblxuICAuY3NzLXJhZGlvYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNi41cHg7XG4gICAgICBsZWZ0OiAyLjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNzcy1hbnN3ZXItc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAucGRzLXF1ZXN0aW9uLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cblxuICAucGRzLWJveC10b3Age1xuICAgIFtyb2xlPWhlYWRpbmddIHtcbiAgICAgIEBleHRlbmQgLnBkcy1xdWVzdGlvbi10b3A7XG4gICAgfVxuICB9XG5cbiAgLnBkcy1hbnN3ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmNzcy1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIC5jc3MtbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuQ1NTX1BvbGwsXG4gICAgLlBEU19Qb2xsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG5cbiAgICAuY3NzLXZvdGUtYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NkFCQzg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/