@charset "UTF-8";
/*! 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,
  .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: "urw-din", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #000000;
  background-color: #e8e8e8;
}

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

a {
  color: #7a48ff;
  text-decoration: none;
}

a:hover, a:focus {
  color: #4400fb;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  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: "urw-din", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

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: 10px;
  margin-bottom: 10px;
}

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: 36px;
}

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #7a48ff;
}

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

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

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

.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: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

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

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: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

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

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

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    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: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

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

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: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #1e1e1e;
  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: 20px;
  padding-right: 20px;
}

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

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 760px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 980px;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 1400px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}

.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: 20px;
  padding-right: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent;
}

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

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #e8e8e8;
}

.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: 15px;
    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: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #1e1e1e;
  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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #e8e8e8;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.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[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: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  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: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

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

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

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

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

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

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

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

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

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0;
}

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

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

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

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

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

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

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

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

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

@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: 27px;
}

.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px;
}

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

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

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  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, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #7a48ff;
  border-color: #672fff;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #5515ff;
  border-color: #3000ae;
}

.btn-primary:hover {
  color: #fff;
  background-color: #5515ff;
  border-color: #4200f0;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #5515ff;
  border-color: #4200f0;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #4200f0;
  border-color: #3000ae;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #7a48ff;
  border-color: #672fff;
}

.btn-primary .badge {
  color: #7a48ff;
  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, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  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, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  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, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  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, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #7a48ff;
  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: #4400fb;
  text-decoration: underline;
  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: 18px;
  line-height: 1.33333;
  border-radius: 0;
}

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

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.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;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #1e1e1e;
  white-space: nowrap;
}

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

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

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

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

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

.open > a {
  outline: 0;
}

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

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

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

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

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

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

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

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

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

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

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #e8e8e8;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

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

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

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

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

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

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

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

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

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #7a48ff;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid transparent;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee transparent;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #e8e8e8;
  background-color: #e8e8e8;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #7a48ff;
}

.nav-stacked > li {
  float: none;
}

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

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

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

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

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

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

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

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -20px;
  margin-left: -20px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 20px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -20px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 20px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

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

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -20px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

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

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -20px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #ffffff;
  border-color: none;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #eeeeee;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  color: #555;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #eeeeee;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #7a48ff;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

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

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

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 3;
  color: #4400fb;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #7a48ff;
  border-color: #7a48ff;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

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

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

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

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

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

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

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

.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

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

.visible-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: 1399px) {
  .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: 1399px) {
  .visible-md-block {
    display: block !important;
  }
}

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

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

@media (min-width: 1400px) {
  .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: 1400px) {
  .visible-lg-block {
    display: block !important;
  }
}

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

@media (min-width: 1400px) {
  .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: 1399px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1400px) {
  .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;
  }
}

@media screen and (max-width: 1400px) {
  .container {
    width: 100%;
    max-width: 1400px;
  }
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.input-group-btn:focus,
.btn:focus,
button:focus,
.uneditable-input:focus,
:focus {
  border-color: none;
  box-shadow: none;
  outline: 0 none;
  outline-color: transparent;
  outline-style: none;
}

select:focus {
  outline-color: transparent;
}

.col-xs-1:nth-child(12n+1),
.col-xs-2:nth-child(6n+1),
.col-xs-3:nth-child(4n+1),
.col-xs-4:nth-child(3n+1),
.col-xs-6:nth-child(2n+1) {
  clear: left;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-6 {
    clear: none !important;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-6 {
    clear: none !important;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 1400px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-6 {
    clear: none !important;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .text-center-sm {
    text-align: center;
  }
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.aligncenter {
  display: block;
  margin: 10px auto;
}

.alignleft,
.alignright {
  margin-bottom: 10px;
}

.wp-caption {
  position: relative;
}

.wp-caption p:empty {
  display: none;
}

.wp-caption .wp-caption-text {
  background: #000000;
  color: #ffffff;
  margin: 0;
  padding: 5px 10px;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .wp-caption .wp-caption-text {
    position: absolute;
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 10px;
  }
  .alignright {
    float: right;
    margin-left: 10px;
  }
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
}

.yamm .yamm-content {
  padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/*!
 * FullCalendar v2.3.2 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

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

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed .fc-today {
  background: #fcf8e3;
}

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%;
}

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%;
}

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
  text-align: center;
}

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

.mobile-calendar .post-content .listing {
  list-style-type: none;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-calendar .post-content .listing:last-child {
  border-bottom: 0;
}

.mobile-calendar .post-content .listing h2 {
  margin: 20px 0;
}

.mobile-calendar .post-content ul {
  margin: 0;
}

.mobile-calendar .post-content .co-content {
  border-bottom: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  margin: 15px 0;
}

.mobile-calendar .post-content .month-title {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 18px;
  margin: 30px 0;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-calendar .select-wrap {
  margin-bottom: 30px;
  width: 100%;
}

.mobile-calendar .select-wrap.stick {
  padding: 10px 20px;
  background: #ffffff;
  width: 100% !important;
  left: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.fc-view-container {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.flexbox .fc-toolbar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1em;
  text-align: center;
}

.flexbox .fc-toolbar .fc-center,
.flexbox .fc-toolbar .fc-clear {
  display: none;
}

.fc-toolbar .fc-right p {
  font-size: 12px;
}

.fc-toolbar .fc-left {
  font-size: 22px;
  font-weight: bold;
}

.fc-toolbar .fc-left p.page-title {
  font-size: 36px;
  margin: 0;
}

.fc-toolbar .fc-left h2 {
  font-size: 22px;
  line-height: 55px;
}

.fc-toolbar .fc-left button {
  line-height: 2.5em;
  padding: 0;
}

.fc-toolbar .fc-left button span {
  margin: 0;
  padding: 0;
}

.fc-toolbar .fc-left button .fc-button-group {
  margin-left: 0 !important;
}

.fc-toolbar .fc-left button .fc-icon-left-single-arrow:after,
.fc-toolbar .fc-left button .fc-icon-right-single-arrow:after {
  font-size: 150%;
  margin: 0;
  padding: 0;
}

.fc-toolbar button {
  background: none;
  border: none;
  box-shadow: none;
  color: #7f7f7f;
  font-weight: bold;
  text-transform: capitalize;
}

.fc-toolbar button.fc-state-active {
  color: #454545;
}

.fc-toolbar .page-summary {
  clear: both;
  font-size: 14px;
  font-weight: normal;
  margin-left: 0;
  line-height: 0.5em;
  margin-bottom: 10px;
  font-style: italic;
}

th.fc-day-header {
  background: #ededed;
  color: #454545;
  padding: 8px 0;
  text-transform: uppercase;
}

.fc-event {
  background: none;
  border: none;
  color: #7a48ff;
  padding: 3px 10px;
}

.fc-event:hover {
  color: #3000ae;
}

.calendar .fc-event.is-active {
  color: #000000 !important;
}

.fc-event {
  padding: 3px 20px;
}

.fc-event.fc-event-past {
  color: #ababab;
}

.fc-event.fc-not-start, .fc-event.fc-not-en {
  background-color: #f5f5f5;
  color: #7a48ff;
  font-weight: bold;
}

.fc-event-container[colspan] a {
  background: #e8e8e8;
  color: #7a48ff;
  font-weight: bold;
}

.fc-unthemed .fc-day,
.fc-unthemed .fc-today {
  background: #fafafa;
}

.fc-unthemed .fc-cell-past {
  background: #f5f5f5;
}

.fc-not-end,
.fc-not-start {
  padding: 3px 20px !important;
}

.fc-not-end.fc-event-past,
.fc-not-start.fc-event-past {
  background: gainsboro !important;
  color: #ababab !important;
}

.fc-time {
  display: none !important;
}

.fc-day-number {
  padding: 10px 10px 0 0 !important;
}

.calendar-nyff th.fc-day-header {
  background: #222222;
  color: #fff;
}

.calendar-nyff .fc-time {
  display: inline !important;
}

.calendar-nyff.fc-unthemed th, .calendar-nyff.fc-unthemed td {
  border-color: #2d2d2d;
}

.calendar-nyff.fc-unthemed .fc-day,
.calendar-nyff.fc-unthemed .fc-today {
  background: #242424;
}

.calendar-nyff .fc-day-grid-event {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}

.calendar-nyff .co-content h3 {
  color: #000000;
}

.nyff-calendar-cont h1 {
  color: #ffffff;
}

.nyff-calendar-cont select {
  color: #454545;
}

.nyff-calendar-cont.is-filtered .fc-day-grid-event {
  opacity: 0.05;
}

.nyff-calendar-cont.is-filtered .fc-day-grid-event.is-active {
  opacity: 1;
}

.nyff-calendar-cont .is-active-popup {
  font-weight: bold;
}

.nyff-calendar-cont .fc-day-grid-event .fc-content {
  white-space: normal;
}

.fc-week.has-active-event {
  z-index: 2;
}

.fc-week.item-left .co {
  left: auto;
  right: 100%;
}

.fc-week.item-nudged-vertically .co {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.fc-event-container {
  position: relative;
}

.fc-event-container .co {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 50;
}

.child-item-fixed .fc-event-container .co {
  position: fixed;
}

.co {
  background: #f5f5f5;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  display: none;
  width: 450px;
}

.co img {
  width: 100%;
  display: block;
}

.co-content {
  padding: 20px;
}

.co-content h2 {
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 10px;
}

.co-content h2 a {
  color: #1e1e1e;
}

.co-content h3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

.co-content p {
  font-size: 14px;
  line-height: 18px;
}

.co-showtimes-list a:not([href]) {
  color: #bbbbbb;
}

.co-showtimes-list a:not([href]):hover {
  text-decoration: none;
}

.co-showtimes-list li {
  display: inline-block;
  margin-right: 5px;
}

.co-showtimes-list li:after {
  content: ',';
}

.co-showtimes-list li:last-child:after {
  content: '';
}

.co-container {
  position: relative;
}

.co-closer {
  background: rgba(245, 245, 245, 0.9) !important;
  color: #000000;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
  z-index: 5;
  line-height: 1;
  padding: 4px;
  font-size: 20px;
  font-weight: bold;
}

.co-closer:hover {
  background: rgba(255, 255, 255, 0.9);
  text-decoration: none;
}

.nyff-calendar-cont header {
  overflow: hidden;
}

.nyff-calendar-cont header h1 {
  color: #fff;
  float: left;
  width: 25%;
}

.nyff-calendar-cont .calendar-filters {
  float: right;
  width: 75%;
}

.nyff-calendar-cont a[data-section="main-slate"] {
  color: #6699ff;
}

.nyff-calendar-cont a[data-section="special-events"] {
  color: #6c47ff;
}

.nyff-calendar-cont a[data-section="revivals"] {
  color: #00d29f;
}

.nyff-calendar-cont a[data-section="spotlight-on-documentary"] {
  color: #47cdff;
}

.nyff-calendar-cont a[data-section="retrospective"] {
  color: #ed3446;
}

.nyff-calendar-cont a[data-section="convergence"] {
  color: #ff9f1c;
}

.nyff-calendar-cont a[data-section="projections"] {
  color: #ff733f;
}

.nyff-calendar-cont a[data-section="talks"] {
  color: #ff0090;
}

.calendar-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
}

.calendar-filters .filter-col-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.calendar-filters .filter-col-1:first-of-type {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}

.calendar-filters .filter-col-1:first-of-type p {
  color: #787878;
}

.calendar-filters .filter-col-3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.calendar-filters .filter-col-3 ul {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}

.calendar-filters p {
  color: #fff;
  margin: 0 0 0.5em;
}

.calendar-filters a.filter-remover {
  display: none;
}

.is-filtered .calendar-filters a.filter-remover {
  display: block;
}

.calendar-filters span.filter-remover {
  cursor: pointer;
  margin-left: 10px;
}

.calendar-filters a {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .calendar-date > h3 {
    margin-bottom: 40px;
  }
  .co-content {
    border-bottom: 1px solid #e8e8e8;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
  }
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  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;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.fa {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-icon-grid:before {
  content: "";
  color: #fff;
}

.fa-icon-list:before {
  content: "";
  color: #fff;
}

.fa-icon-app:before {
  content: "";
}

.fa-play-video:before {
  content: "";
}

.fa-icon-print:before {
  content: "";
}

.fa-icon-location:before {
  content: "";
}

.fa-icon-time:before {
  content: "";
}

.fa-custom-photo-gallery:before {
  content: "";
}

.fa-custom-photo:before {
  content: "";
}

.fa-custom-play:before {
  content: "";
}

.fa-custom-podcast:before {
  content: "";
}

.fa-custom-press:before {
  content: "";
}

.fa-custom-text:before {
  content: "";
}

.fa-instagram2:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-close:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-image:before {
  content: "";
}

.fa-photo:before {
  content: "";
}

.fa-picture-o:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-facebook-f:before {
  content: "";
}

.fa-bars:before {
  content: "";
}

.fa-navicon:before {
  content: "";
}

.fa-reorder:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

@media print {
  .logo:after {
    content: "";
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p {
  margin-top: 0;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child,
p:last-child {
  margin-bottom: 0;
}

.module {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .module {
    margin-bottom: 30px;
  }
}

.section-padded {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .section-padded {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.padded-block {
  padding: 20px;
}

.unpadded-horizontally {
  margin-left: -30px;
  margin-right: -30px;
}

.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.half-gutter {
  margin-left: 0;
  margin-right: 0;
}

.half-gutter > [class*='col-'] {
  padding-left: 10px;
  padding-right: 10px;
}

.half-gutter > [class*='col-']:first-child {
  padding-left: 0;
  padding-right: 10px;
}

.half-gutter > [class*='col-']:last-child {
  padding-left: 10px;
  padding-right: 0;
}

.flex-centered, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content, .section-gala .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay, .section-gala .section-grid .snippet-overlay .hover-overlay, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay, .section-nyff2020 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2020 .section-grid .snippet-overlay .hover-overlay, .section-nyff2021 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2021 .section-grid .snippet-overlay .hover-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
}

.flex-centered > p, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > p, .section-gala .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2020 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2020 .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2021 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2021 .section-grid .snippet-overlay .hover-overlay > p, .flex-centered > div, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > div, .section-gala .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2020 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2020 .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2021 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2021 .section-grid .snippet-overlay .hover-overlay > div, .flex-centered > h2, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > h2, .section-gala .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2020 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2020 .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2021 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2021 .section-grid .snippet-overlay .hover-overlay > h2 {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .flex-centered-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
  }
}

.table-centered {
  display: table;
  margin: auto;
}

@media screen and (max-width: 767px) {
  .table-centered-xs {
    display: table;
    margin: auto;
  }
}

.page-container.force-height {
  min-height: calc(100vh - 200px);
}

@media screen and (max-width: 767px) {
  .page-container .col-sm-12.content {
    padding-left: 0;
    padding-right: 0;
  }
}

body {
  background-color: #f3f3f3;
}

body,
body p {
  color: #454545;
}

img {
  height: auto;
  max-width: 100%;
}

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

.content-box {
  background-color: #ffffff;
}

@media screen and (max-width: 767px) {
  .content-box {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

.stuck {
  position: fixed;
  top: 0;
}

.no-space {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .ads {
    margin-top: 30px;
  }
}

html {
  -webkit-font-smoothing: antialiased;
}

body {
  color: #454545;
  font-family: "urw-din", sans-serif;
  font-weight: 400;
}

.section-nyff2017 .hero-text .hero-feature-summary, .section-nyff2018 .hero-text .hero-feature-summary, .section-gala .hero-text .hero-feature-summary, .section-nyff2019 .hero-text .hero-feature-summary, .section-nyff2020 .hero-text .hero-feature-summary, .section-nyff2021 .hero-text .hero-feature-summary {
  font-family: "urw-din", sans-serif;
}

.btn,
.cta {
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.lead {
  color: #787878;
  font-size: 16px;
  font-weight: 700;
}

.stack-link {
  font-size: 22px;
  line-height: 1.2;
}

@media screen and (min-width: 768px) {
  .stack-link {
    font-size: 18px;
  }
  .secondary .stack-link {
    font-size: 16px;
  }
}

.by-line {
  font-size: 16px;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .by-line {
    font-size: 14px;
  }
}

.single-intro .post-type, .single-intro .included-in {
  font-size: 9px;
  line-height: 33px;
}

@media screen and (min-width: 768px) {
  .single-intro .post-type, .single-intro .included-in {
    font-size: 13px;
  }
}

.offerings .item, .offerings h4 {
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .item, .offerings h4 {
    font-size: 14px;
    line-height: 18px;
  }
}

h1 {
  color: #000000;
  font-weight: 400;
  font-size: 29px;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  h1 {
    font-size: 38px;
    line-height: 1.2;
  }
}

h2 {
  margin: 10px 0 20px;
}

@media screen and (min-width: 768px) {
  p {
    font-size: 18px;
    line-height: 1.4;
  }
}

p,
.entry-content-asset,
.snippet-inline {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  a {
    color: #7a48ff;
  }
  a:hover {
    color: #7a48ff;
  }
}

.post-content ul, .post-content ol {
  margin: 17px 30px 30px 30px;
  font-size: 16px;
  line-height: 22px;
}

.post-content ul ul, .post-content ul ol, .post-content ol ul, .post-content ol ol {
  margin: 15px;
}

.post-content ul li, .post-content ol li {
  margin: 5px 0;
}

.post-content ul li {
  list-style-type: disc;
}

.post-content table {
  background: #e8e8e8;
  padding: 30px;
  width: 100%;
  margin: 30px 0;
}

.post-content table th {
  padding: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
}

.post-content table td {
  padding: 5px 15px;
}

.post-content h4 {
  font-weight: bold;
}

.post-content h5 {
  font-weight: bold;
}

.btn {
  border-radius: 0;
}

.btn:focus {
  background: inherit;
}

a {
  -webkit-transition: 0.1s ease;
          transition: 0.1s ease;
}

a:hover {
  -webkit-transition: 0.2s ease;
          transition: 0.2s ease;
}

.link-subtle, .link-not-available {
  color: inherit;
}

.link-subtle:hover, .link-not-available:hover {
  text-decoration: none;
  color: inherit;
}

.link-not-available {
  cursor: none;
}

.arrow {
  font-weight: bold;
}

.btn-orange {
  text-transform: none;
  background-color: #7a48ff;
  color: #ffffff;
  opacity: 0.95;
  font-family: "urw-din", sans-serif;
  font-weight: 700;
}

.btn-orange i {
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.btn-orange:hover {
  color: #ffffff;
  background-color: #7a48ff;
  opacity: 1;
}

.btn-primary.btn-inverse {
  color: #7a48ff;
  background-color: #ffffff;
}

.btn-primary.btn-inverse:hover {
  background-color: #7a48ff;
  color: #ffffff;
}

.cta {
  font-size: 16px;
  font-weight: 700;
}

.cta.arrow i {
  font-size: 0.8em;
  display: inline-block;
}

.rotator .play-btn,
.play-btn-basic,
body .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
}

.rotator .play-btn:hover, .rotator .play-btn:focus,
.play-btn-basic:hover,
.play-btn-basic:focus,
body .video:hover,
body .video:focus {
  opacity: 1;
  text-decoration: none;
  outline: 0;
}

.rotator .play-btn i,
.play-btn-basic i,
body .video i {
  color: #ffffff;
  position: relative;
  z-index: 1000;
}

.video-lightbox:hover {
  text-decoration: none;
}

@-webkit-keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner {
  display: inline-block;
  -webkit-animation: anim-rotate 2s infinite linear;
          animation: anim-rotate 2s infinite linear;
}

.spinner--steps {
  -webkit-animation: anim-rotate 1s infinite steps(8);
          animation: anim-rotate 1s infinite steps(8);
}

.spinner--steps2 {
  -webkit-animation: anim-rotate 1s infinite steps(12);
          animation: anim-rotate 1s infinite steps(12);
}

.overlay, .overlayed .overlay {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.overlay.darken, .overlayed .overlay.darken {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
  z-index: 3;
}

.content-box {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.bg-img, .page-template-template-ndnf-splash.ndnf2019, .ndnf-2020-splash, .ndnf-2021-splash {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.img-bg {
  position: relative;
  overflow: hidden;
}

.img-bg img {
  width: 100%;
  max-width: initial;
}

@media screen and (max-width: 767px) {
  .mfp-content {
    vertical-align: top;
  }
}

.lightbox-content .mfp-close {
  color: #eee;
}

.lightbox-content .mfp-close:hover {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .lightbox-content .ad-lightbox {
    max-width: 300px;
  }
}

@media screen and (max-width: 767px) {
  .lightbox-content .ad-lightbox > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.fl-pagination .pagination li {
  margin: 0 2px;
  display: inline-block;
}

.fl-pagination .pagination a, .fl-pagination .pagination span {
  color: #787878;
  border: none;
  background: transparent;
  font-size: 12px;
  padding: 4px 8px;
}

.fl-pagination .pagination .current {
  color: #787878;
  background: #eeeeee;
}

.slick-slider {
  padding: 0;
}

.rotator,
.gallery {
  position: relative;
}

.rotator .direction-nav,
.gallery .direction-nav {
  height: 50px;
  padding: 5px 1%;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
  background: transparent;
  height: 80px;
  margin: 0;
  padding: 0 5%;
  position: absolute;
  top: calc(50% - 40px);
  width: 100%;
}

.rotator .direction-nav i,
.gallery .direction-nav i {
  font-size: 32px;
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav button,
  .gallery .direction-nav button {
    color: #1e1e1e;
  }
}

.rotator .direction-nav button i,
.gallery .direction-nav button i {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.71);
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav button i,
  .gallery .direction-nav button i {
    text-shadow: none;
  }
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav .slick-prev,
  .gallery .direction-nav .slick-prev {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav .slick-next,
  .gallery .direction-nav .slick-next {
    text-align: center;
  }
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  background-size: 10%;
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 10px;
  position: relative;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  width: 49%;
  z-index: 10;
  line-height: 100%;
  height: auto;
  color: #ffffff;
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  background-color: transparent;
  background-size: 80%;
  display: block;
  height: 100%;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 10%;
}

@media screen and (min-width: 768px) {
  .rotator .direction-nav button,
  .gallery .direction-nav button {
    width: 6%;
  }
}

.rotator .direction-nav button i,
.gallery .direction-nav button i {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .rotator .direction-nav button i,
  .gallery .direction-nav button i {
    font-size: 32px;
  }
}

.rotator .direction-nav .slick-prev,
.gallery .direction-nav .slick-prev {
  left: 2%;
}

.rotator .direction-nav .slick-next,
.gallery .direction-nav .slick-next {
  right: 2%;
  top: 0;
  background-color: transparent;
}

.rotator .video,
.gallery .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
  font-size: 64px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .rotator .video,
  .gallery .video {
    font-size: 92px;
  }
}

@media screen and (min-width: 768px) {
  .rotator .video,
  .gallery .video {
    font-size: 115px;
  }
}

.rotator .video:hover, .rotator .video:focus,
.gallery .video:hover,
.gallery .video:focus {
  opacity: 1;
  text-decoration: none;
}

.media-rotator {
  position: relative;
}

.media-rotator .slides {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 10;
}

.media-rotator iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 55;
}

.quotes-rotator a {
  color: #bbbbbb;
}

.quotes-rotator a:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .quotes-rotator ul {
    margin: 0 auto;
  }
}

.gallery img {
  border: 0 !important;
}

.gallery .direction-nav {
  padding: 0 4%;
}

.gallery .direction-nav button {
  margin: 0 30px;
}

.gallery-rotator {
  position: relative;
  width: 100%;
}

.gallery-rotator img {
  max-height: 80vh;
  display: table;
  margin: 0 auto;
}

.gallery-rotator .direction-nav {
  position: absolute;
  top: calc(50% - 10px);
  z-index: 10px;
  width: 100%;
}

.gallery-rotator .slide {
  position: relative;
}

.gallery-rotator .slide.img-bg img {
  max-height: initial;
}

.gallery-rotator .slick-arrow {
  color: #7a48ff;
  background-color: transparent;
  border: 0;
  outline: 0;
}

.gallery-rotator .slick-arrow i {
  font-size: 36px;
}

.gallery-rotator .slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gallery-rotator .wp-caption-text {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #000000;
  color: #ffffff;
  padding: 10px 20px;
}

.gallery-rotator .slick-next {
  float: right;
}

.ad {
  margin-bottom: 15px;
}

.ad img {
  margin: 0 auto;
  display: block;
}

.related-posts .row {
  margin-left: -10px;
  margin-right: -10px;
}

.related-post {
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .related-post.content-box {
    padding-bottom: 0;
  }
}

.related-post .inner {
  background-color: #ffffff;
}

.related-post .related-text {
  padding: 8px 5px;
  padding: 15px;
}

.related-post .lead {
  color: #787878;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .related-post .lead {
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
  }
}

.related-post h2,
.related-post h3 {
  margin-bottom: 0;
}

.related-post h2 {
  color: #454545;
  font-size: 21px;
  line-height: 21px;
}

@media screen and (min-width: 768px) {
  .related-post h2 {
    font-size: 22px;
    line-height: 25px;
  }
}

.related-post h3 {
  color: #787878;
  font-size: 12px;
  line-height: 15px;
}

@media screen and (min-width: 768px) {
  .related-post h3 {
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
  }
}

.related-post .arrow {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

@media screen and (min-width: 768px) {
  .related-post .arrow {
    line-height: 22px;
  }
}

.related-post .snippet-type {
  color: #787878;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
}

.related-post .snippet-type .filmlinc-daily-logo {
  max-width: 100px;
  margin-bottom: 6px;
}

.related-post .snippet-type .filmcomment-logo {
  max-width: 115px;
  margin-bottom: 6px;
}

.related-post .snippet-title {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 0;
  font-style: normal;
  color: #454545;
}

.related-post .snippet-title a {
  font-weight: 500;
  color: #454545;
}

.related-post .snippet-meta {
  color: #787878;
  font-size: 13px;
  line-height: 1.2;
  font-style: italic;
  margin-bottom: 10px;
}

.related-post .snippet-cta {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.related-post .snippet-image {
  width: 100%;
}

.related-post.daily .snippet-title, .related-post.filmcomment .snippet-title {
  font-size: 18px;
  line-height: 22px;
}

.related-post .dates {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0;
  font-style: italic;
}

.related-post p {
  font-size: 14px;
  margin: 0 0 4px;
}

.related-post .promo-callout {
  margin: auto;
  padding: 10px;
  font-size: 18px;
  margin-top: 10px;
}

.snippet-overlay {
  position: relative;
}

.snippet-overlay:hover .hover-overlay {
  opacity: 1;
}

.snippet-overlay:hover .hover-overlay + .overlay-snippet-content {
  opacity: 0;
}

.snippet-overlay a:hover {
  text-decoration: none;
}

.snippet-overlay .overlay-headline {
  color: #ffffff;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
}

.snippet-overlay .overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
  padding: 20px;
}

.snippet-overlay .hover-overlay {
  opacity: 0;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .snippet-overlay .overlay-headline {
    font-size: 22px;
    line-height: 26px;
    margin: 0;
  }
}

.secondary-features .snippet-overlay .overlay-headline {
  color: #ffffff;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  .secondary-features .snippet-overlay .overlay-headline {
    margin: 30px 0 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .secondary-features .snippet-overlay .overlay-headline {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .secondary-features .snippet-overlay .overlay {
    position: relative;
    padding: 0;
  }
}

.snippet-inline.snippet-full {
  background: #e8e8e8;
  padding: 40px;
}

.snippet-inline.snippet-right {
  float: right;
  margin: 20px;
  width: 200px;
  border: 1px solid #efefef;
}

@media screen and (min-width: 1400px) {
  .snippet-inline.snippet-right {
    margin-right: -80px;
  }
}

.snippet-blog {
  margin-bottom: 20px;
}

.snippet-blog:last-child {
  margin-bottom: 0;
}

.snippet-blog .blog-image {
  position: relative;
  display: block;
}

.snippet-blog .blog-image img {
  width: 100%;
}

.snippet-blog .blog-image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #ffffff;
  padding: 3px;
  color: #7a48ff;
}

.snippet-blog .blog-text a {
  color: #454545;
}

.snippet-blog .blog-text .stack-link {
  font-size: 22px;
  line-height: 26px;
}

@media screen and (min-width: 768px) {
  .snippet-blog .blog-text {
    margin-left: -20px;
  }
}

.snippet-blog.no-image .blog-icon-only {
  float: left;
  width: 30px;
}

.snippet-blog.no-image .blog-text {
  margin-left: 30px;
}

.snippet-blog-feature {
  margin-bottom: 40px;
  position: relative;
}

.snippet-blog-feature .image-text {
  bottom: 0;
  padding: 30px;
  position: absolute;
  width: 85%;
  z-index: 2;
}

.snippet-blog-feature .image-text,
.snippet-blog-feature .image-text a {
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .snippet-blog-feature h2 {
    margin: 0;
    font-size: 20px;
    line-height: 26px;
  }
  .snippet-blog-feature .image-text {
    color: #1e1e1e;
    position: relative;
    padding: 15px 0 0;
  }
  .snippet-blog-feature .image-text a {
    color: #1e1e1e;
  }
  .snippet-blog-feature .image-text .byline {
    color: #1e1e1e;
  }
  .snippet-blog-feature .image-text > * {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .snippet-blog-feature {
    margin-bottom: 0;
  }
  .snippet-blog-feature .image-text h2 {
    font-size: 22px;
    margin: 0 0 5px;
  }
  .snippet-blog-feature .image {
    background: #000000;
    display: block;
  }
  .snippet-blog-feature .image img {
    opacity: 0.75;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .snippet-blog-feature .image-text {
    padding: 10px;
  }
  .snippet-blog-feature .image-text h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .snippet-blog-feature .image-text .by-line {
    font-size: 14px;
  }
}

.snippet-blog-feature .icon {
  display: block;
  background-color: #ffffff;
  padding: 4px;
  position: absolute;
  top: 0;
  right: 0;
  color: #7a48ff;
  z-index: 2;
}

.snippet-blog-feature:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  .snippet-blog-feature:after {
    content: none;
  }
}

.snippet-blog-feature .blog-headlines .icon {
  min-width: 30px;
}

.snippet-blog-feature .blog-headline {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .snippet-blog-feature .blog-headline {
    margin-bottom: 20px;
  }
}

.snippet-blog-feature .blog-headline .icon {
  float: left;
  min-width: 30px;
}

.snippet-blog-feature .blog-headline i {
  color: #7a48ff;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 768px) {
  .tertiary-nav-col + div {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.nav-tertiary {
  font-weight: 700;
  line-height: 33px;
}

.nav-tertiary .header-ling {
  color: #787878;
}

.nav-tertiary a {
  color: #454545;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px;
}

.admission .title {
  font-weight: bold;
}

.admission .prices {
  margin-bottom: 10px;
}

.admission .price {
  font-weight: 700;
  float: left;
  min-width: 40px;
}

.admission .pass-info {
  margin-bottom: 10px;
}

.admission .offer {
  margin-bottom: 20px;
}

.admission .offer em {
  margin-bottom: 10px;
  display: block;
}

.admission .offer .cta {
  display: block;
}

.admission .share-links {
  margin-top: 30px;
}

.admission .sponsors img {
  max-width: 200px;
}

.share-links {
  font-style: normal;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .share-links {
    text-align: left;
  }
}

.share-links .share-buttons {
  display: inline-block;
}

.share-links .share-buttons > div {
  display: inline;
  margin-right: 5px;
}

.offerings .share-links {
  text-align: left;
}

.share-links span {
  font-size: 12px;
  line-height: 1.7;
  font-weight: 700;
}

.share-links a {
  margin-right: 5px;
  color: #454545;
}

.share-links a:hover {
  color: #000000;
  text-decoration: none;
}

.small-nav li a {
  color: #454545;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  min-height: 64px;
}

.small-nav li:first-child a {
  color: #787878;
  font-size: 14px;
}

.image-blurb-tout h2 {
  padding: 10px 0 0;
  color: #454545;
  font-size: 22px;
  line-height: 25px;
}

.image-blurb-tout p {
  margin-bottom: 10px;
}

.image-blurb-tout .post {
  margin-bottom: 30px;
}

.home-feature .arrow {
  font-size: 16px;
}

.home-feature .lead {
  color: #787878;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
  letter-spacing: 0.1em;
}

.home-feature h2 {
  color: #454545;
  margin-bottom: 15px;
}

.home-feature .play-btn-basic {
  z-index: 10;
  font-size: 85px;
}

.features-slider {
  position: relative;
}

.features-slider .slick:not(.slick-initialized) .slide:not(:first-child) {
  display: none;
}

.features-slider .slick-prev, .features-slider .slick-next {
  display: block;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 10px;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  z-index: 10;
  color: #ffffff;
  position: absolute;
  font-size: 36px;
  top: calc(15% - 18px);
}

@media (min-width: 480px) {
  .features-slider .slick-prev, .features-slider .slick-next {
    top: calc(25% - 24px);
  }
}

@media screen and (min-width: 992px) {
  .features-slider .slick-prev, .features-slider .slick-next {
    font-size: 48px;
    top: calc(50% - 24px);
  }
}

.features-slider .slick-prev {
  left: 0;
}

@media screen and (min-width: 992px) {
  .features-slider .slick-prev {
    left: 20px;
  }
}

.features-slider .slick-next {
  right: 0;
}

@media screen and (min-width: 992px) {
  .features-slider .slick-next {
    right: 20px;
  }
}

.features-slider .slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  right: 30px;
  bottom: 75px;
}

.features-slider .slick-dots li {
  display: inline-block;
  padding: 7px;
  cursor: pointer;
  vertical-align: middle;
}

.features-slider .slick-dots li button {
  display: none;
}

.features-slider .slick-dots li:after {
  content: '';
  display: block;
  background-color: #7a48ff;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  border: 2px solid transparent;
}

.features-slider .slick-dots li.slick-active:after {
  background-color: transparent;
  border: 2px solid #7a48ff;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .features-slider .slick-dots {
    bottom: 30px;
  }
}

@media screen and (min-width: 992px) {
  .features-slider .slick-dots {
    bottom: 45px;
  }
}

.home-feature-main {
  margin-bottom: 30px;
}

.home-feature-main .inner {
  position: relative;
}

@media screen and (min-width: 992px) {
  .home-feature-main .col-sm-9 {
    padding-left: 30px;
  }
  .home-feature-main .cta-col {
    position: relative;
    z-index: 2;
  }
  .home-feature-main .cta-col > a {
    position: absolute;
    bottom: 15px;
    right: 50px;
  }
  .home-feature-main .lead {
    color: #bbb;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 0.1em;
  }
  .home-feature-main h2 {
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 0px;
    margin-top: 0;
  }
  .home-feature-main h2 a {
    color: #ffffff;
  }
  .home-feature-main .summary {
    color: #cdcdcd;
    font-size: 16px;
    line-height: 1.4;
  }
  .home-feature-main .summary p {
    color: #cdcdcd;
    font-size: 16px;
    line-height: 1.4;
  }
  .home-feature-main .arrow {
    color: #ffffff;
    font-size: 22px;
  }
  .home-feature-main .text-content {
    position: absolute;
    bottom: 15px;
    left: 50px;
    z-index: 2;
  }
  .home-feature-main .feature-with-overlay .feature-overlay.bottom {
    bottom: 10px;
    z-index: 5;
  }
  .home-feature-main .overlayed {
    overflow: hidden;
  }
  .home-feature-main .overlayed:after {
    content: "";
    background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
    position: absolute;
    bottom: 0;
    height: 150px;
    width: 100%;
    z-index: 1;
  }
}

@media screen and (max-width: 767px) {
  .home-feature-main {
    padding: 0;
  }
  .home-feature-main img {
    margin-bottom: 20px;
  }
  .home-feature-main .summary {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.home-feature-secondary section {
  background-color: #ffffff;
}

.home-feature-secondary .related-text {
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .related-text {
    padding: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .related-text {
    padding: 20px;
  }
}

.home-feature-secondary .snippet-type {
  font-size: 13px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .snippet-type {
    font-size: 11px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .snippet-type {
    font-size: 11px;
  }
}

.home-feature-secondary .snippet-title {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 10px;
  margin-top: 3px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .snippet-title {
    font-size: 24px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .snippet-title {
    font-size: 24px;
    line-height: 28px;
  }
}

.home-feature-secondary .related-post {
  margin-bottom: 0;
  padding-bottom: 0;
}

.home-feature-secondary .related-post .inner {
  position: relative;
}

.home-feature-secondary .summary {
  margin-bottom: 5px;
}

.feature-with-overlay {
  display: block;
  position: relative;
}

@media screen and (min-width: 992px) {
  .feature-with-overlay .feature-overlay {
    position: absolute;
    width: 100%;
  }
  .feature-with-overlay .feature-overlay.bottom {
    bottom: 0;
    background: #ffffff;
  }
}

@media screen and (min-width: 992px) and (min-width: 768px) {
  .feature-with-overlay .feature-overlay.bottom {
    background: transparent;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .feature-with-overlay .bottom {
    padding: 20px;
  }
}

@media screen and (max-width: 767px) {
  .feature-with-overlay .bottom {
    padding: 15px;
  }
}

.film-series .feature-with-overlay {
  overflow: hidden;
  margin-bottom: 40px;
}

.film-series .feature-with-overlay h2 a {
  color: inherit;
}

@media screen and (min-width: 768px) {
  .film-series .feature-with-overlay {
    background: #000000;
  }
  .film-series .feature-with-overlay img {
    width: 100%;
    opacity: 0.7;
  }
  .film-series .feature-with-overlay .lead {
    color: #bbb;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 0.1em;
  }
  .film-series .feature-with-overlay h2 {
    color: #ffffff;
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 0px;
    margin-top: 0;
  }
  .film-series .feature-with-overlay h2 a {
    color: inherit;
  }
  .film-series .feature-with-overlay .summary, .film-series .feature-with-overlay .summary p {
    color: #ececec;
    font-size: 16px;
    line-height: 1.4;
  }
  .film-series .feature-with-overlay .arrow {
    color: #ffffff;
    font-size: 22px;
  }
  .film-series .feature-with-overlay .text-content {
    position: absolute;
    bottom: 20px;
    left: 0px;
    z-index: 2;
  }
  .film-series .feature-with-overlay .feature-with-overlay .feature-overlay.bottom {
    bottom: 10px;
  }
  .film-series .feature-with-overlay .cta-col {
    position: absolute;
    bottom: 20px;
    right: 0px;
    text-align: right;
    color: #ffffff;
    z-index: 2;
  }
  .film-series .feature-with-overlay:after {
    content: "";
    background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 150px;
    width: 100%;
    z-index: 1;
  }
  .film-series .feature-with-overlay .callout {
    color: #ffffff;
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) {
  .film-series .feature-with-overlay.medium h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .film-series .feature-with-overlay.medium .summary {
    display: none;
  }
}

.film-series .meta p {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

.np-wrapper {
  color: #fff;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .np-wrapper {
    margin-bottom: 30px;
  }
}

.np-wrapper nav {
  background: #7a48ff;
  padding-left: 25px;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.np-wrapper nav i {
  background: #1c1c1c;
  cursor: pointer;
  padding: 8px 0;
  position: absolute;
  width: 25px;
  top: 0;
  text-align: center;
}

.np-wrapper nav i.fa-chevron-left {
  left: 0;
}

.np-wrapper nav i.fa-chevron-right {
  right: 0;
}

.np-wrapper .np-sort {
  position: relative;
  text-transform: uppercase;
}

.np-wrapper .np-sort ul {
  text-align: center;
  margin: 0;
  background: #1e1e1e;
}

.np-wrapper .np-sort li {
  font-family: "urw-din-condensed", sans-serif;
  letter-spacing: 0.1em;
  display: inline-block;
  width: 50%;
  padding: 5px;
}

.np-wrapper .np-sort li a {
  width: 100%;
  display: block;
  color: #ffffff;
  font-weight: bold;
}

.np-wrapper .np-sort li.is-selected {
  background: #313131;
  border-top: 2px solid #7a48ff;
}

.np-wrapper .np-sort li.is-selected a {
  color: #ffffff;
  font-weight: bold;
}

.np-wrapper .np-sort li a,
.np-wrapper .np-sort li a:focus,
.np-wrapper .np-sort li a:hover {
  text-decoration: none;
}

.np-wrapper .np-showdays {
  background: #1c1c1c;
  padding: 0;
  width: 1800px;
  margin: 0;
  -webkit-transition: margin 0.3s;
          transition: margin 0.3s;
}

.np-wrapper .np-showdays li {
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.np-wrapper .np-showdays .np-active {
  background: #7a48ff;
}

.np-wrapper .np-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 6px;
}

.np-wrapper .np-title a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

.np-wrapper .np-title a:hover {
  color: #cccccc;
}

.np-wrapper .np-showtimes li {
  font-size: 16px;
  line-height: 25px;
  margin-right: 10px;
}

.np-wrapper .np-showtimes li > a {
  color: #ffffff;
}

.np-wrapper .np-showtimes li > a:hover {
  color: #7a48ff;
}

.np-wrapper .np-showtimes a:hover {
  text-decoration: none;
}

.np-wrapper .np-movie {
  overflow: hidden;
  margin-bottom: 20px;
}

.np-wrapper .np-movie img {
  border: 1px solid #fff;
  float: left;
  margin-right: 15px;
  width: 25%;
}

.np-wrapper .np-movie .np-movie__info {
  float: right;
  width: calc( 75% - 15px);
}

.np-wrapper .inline-list {
  margin: 0;
}

.np-wrapper .inline-list li {
  display: inline-block;
}

.np-wrapper .np-today {
  background: #313131;
  padding: 20px;
}

.np-button {
  border: 1px solid #fff;
  color: #7a48ff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  font-weight: 700;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 5%;
  letter-spacing: 0.1em;
}

.np-button:hover {
  color: #e6e6e6;
  text-decoration: none;
}

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

.np-group h2 {
  border-bottom: 1px solid;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 3px;
  text-transform: uppercase;
}

.np-group h2 a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

.np-group h2 a:hover {
  color: #cccccc;
}

.np-group h2:first-child {
  margin-top: 0;
}

.np-show-past a {
  color: #8e8e8e;
  cursor: default;
}

.page-now-playing h1 {
  margin-bottom: 15px;
}

.np-interior nav i {
  padding: 16px 0;
}

.np-interior .np-group {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.np-interior .np-group:last-child {
  border: none;
}

.np-interior .np-group h2 {
  border: none;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
}

.np-interior .np-group h2 a {
  color: #000000;
}

.np-interior .np-director, .np-interior time {
  font-size: 13px;
  font-style: italic;
  color: #787878;
  margin: 0 0 5px 0;
}

.np-interior .np-group-linear {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .np-interior .np-group-linear .np-movie {
    width: 48%;
  }
  .np-interior .np-group-linear .np-movie:nth-child(odd) {
    float: left;
  }
  .np-interior .np-group-linear .np-movie:nth-child(even) {
    float: right;
  }
}

.np-interior .np-wrapper .np-description {
  color: #787878;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}

.np-interior .np-wrapper .np-description p {
  font-size: 14px;
  line-height: 20px;
}

.np-interior .np-wrapper .np-title {
  margin: 0;
}

.np-interior .np-wrapper .np-title a {
  color: #7a48ff;
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
}

.np-interior .np-today {
  background: #fff;
  color: #000000;
}

.np-interior .np-showdays {
  width: 1800px;
}

.np-interior .np-showdays li {
  font-size: 18px;
  padding: 10px 20px;
}

.np-interior .np-movie {
  width: 100%;
}

.np-interior .np-movie img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .np-interior .np-movie img {
    width: 35%;
  }
}

.np-interior .np-movie .np-movie__info {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .np-interior .np-movie .np-movie__info {
    width: 55%;
  }
}

.np-interior .section-wrap {
  margin: 10px 0 20px;
}

.section-instagram-slider {
  background-color: #ffffff;
  margin-bottom: 45px;
  padding: 15px 0 0;
}

.section-instagram-slider .full-width-posts {
  padding-top: 0;
}

.section-instagram-slider .title {
  padding: 0 15px 30px;
}

.section-instagram-slider .title a:not(.icon) {
  color: inherit;
  display: inline-block;
  text-align: center;
}

.section-instagram-slider .title a.icon:hover {
  text-decoration: none;
}

.insta-rotator {
  position: relative;
}

.insta-rotator .slide {
  height: 160px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .insta-rotator .slide {
    height: 210px;
  }
}

.insta-rotator .slide img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.insta-rotator .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
}

.insta-rotator .slide {
  position: relative;
  max-width: 740px;
}

.insta-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.insta-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-arrow {
    font-size: 36px;
  }
}

.insta-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .insta-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-next {
    right: 120px;
  }
}

.insta-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .insta-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-prev {
    left: 120px;
  }
}

.insta-rotator .reveal-gradient-overlay {
  display: none;
}

.insta-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.insta-rotator .video-play:hover {
  opacity: 1;
}

.teaser-gallery, .teaser-video {
  position: relative;
  margin-bottom: 30px;
}

.teaser-gallery, .teaser-gallery a, .teaser-video, .teaser-video a {
  color: #ffffff;
}

.teaser-gallery:hover .video-lightbox, .teaser-video:hover .video-lightbox {
  opacity: 1;
}

.teaser-gallery .icon-link, .teaser-video .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
}

.teaser-gallery .image-gallery-popup, .teaser-gallery .video-lightbox, .teaser-video .image-gallery-popup, .teaser-video .video-lightbox {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 5;
}

@media screen and (min-width: 992px) {
  .teaser-gallery .image-gallery-popup, .teaser-gallery .video-lightbox, .teaser-video .image-gallery-popup, .teaser-video .video-lightbox {
    opacity: 0;
  }
}

.teaser-gallery .image-gallery-popup i, .teaser-gallery .video-lightbox i, .teaser-video .image-gallery-popup i, .teaser-video .video-lightbox i {
  font-size: 30px;
  opacity: 0.7;
}

.teaser-gallery .image-gallery-popup:hover, .teaser-gallery .video-lightbox:hover, .teaser-video .image-gallery-popup:hover, .teaser-video .video-lightbox:hover {
  text-decoration: none;
}

.teaser-gallery .image-gallery-popup:hover i, .teaser-gallery .video-lightbox:hover i, .teaser-video .image-gallery-popup:hover i, .teaser-video .video-lightbox:hover i {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .teaser-gallery .image-gallery-popup i, .teaser-gallery .video-lightbox i, .teaser-video .image-gallery-popup i, .teaser-video .video-lightbox i {
    font-size: 15px;
  }
}

.teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
  padding: 15px;
  -webkit-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
}

@media screen and (min-width: 768px) {
  .teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
    padding: 5px;
  }
}

@media screen and (min-width: 992px) {
  .teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
    opacity: 0;
  }
}

.teaser-gallery .item-text, .teaser-video .item-text {
  position: absolute;
  bottom: 30px;
  width: 100%;
  padding: 0 10px 0;
}

.teaser-gallery h2, .teaser-video h2 {
  width: 75%;
  margin: 0 auto;
}

.teaser-gallery time, .teaser-video time {
  width: 75%;
  font-size: 13px;
  line-height: 16px;
  margin: 0 auto;
}

.teaser-gallery:hover .gallery-item-controls, .teaser-gallery:hover .image-gallery-popup, .teaser-video:hover .gallery-item-controls, .teaser-video:hover .image-gallery-popup {
  opacity: 1;
}

.teaser-gallery:hover .gallery-item-controls, .teaser-video:hover .gallery-item-controls {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}

.teaser-gallery h2, .teaser-video h2 {
  margin-bottom: 5px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
  font-size: 14px;
  line-height: 1.2;
}

.teaser-gallery time, .teaser-video time {
  font-size: 12px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 14px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 14px;
  }
}

@media screen and (min-width: 992px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 18px;
  }
  .teaser-gallery time, .teaser-video time {
    font-size: 13px;
  }
}

.alert-bar {
  position: relative;
  background-color: #7a48ff;
  color: #ffffff;
  padding: 5px 0;
  font-family: "urw-din", sans-serif;
  font-weight: 600;
  z-index: 1;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .alert-bar {
    padding: 10px 0;
    font-size: 16px;
  }
}

.alert-bar .close {
  position: absolute;
  color: #ffffff;
  top: 5px;
  right: 5px;
  text-decoration: none;
  opacity: 0.9;
}

.alert-bar .close:hover {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .alert-bar .close {
    top: 4px;
    right: 5%;
    font-size: 18px;
  }
}

.alert-bar .close i {
  font-weight: 700;
  font-size: 13px;
}

.flex-sections .section-flex-faq {
  padding-top: 0;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar.has-calendar-header .container.hidden-xs .calendar {
    margin-top: -70px;
  }
}

.page-template-template-calendar .calendar-header {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header {
    margin-bottom: 0;
  }
}

.page-template-template-calendar .calendar-header .header-text {
  padding: 30px 20px;
}

.page-template-template-calendar .calendar-header .title {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .page-template-template-calendar .calendar-header .title {
    font-size: 22px;
  }
}

.page-template-template-calendar .calendar-header .header-content {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header .header-content {
    float: right;
    max-width: 480px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-template-template-calendar .calendar-header .header-text {
    max-width: 50%;
  }
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .header-text {
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header .header-text {
    max-width: 300px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-template-calendar .calendar-header .col-img {
    text-align: center;
  }
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .col-img {
    float: right;
    overflow-y: hidden;
    padding-right: 200px;
  }
}

.page-template-template-calendar .calendar-header .col-img img {
  max-width: 120px;
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .col-img img {
    position: absolute;
    right: 20px;
    top: -14px;
    border: 5px solid #fff;
    border-bottom: 0;
  }
}

.page-template-template-calendar .calendar-header .calendar-header-links a {
  font-weight: 700;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .page-template-template-calendar .calendar-header .calendar-header-links a {
    font-size: 16px;
  }
}

.page-template-template-calendar .calendar-header .calendar-header-links a:not(:last-child) {
  margin-right: 10px;
}

.page-template-template-calendar .header-followup {
  margin-top: 10px;
  padding: 0 20px;
  font-size: 16px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .header-followup {
    float: right;
    max-width: 480px;
  }
}

.page-template-template-calendar .header-followup .followup-blurb {
  margin-right: 10px;
  font-weight: 700;
}

.page-template-template-calendar .header-followup nav {
  display: inline-block;
}

.page-template-template-calendar .header-followup nav a {
  font-weight: 700;
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .header-followup nav a {
    font-size: 16px;
  }
}

.page-template-template-calendar .header-followup nav a:not(:last-child) {
  margin-right: 8px;
}

.header-ads {
  background-color: #f3f3f3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 768px) {
  .header-ads {
    padding: 10px 20px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ads {
    padding: 15px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .header-ads .ad-billboard {
    overflow: hidden;
    height: 90px !important;
    width: 728px !important;
  }
}

@media screen and (max-width: 767px) {
  .header-ads .ad-leaderboard, .header-ads .ad-billboard {
    overflow: hidden;
    height: 50px !important;
    width: 320px !important;
  }
}

@media screen and (max-width: 767px) {
  .header-ads .ad-leaderboard > div, .header-ads .ad-billboard > div {
    height: 50px !important;
    width: 320px !important;
  }
}

.header-ads .ad {
  margin-bottom: 0;
}

.header-app-banner {
  background-color: #000000;
  padding-top: 10px;
  margin-bottom: 10px;
}

.main-header {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.main-header a {
  -webkit-transition: 0.1s ease;
          transition: 0.1s ease;
}

.main-header .navbar {
  background-color: inherit;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  min-height: initial;
}

.main-header .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}

.main-header .navbar-justified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-header .navbar-justified > li {
    padding-right: 5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .main-header .navbar-justified > li {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .navbar-justified > li {
    padding-right: 12px;
  }
}

.header-email-signup-text {
  font-weight: 600;
}

.header-email-signup {
  display: inline-block;
  margin: 0 0 10px 15px;
}

@media screen and (min-width: 768px) {
  .header-email-signup {
    margin-bottom: 0;
  }
}

.header-email-signup input {
  color: #000000;
}

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

.header-email-signup .btn:focus {
  background-color: #7a48ff;
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  .header-email-signup .inner .form-group {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    margin: 0;
    padding-right: 15px;
  }
  .header-email-signup .inner .btn, .header-email-signup .inner .form-control[type="email"] {
    padding: 6px;
  }
}

@media screen and (min-width: 768px) and (min-width: 992px) {
  .header-email-signup .inner .btn, .header-email-signup .inner .form-control[type="email"] {
    padding: 6px 16px;
  }
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner .form-control[type="email"] {
    max-width: 100px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .header-email-signup .inner .form-control[type="email"] {
    display: block;
    height: 100%;
  }
}

@media screen and (min-width: 768px) and (min-width: 992px) {
  .header-email-signup .inner .form-control[type="email"] {
    max-width: 180px;
  }
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner .btn {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.header-search {
  clear: both;
  float: right;
  max-width: 250px;
}

@media screen and (min-width: 768px) {
  .header-search {
    margin: 0;
  }
}

.header-search input {
  background: inherit;
  border: 0;
  box-shadow: none;
}

.header-search input, .header-search input::-webkit-input-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input::-moz-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input:-ms-input-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input::placeholder, .header-search input:focus {
  color: #454545;
}

.header-search button {
  background: inherit;
  border: 0;
  box-shadow: none;
}

@media screen and (min-width: 992px) {
  .header-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.header-search i {
  cursor: pointer;
}

.mobile-main-nav-header {
  padding: 10px 0;
}

.mobile-main-nav-header .left-logo {
  float: left;
  max-width: 160px;
}

@media screen and (min-width: 768px) {
  .mobile-main-nav-header .left-logo {
    width: 80%;
    max-width: 300px;
  }
}

.mobile-main-nav-header .middle-logo {
  float: left;
  width: 65%;
  padding: 0 10px;
}

.mobile-main-nav-header .middle-logo a {
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mobile-main-nav-header .middle-logo img {
  max-width: 90%;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .middle-logo img {
    max-width: 90%;
  }
}

.mobile-main-nav-header .right-hamburger {
  float: right;
}

.mobile-main-nav-header .hamburger {
  padding: 5px 10px;
  background-color: #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.19);
  border-radius: 6px;
  width: 100%;
  color: #454545;
  float: right;
  margin-top: 13px;
  position: relative;
}

.mobile-main-nav-header .hamburger:hover {
  text-decoration: none;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .hamburger {
    padding: 5px 10px;
    top: calc(50%  - 17px);
  }
}

.mobile-main-nav-header .hamburger .fa-bars {
  font-size: 12px;
  position: relative;
  left: 2px;
  top: 1px;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .hamburger .fa-bars {
    font-size: 24px;
  }
}

.desktop-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.desktop-header .header-left {
  float: left;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .desktop-header .header-left {
    max-width: 90px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-header .header-left {
    max-width: 250px;
  }
}

@media screen and (min-width: 1400px) {
  .desktop-header .header-left {
    width: 280px;
  }
}

.desktop-header .header-left img {
  width: 100%;
}

.desktop-header .header-left .header-logo {
  display: block;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
}

.desktop-header .header-right {
  float: right;
}

@media screen and (min-width: 768px) {
  .desktop-header .header-right {
    padding-left: 20px;
    width: calc(100% - 95px);
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-header .header-right {
    width: calc(100% - 250px);
  }
}

@media screen and (min-width: 1400px) {
  .desktop-header .header-right {
    padding-left: 30px;
    width: calc(100% - 280px);
  }
}

.header-social-nav {
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .header-social-nav {
    padding-top: 5px;
  }
}

.header-social-nav .arrow {
  font-size: 14px;
  line-height: 19px;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .header-social-nav .arrow {
    font-size: 16px;
  }
}

.header-social-nav .arrow i {
  position: relative;
  top: 2px;
}

.header-social-nav .arrow:hover {
  background: none;
  text-decoration: none;
}

.header-social-nav .social-links {
  position: absolute;
  top: 0;
  right: 0;
}

.header-social-nav .social-links a {
  color: #454545;
  margin-left: 5px;
  padding: 5px 8px;
  display: inline-block;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-social-nav .social-links a {
    padding: 5px 4px;
  }
}

.header-social-nav .social-links a:hover {
  background: transparent;
  text-decoration: none;
}

.header-social-nav .social-links a.cart {
  background: #e5e5e5;
}

.header-social-nav .social-links a.app-link {
  font-size: 1.5em;
  position: relative;
  top: 3px;
}

.header-social-nav .social-links strong {
  font-size: 13px;
}

.header-social-nav a:hover {
  background-color: #e8e8e8;
}

.header-secondary-nav {
  padding-top: 10px;
}

@media screen and (max-width: 991px) {
  .header-secondary-nav {
    margin-top: 10px;
  }
}

.header-secondary-nav .fa-search {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.header-secondary-nav li:first-child a {
  padding-left: 5px;
  margin-left: -5px;
}

.header-secondary-nav li:first-child .dropdown-menu {
  margin-left: -5px;
}

.header-secondary-nav li:hover > a {
  color: #7a48ff;
}

.header-secondary-nav li > a {
  color: #454545;
  font-weight: 400;
  padding: 0 3px;
  font-size: 12px;
  line-height: 30px;
  border-radius: 0;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-secondary-nav li > a {
    padding: 0 5px;
    font-size: 14px;
  }
}

@media screen and (min-width: 1400px) {
  .header-secondary-nav li > a {
    padding: 0 10px;
    font-size: 18px;
    line-height: 42px;
  }
}

.header-secondary-nav li > a:hover {
  background: none;
  color: #7a48ff;
}

.header-secondary-nav .dropdown-menu {
  padding: 0;
  border: 0;
}

.header-secondary-nav .dropdown-menu li {
  padding: 10px;
}

.header-secondary-nav .dropdown-menu li:hover, .header-secondary-nav .dropdown-menu li.open {
  background-color: #e8e8e8;
}

.header-secondary-nav .dropdown-menu li:hover > a, .header-secondary-nav .dropdown-menu li.open > a {
  color: #7a48ff;
}

.header-secondary-nav .dropdown-menu a {
  color: #454545;
  font-size: 15px;
  line-height: 20px;
}

.desktop-main-nav.navbar {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0;
  position: relative;
  left: -5px;
}

.desktop-main-nav.navbar li:hover > a, .desktop-main-nav.navbar li.open > a {
  color: #7a48ff;
}

.desktop-main-nav.navbar li > a {
  color: #454545;
  font-weight: 700;
  font-size: 12px;
  padding: 10px 5px;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .desktop-main-nav.navbar li > a {
    font-size: 11px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-main-nav.navbar li > a {
    font-size: 13px;
    line-height: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .desktop-main-nav.navbar li > a {
    font-size: 17px;
    line-height: 18px;
  }
}

.desktop-main-nav.navbar .dropdown-menu li > a {
  text-transform: none;
  letter-spacing: 0;
  padding: 10px;
}

@media screen and (min-width: 1400px) {
  .desktop-main-nav.navbar .dropdown-menu li > a {
    font-size: 14px;
    line-height: 18px;
  }
}

.desktop-main-nav.navbar span.caret {
  display: none;
}

.desktop-main-nav.navbar .yamm-dropdown {
  left: 0;
}

.desktop-main-nav.navbar .flyout-submenu {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 40px;
}

.desktop-main-nav.navbar .flyout-submenu a {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  color: #454545;
}

.desktop-main-nav.navbar .flyout-submenu a.header-link {
  font-size: 14px;
  font-weight: 700;
  line-height: 33px;
  color: #787878;
}

.desktop-main-nav.navbar .flyout-submenu a:hover {
  background: none;
  color: #7a48ff;
}

.desktop-main-nav.navbar .flyout-submenu li {
  margin-bottom: 5px;
}

.desktop-main-nav.navbar .flyout-submenu .section {
  color: #787878;
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: 700;
  padding-bottom: 10px;
}

.desktop-main-nav.navbar .flyout-description {
  padding: 40px;
}

.desktop-main-nav.navbar .flyout-description p {
  font-size: 16px;
  line-height: 22px;
}

.desktop-main-nav.navbar .dropdown-menu {
  border: 0;
  padding: 0;
  border-radius: 0;
}

.films-series-nav-content {
  padding: 30px;
  width: 100%;
}

.films-series-nav-content a:hover {
  padding: 0;
}

.films-series-nav-content .more {
  margin-left: 30px;
}

.films-series-nav-content .item img {
  margin-bottom: 10px;
}

.films-series-nav-content .item a {
  color: #1e1e1e;
}

.films-series-nav-content .snippet-type {
  color: #787878;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
}

.primary-mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 30px 30px;
  background-color: rgba(243, 243, 243, 0.98);
  color: #454545;
}

.primary-mobile-nav .scrollable {
  background-color: rgba(243, 243, 243, 0.98);
}

.primary-mobile-nav .navbar-nav {
  margin: 0;
}

.primary-mobile-nav.collapsing {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}

.primary-mobile-nav .nav-closer {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1000;
  padding: 20px;
  display: inline-block;
  cursor: pointer;
}

.primary-mobile-nav .nav-closer, .primary-mobile-nav .nav-closer:hover {
  font-size: 24px;
  color: #000000;
  text-decoration: none;
}

.primary-mobile-nav ul {
  padding: 0;
}

.primary-mobile-nav a {
  color: #454545;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 12px;
  display: block;
}

.primary-mobile-nav .close {
  opacity: 1;
  position: absolute;
  top: 30px;
  right: 30px;
}

.primary-mobile-nav .primary-menu {
  font-weight: 700;
}

.primary-mobile-nav .primary-menu a {
  letter-spacing: 0;
}

.primary-mobile-nav .secondary-menu {
  font-weight: 600;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 30px;
}

.primary-mobile-nav .secondary-menu li {
  display: block;
  width: 100%;
}

.primary-mobile-nav .social-links {
  margin-bottom: 10px;
  max-width: 480px;
}

.primary-mobile-nav .social-links a {
  font-size: 32px;
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .social-links {
    width: 100%;
  }
  .primary-mobile-nav .social-links a {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0;
  }
  .primary-mobile-nav .social-links a.login {
    width: 50%;
  }
  .primary-mobile-nav .social-links .login-link {
    display: block;
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .sign-up-nav {
    clear: both;
    margin-top: 30px;
    display: block;
  }
}

.primary-mobile-nav .input-group {
  max-width: 480px;
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .input-group {
    margin-top: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.primary-mobile-nav .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.primary-mobile-nav form {
  margin-bottom: 20px;
}

.primary-mobile-nav form input,
.primary-mobile-nav form button {
  font-size: 19px;
  background-color: #f3f3f3;
  color: #454545;
  font-style: italic;
  padding-left: 0;
}

.primary-mobile-nav form .btn-default {
  position: relative;
  top: 5px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.primary-mobile-nav form input,
.primary-mobile-nav form .btn {
  border: 0;
  box-shadow: none;
}

.primary-mobile-nav .arrow {
  white-space: nowrap;
}

.primary-mobile-nav .header-email-signup {
  display: block;
  max-width: 480px;
  margin: 15px 0;
}

.primary-mobile-nav .header-email-signup .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.primary-mobile-nav .header-email-signup .inner .form-group {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  margin: 0 15px 0 0;
}

.primary-mobile-nav .header-email-signup .inner .form-control {
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.primary-mobile-nav .header-email-signup .inner .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #7a48ff;
  color: #ffffff;
  padding: 8px 12px;
}

.algolia-autocomplete {
  width: auto;
}

@media screen and (min-width: 1400px) {
  .algolia-autocomplete {
    width: 100%;
  }
}

.algolia-autocomplete .aa-input,
.algolia-autocomplete .aa-hint {
  width: 100%;
  max-width: 90px;
  min-height: 30px;
  text-indent: 10px;
  background-color: #fbfbfb;
}

@media screen and (min-width: 1400px) {
  .algolia-autocomplete .aa-input,
  .algolia-autocomplete .aa-hint {
    max-width: 180px;
  }
}

.algolia-autocomplete .aa-hint {
  color: #999;
}

.algolia-autocomplete .aa-dropdown-menu {
  background-color: #fff;
  border-top: none;
  border: 1px solid #999;
  width: 300px;
  left: inherit !important;
  right: -31px !important;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background: #f8f8f8;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}

.algolia-autocomplete .aa-dropdown-menu > div {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: table;
  width: 100%;
}

.algolia-autocomplete .category {
  text-align: left;
  background: #efefef;
  padding: 10px 5px;
  font-weight: bold;
}

.algolia-autocomplete strong {
  border-bottom: 1px solid rgba(153, 153, 153, 0.1);
  display: block;
  margin: 5px 10px;
  padding: 5px;
  text-transform: uppercase;
}

.algolia-autocomplete .result {
  padding: 5px 15px;
}

.result p {
  margin: 0;
}

.result__type {
  color: rgba(69, 69, 69, 0.4);
  font-size: 12px;
}

.result__title {
  font-size: 14px;
}

.result em {
  border-bottom: 2px solid;
}

.main-footer {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .main-footer {
    margin-top: 15px;
  }
}

.main-footer a {
  color: #454545;
  line-height: 1;
}

.main-footer a:hover {
  color: #7a48ff;
}

.main-footer .footer-content {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content {
    margin-bottom: 30px;
  }
}

.main-footer .footer-content .footer-logo {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

.main-footer .footer-content .footer-logo img {
  width: 100%;
  max-width: 121px;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content .footer-logo img {
    max-width: 100px;
  }
}

.main-footer .footer-content .footer-logo,
.main-footer .footer-content .footer-text {
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content .footer-logo,
  .main-footer .footer-content .footer-text {
    clear: both;
    width: 100%;
  }
}

.main-footer .footer-content p {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 5px;
}

.main-footer .footer-content a {
  color: #7a48ff;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

@media screen and (min-width: 768px) {
  .main-footer .footer-content a {
    font-size: 20px;
    line-height: 25px;
  }
}

.main-footer .footer-nav-social a {
  display: inline;
}

.main-footer .footer-nav-social a:hover {
  text-decoration: none;
}

.main-footer nav a {
  display: block;
  margin-bottom: 12px;
}

.main-footer nav .footer-nav-main,
.main-footer nav .footer-nav-secondary {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .main-footer nav .footer-nav-main,
  .main-footer nav .footer-nav-secondary {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .footer-nav-main,
  .footer-nav-secondary {
    padding-left: 0;
    padding-right: 0;
  }
}

.footer-nav-main {
  width: 22%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-main {
    width: 50%;
  }
}

.footer-nav-main a {
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .footer-nav-main a {
    font-size: 16px;
    line-height: 20px;
  }
}

.footer-nav-secondary {
  width: 27%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-secondary {
    width: 50%;
    clear: both;
  }
}

.footer-nav-secondary a {
  font-size: 18px;
  font-weight: 600;
  line-height: 16px;
  opacity: .7;
}

@media screen and (min-width: 768px) {
  .footer-nav-secondary a {
    font-size: 14px;
    line-height: 20px;
  }
}

.footer-nav-social {
  width: 28%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-social {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .footer-nav-social {
    margin-top: 0;
  }
}

.footer-nav-social > div {
  margin-bottom: 15px;
}

.footer-nav-social i {
  font-size: 16px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .footer-nav-social i {
    font-size: 14px;
  }
}

.footer-nav-social i:hover {
  color: #7a48ff;
}

.footer-nav-social i.fa-search {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.footer-nav-social > a:last-child {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .footer-nav-social > a:last-child {
    font-size: 13px;
  }
}

.social {
  text-align: justify;
}

.social a {
  width: 33%;
  float: left;
  text-align: center;
  font-size: 32px;
}

.global-sponsors {
  background: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-top: 60px;
  padding: 30px 0;
}

@media screen and (max-width: 767px) {
  .global-sponsors {
    margin-top: 30px;
  }
}

.global-sponsors img {
  margin: 0 auto;
  width: 96%;
}

.daily-logo {
  margin: 30px 0 20px;
  color: #1e1e1e;
  font-size: 26px;
  line-height: .9;
  font-weight: 300;
  font-family: "urw-din-condensed", sans-serif;
  text-align: center;
}

.daily-logo a {
  color: inherit;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 768px) {
  .daily-logo {
    text-align: left;
  }
  .daily-logo .cta {
    display: inline;
    font-size: 16px;
  }
}

.daily-logo img {
  max-width: 215px;
}

.daily-logo strong {
  font-weight: 700;
}

.daily-logo .cta {
  margin-top: 5px;
  display: block;
  font-size: 18px;
}

.daily-logo em {
  font-size: 14px;
  font-style: italic;
  color: #787878;
  text-transform: none;
  text-align: center;
  margin-top: 10px;
  display: block;
}

@media screen and (min-width: 992px) {
  .daily-logo em {
    display: inline;
    margin-left: 15px;
    margin-top: 0;
    text-align: left;
    position: relative;
    top: 2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .daily-logo em {
    text-align: left;
  }
}

.home-purchase-button {
  font-weight: 700;
  font-size: 24px;
}

.home-daily-section {
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .home-daily-section .featured {
    margin-bottom: 0;
  }
}

.home-daily-section .snippet-blog:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1399px) {
  .home-daily-section .snippet-blog .blog-text .stack-link {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (min-width: 1400px) {
  .home-daily-section .snippet-blog .blog-text .stack-link {
    font-size: 18px;
    line-height: 22px;
  }
}

.home-galleries {
  background-color: #ffffff;
  padding: 0 15px;
}

.home-galleries hr {
  color: #e8e8e8;
  padding-top: 1px;
  margin: 0;
}

.home-galleries h2 {
  font-size: 18px;
}

.home-galleries h2 a:hover {
  text-decoration: none;
}

.home-galleries h2 span {
  color: #000000;
}

.home-galleries .secondary {
  position: relative;
}

@media screen and (min-width: 992px) {
  .home-galleries .secondary > div:last-child {
    position: absolute;
    bottom: 0;
  }
}

.comment-logo-header {
  text-align: center;
  margin: 20px 0 20px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .comment-logo-header {
    text-align: left;
  }
}

.comment-logo-header img {
  width: 100%;
  max-width: 250px;
}

.comment-logo-header em {
  font-size: 14px;
  font-style: italic;
  color: #787878;
  text-transform: none;
  margin-top: 10px;
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .comment-logo-header em {
    text-align: left;
  }
}

@media screen and (min-width: 992px) {
  .comment-logo-header {
    margin-top: 30px;
    text-align: left;
  }
  .comment-logo-header img {
    margin-right: 20px;
    max-width: 265px;
    margin-top: 7px;
  }
  .comment-logo-header em {
    display: inline;
    position: relative;
    top: 10px;
  }
}

.home-film-comment-section {
  background-color: #ffffff;
  padding: 15px;
}

.home-film-comment-section a {
  color: #454545;
}

.home-film-comment-section .featured img {
  margin-bottom: 10px;
}

.home-film-comment-section .featured .text h2 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 4px;
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .home-film-comment-section .featured .text h2 {
    font-size: 18px;
    line-height: 22px;
  }
}

.home-film-comment-section .featured .text .by-line {
  margin-bottom: 5px;
}

.home-film-comment-section .featured .text p {
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .home-film-comment-section .featured .text {
    margin-left: -20px;
  }
}

.home-film-comment-section .secondary {
  padding-top: 20px;
}

@media screen and (min-width: 992px) {
  .home-film-comment-section .secondary {
    padding-top: 0;
  }
}

.home-film-comment-section .secondary .item {
  margin-bottom: 20px;
}

.home-film-comment-section .secondary .title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
}

.home-ads {
  background: #ececec;
  text-align: center;
  padding: 15px 0;
  margin: 30px 0;
}

@media screen and (min-width: 768px) {
  .home-ads {
    padding-top: 0;
    margin: 0 0 30px;
  }
}

.home-ads .ad {
  margin: 15px auto;
}

@media screen and (min-width: 768px) {
  .home-ads .ad {
    margin: 0 auto 15px;
  }
}

.home-ads span {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-size: 10px;
  color: #787878;
}

@media screen and (min-width: 1400px) {
  .home-ads {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .home-ads {
    margin: 0 0 30px -10px;
    padding: 0;
    background: none;
  }
}

.section-announcements-short {
  text-align: left;
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-announcements-short {
    padding: 30px 30px 20px;
  }
}

.section-announcements-short .title {
  margin-bottom: 15px;
  color: #7a48ff;
  font-size: 20px;
}

.section-announcements-short h3 {
  line-height: 1.2;
  font-weight: 700;
}

.section-announcements-short .item {
  margin-bottom: 20px;
}

.section-announcements-short .item h3 {
  line-height: 1.3;
  font-size: 19.5px;
  font-weight: 400;
}

.section-announcements-short .item, .section-announcements-short .item a {
  color: #454545;
}

.section-announcements-short .more {
  float: right;
  font-size: 15px;
  color: #7a48ff;
}

.section-announcements-short .more i {
  position: relative;
  top: 2px;
}

.page-template-template-home .daily-logo nav {
  display: inline-block;
}

.page-template-template-home .daily-logo nav a {
  color: #000000;
  font-family: "urw-din", sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  top: 2px;
}

.page-template-template-home .now-playing-holder {
  background-color: #313131;
}

.page-template-template-home .now-playing-holder .bottom-buttons {
  padding: 0px 20px 20px;
}

@media (min-width: 480px) {
  .page-template-template-home .now-playing-holder .bottom-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
  }
}

.page-template-template-home .now-playing-holder .bottom-buttons a {
  margin-bottom: 15px;
}

@media (min-width: 480px) {
  .page-template-template-home .now-playing-holder .bottom-buttons a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (max-width: 991px) {
  .page-template-template-home .now-playing-holder .bottom-buttons a {
    font-size: 14px;
  }
}

.page-container {
  min-height: 40vh;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .post-content {
    padding: 0 30px 30px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .post-content {
    padding: 0 60px 60px;
  }
}

@media screen and (min-width: 1400px) {
  .post-content {
    padding: 0 120px 120px;
  }
}

@media screen and (max-width: 767px) {
  .post-content p {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 30px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 60px;
  }
}

@media screen and (min-width: 1400px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 120px;
  }
}

.single-intro .inner {
  background: #ffffff;
  padding: 30px 30px 0 30px;
}

.single-intro .post-type {
  font-weight: 700;
}

.single-intro .included-in {
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .single-intro .included-in {
    display: block;
    line-height: 1em;
  }
}

.single-intro h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 0px;
}

@media screen and (min-width: 768px) {
  .single-intro h1 {
    font-size: 38px;
    line-height: 43px;
  }
}

.single-intro .title-wrap {
  padding-bottom: 20px;
}

.single-post .single-intro, .single-announcements .single-intro, .page-template .single-intro, .blog .single-intro {
  padding-bottom: 30px;
  border-bottom: 1px solid #e8e8e8;
}

.single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
  padding: 0 30px 30px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
    padding: 0 60px 60px;
  }
}

@media screen and (min-width: 1400px) {
  .single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
    padding: 0 120px 120px;
  }
}

.single-post .imported img, .single-post .imported .wp-caption, .single-announcements .imported img, .single-announcements .imported .wp-caption, .page-template .imported img, .page-template .imported .wp-caption, .blog .imported img, .blog .imported .wp-caption {
  width: 100% !important;
  height: auto !important;
}

.single-post .wp-caption, .single-announcements .wp-caption, .page-template .wp-caption, .blog .wp-caption {
  width: 100%;
}

.single-post .daily-logo {
  max-width: 100px;
  margin: 0;
}

.single-post .post-content img {
  width: 100%;
}

.series-nav li a {
  font-size: 16px;
  padding: 10px 20px;
  font-weight: bold;
}

.series-nav li a:hover {
  background: #fbfbfb;
  text-decoration: none;
}

.series-nav .active a {
  border: 0;
}

.post-title-meta {
  font-weight: bold;
  letter-spacing: 0.1rem;
  color: #787878;
}

.post-title-meta, .post-title-meta a {
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .post-title-meta {
    line-height: 18px;
  }
}

.post-shares > span {
  font-weight: 600;
  font-size: 7px;
  margin-right: 10px;
  line-height: 16px;
}

.post-shares > div {
  display: inline-block;
  float: right;
}

.post-shares a {
  margin-right: 10px;
  line-height: 33px;
}

.post-shares a:last-child {
  margin-right: 0;
}

.post-shares i {
  color: #454545;
}

.post-shares.hidden-xs {
  position: absolute;
  bottom: 0;
  right: 15px;
}

.post-meta {
  font-style: italic;
  color: #787878;
}

.post-content {
  color: #000000;
  padding-bottom: 60px;
  margin-top: 30px;
}

.post-feature img, .media-rotator img {
  width: 100%;
}

.promo-callout {
  background: #fafafa;
  font-family: "urw-din-condensed", sans-serif;
  color: #7a48ff;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding: 30px 15px;
}

@media screen and (min-width: 768px) {
  .promo-callout {
    margin-left: -30px;
  }
}

a.post-type:hover {
  text-decoration: none;
  color: #4400fb;
}

.offerings {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
}

@media screen and (min-width: 768px) {
  .offerings {
    padding: 30px 10px 30px 0;
    border-right: 1px solid #f5f5f5;
    border-bottom: 0;
  }
}

.offerings h3 {
  color: #454545;
  font-size: 17px;
  font-weight: 700;
  line-height: 10px;
}

@media screen and (min-width: 768px) {
  .offerings h3 {
    font-size: 18px;
  }
}

.offerings h4 {
  font-weight: 700;
}

.offerings .arrow {
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
}

@media screen and (min-width: 768px) {
  .offerings .arrow {
    font-size: 14px;
    line-height: 22px;
  }
}

.offerings .promotion {
  font-style: italic;
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .promotion {
    font-size: 14px;
    line-height: 15px;
  }
}

.offerings .promotion + a {
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .promotion + a {
    font-size: 14px;
    line-height: 18px;
  }
}

body.single-films .showtimes, body.single-events .showtimes {
  margin: 25px 0;
}

body.single-films .day-showtimes, body.single-events .day-showtimes {
  margin: 0 0 20px;
}

body.single-films .sponsors img, body.single-events .sponsors img {
  margin-right: 20px;
}

body.single-films .middle-content, body.single-events .middle-content {
  padding-top: 30px;
}

body.single-films .show-time, body.single-events .show-time {
  max-width: 320px;
}

body.single-films .showtime, body.single-events .showtime {
  line-height: 1em;
  margin-bottom: 10px;
}

body.single-films .where-when, body.single-events .where-when {
  float: left;
  min-width: 70px;
}

body.single-films .ticket-link, body.single-events .ticket-link {
  float: left;
  margin-left: 10px;
}

body.single-films .ticket-link:not([href]), body.single-events .ticket-link:not([href]) {
  color: #bbbbbb;
}

body.single-films .ticket-link:not([href]):hover, body.single-events .ticket-link:not([href]):hover {
  text-decoration: none;
}

body.single-films .item, body.single-events .item {
  margin-bottom: 15px;
}

body.single-films .item:last-child, body.single-events .item:last-child {
  margin-bottom: 0;
}

body.single-films .middle-content a, body.single-events .middle-content a {
  font-weight: 700;
}

body.single-films .venue, body.single-events .venue {
  margin-bottom: 20px;
}

body.single-films .venue h4, body.single-events .venue h4 {
  margin: 0;
}

body.single-films .venue a, body.single-events .venue a {
  font-weight: 400;
}

body.single-films .cta, body.single-events .cta {
  display: block;
  margin-bottom: 20px;
}

body.single-films h1, body.single-events h1 {
  margin-bottom: 10px;
}

body.single-films .directors, body.single-films .film-header-details, body.single-events .directors, body.single-events .film-header-details {
  font-size: 16px;
  line-height: 20px;
}

body.single-films .film-header-details, body.single-events .film-header-details {
  margin: 5px 0 30px;
  color: #454545;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 15px;
}

.separate-bullet {
  color: #cdcdcd;
  padding: 0 5px;
}

.film-meta ul {
  margin: 0;
  padding: 0;
}

.film-meta li {
  display: inline;
}

.film-meta li:after {
  content: "\2022";
  color: #cdcdcd;
  padding: 0 5px;
}

.film-meta li:last-child:after {
  content: "";
}

.offerings-admissions .price {
  font-weight: 700;
  display: inline-block;
  min-width: 72px;
}

@media screen and (min-width: 768px) {
  .offerings-admissions .price {
    min-width: 36px;
  }
}

.post-about {
  margin-bottom: 20px;
  background-color: #ffffff;
}

.post-about > .inner {
  padding: 0 30px;
}

.post-about > .inner > .row {
  padding-bottom: 30px;
}

.post-about > .inner > .row:last-child {
  padding-bottom: 0;
}

.post-about .ads {
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .post-about .ads {
    text-align: center;
    padding: 0;
  }
}

.background-hero {
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .background-hero {
    height: 200px;
  }
}

.page-template .post-content {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-template .post-content.with-nav {
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  .page-template .post-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.single article.post {
  margin-bottom: 60px;
}

.recommend-title {
  margin-bottom: 30px;
}

form.password-form {
  position: relative;
  padding: 30px;
}

form.password-form .password-box {
  max-width: 200px;
  margin: 5px 0 10px;
  color: #000000;
}

.series-nav-wrap {
  margin-left: -30px;
  margin-right: -30px;
}

.series-nav {
  border-top: 1px solid #e8e8e8;
}

.series-nav li {
  display: block;
  float: left;
}

.series-nav a {
  color: #454545;
  margin-right: 20px;
}

.series-nav .nav-tabs .active a {
  background: #f5f5f5;
  color: #7f7f7f;
  border-bottom-color: transparent;
  cursor: default;
  border: 0;
}

.series-nav .nav-tabs .active a:hover, .series-nav .nav-tabs .active a:focus {
  border: 0;
  color: #7f7f7f;
  background: #f5f5f5;
}

.series-nav .nav-tabs a {
  border: 0;
  border-radius: 0;
}

.series-nav .nav-tabs a:hover, .series-nav .nav-tabs a:focus {
  background: #f5f5f5;
  border: 0;
  color: #7f7f7f;
}

.single-series #about img, .single-festivals #about img {
  width: 100%;
}

.single-series .admission .brief-tickets, .single-festivals .admission .brief-tickets {
  margin-top: 15px;
  padding: 0 15px 0 0;
}

.single-series .admission .brief-tickets p, .single-festivals .admission .brief-tickets p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}

.series-under-content {
  margin-top: 30px;
}

.series-under-content h3 {
  font-weight: 700;
}

.series-under-content h3, .series-under-content a, .series-under-content p {
  font-size: 14px;
}

.series-schedule .entry {
  margin: 30px 0;
}

.series-films .film {
  margin-bottom: 30px;
}

.series-films .film p {
  font-size: 14px;
  line-height: 18px;
}

.series-films .film img {
  margin-bottom: 30px;
}

.series-schedule .event-entry-info time, .series-schedule .event-entry-info p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
  display: block;
}

.series-schedule .event-entry-info .past {
  color: #787878;
}

.series-schedule .event-entry-info .fa {
  color: #787878;
  padding-right: 5px;
  font-size: 14px;
}

.series-schedule .event-entry-info .showtime:not([href]) {
  color: #bbbbbb;
}

.series-schedule .event-entry-info .showtime:not([href]):hover {
  text-decoration: none;
}

.series-schedule .date-headline {
  text-transform: uppercase;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  margin: 30px 0 15px;
}

.quotes-rotator blockquote {
  margin: 0;
  padding: 30px;
  border: 0;
}

.quotes-rotator blockquote p {
  font-size: 26px;
  line-height: 32px;
}

.quotes-rotator blockquote p:before {
  content: "\201C";
}

.quotes-rotator blockquote p:after {
  content: "\201D";
}

.quotes-rotator blockquote .byline {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.15em;
  margin-top: 15px;
}

.quotes-rotator .direction-nav {
  display: none;
}

.series-archive .post {
  margin-bottom: 30px;
}

.series-archive .post:last-child {
  margin-bottom: 0;
}

.series-archive p {
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 767px) {
  .single-intro {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

.films-group .header h2, .films-group .header .sponsor-text, .films-group .header .sponsor-image {
  display: inline-block;
}

.films-group .header h2 {
  margin-right: 10px;
}

.films-group .header .sponsor-text {
  margin-right: 10px;
}

.films-group .three-columns {
  margin-top: 10px;
}

.films-group .three-columns strong.callout {
  display: block;
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  .films-group .three-columns .item.list > .row {
    margin-bottom: 10px;
  }
}

.films-group .three-columns .day-showtimes {
  margin-bottom: 10px;
}

.films-group .three-columns time {
  display: block;
}

.films-group .three-columns .showtime {
  display: inline-block;
}

.films-group h3 {
  margin-bottom: 20px;
}

.films-group h3 a {
  color: #454545;
}

.films-group .blurb {
  margin-bottom: 20px;
}

.background-hero-page .main-header {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .background-hero-page .content-box {
    margin-top: -160px;
  }
}

@media screen and (min-width: 768px) {
  .background-hero-page .sidebar {
    margin-top: 30px;
  }
}

.nav-tertiary {
  padding: 30px 30px 0 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
  .nav-tertiary {
    padding-top: 75px;
    padding-left: 30px;
    border: 0;
  }
}

.nav-tertiary .section {
  color: #454545;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.nav-tertiary.horizontal {
  padding: 15px 1% 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
  .nav-tertiary.horizontal {
    margin-bottom: 30px;
  }
  .nav-tertiary.horizontal li {
    display: inline-block;
    text-align: center;
    padding: 0 1%;
  }
  .nav-tertiary.horizontal li > a {
    margin-right: 2px;
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 20px;
  }
}

.nav-tertiary.horizontal ul {
  text-align: center;
}

.nav-tertiary .child-page {
  line-height: 20px;
  margin-bottom: 12px;
}

.nav-tertiary .child-page .active {
  color: #454545;
}

.nav-tertiary .heading {
  line-height: 1em;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .secondary-nav-col + div {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  .page-secondary-nav .ad {
    margin-top: 180px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-secondary-navigation .page-container > div:first-child {
    padding-right: 5px;
  }
  .page-template-template-secondary-navigation .page-container > div:last-child {
    padding-left: 5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-secondary-navigation .page.with-nav {
    padding-right: 10px;
  }
  .page-template-template-secondary-navigation .sidebar {
    padding-left: 10px;
  }
}

@media screen and (max-width: 991px) {
  .page-template-template-secondary-navigation .sidebar {
    margin-top: 30px;
  }
}

.nav-tertiary-divider {
  margin-left: 20px;
}

.grandchild-pages {
  margin: 10px 15px;
  font-weight: normal;
}

.grandchild-pages li {
  margin-bottom: 6px;
}

.press-releases p {
  font-size: 14px;
  line-height: 18px;
}

.page-campaign .content-box.elevated {
  margin-top: -480px;
}

.page-campaign nav {
  margin-bottom: 40px;
}

.page-campaign .small-nav {
  border-bottom: 1px solid #e8e8e8;
}

.page-campaign .image-blurb-tout {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .page-campaign .image-blurb-tout {
    margin-bottom: 45px;
  }
}

.page-campaign .campaign-tout .excerpt {
  margin-bottom: 15px;
}

.page-campaign .image-touts {
  padding: 30px 0;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .page-campaign .image-touts .post {
    margin-bottom: 20px;
  }
}

.page-campaign .main-cta {
  padding: 30px 0;
}

.page-campaign .main-cta a {
  font-size: 26px;
}

.page-campaign .excerpt {
  margin-bottom: 10px;
}

.page-campaign .excerpt p {
  font-size: 14px;
  line-height: 20px;
  color: #787878;
}

.page-campaign .post-content {
  padding: 0 30px;
}

.page-campaign .bottom {
  padding-bottom: 30px;
}

.page-campaign .set {
  clear: both;
  margin-bottom: 30px;
}

.page-campaign .set:before, .page-campaign .set:after {
  content: " ";
  display: table;
}

.page-campaign .set:after {
  clear: both;
}

.page-campaign .set:last-child {
  margin-bottom: 0;
}

.page-campaign h2 {
  margin-bottom: 10px;
}

.page-campaign h2 a {
  color: #454545;
}

body.blog h2.archive-title-wide,
body.archive h2.archive-title-wide {
  color: #454545;
  font-size: 22px;
  line-height: 1.1;
  margin: 0 0 5px;
}

body.blog h2.archive-title-wide a,
body.archive h2.archive-title-wide a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.blog h2.archive-title-wide,
  body.archive h2.archive-title-wide {
    font-size: 16px;
  }
}

body.blog .by-line, body.blog .by-line a,
body.archive .by-line,
body.archive .by-line a {
  color: #787878;
}

body.blog #archive-load-more,
body.archive #archive-load-more {
  font-size: 20px;
  font-weight: 700;
}

body.blog .overlay.darken,
body.archive .overlay.darken {
  z-index: 0;
}

.archive-content {
  padding: 0 30px 30px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .archive-content {
    padding: 0 60px 0;
  }
}

.archive-content .archive-item {
  margin-bottom: 15px;
}

.archive-content .archive-item > div {
  margin-bottom: 20px;
}

.archive-content .archive-item .meta {
  font-weight: 600;
  letter-spacing: 0.1em;
}

.archive-content .archive-item .meta-title {
  margin-left: -6px;
}

.archive-content .archive-item .item-text > div {
  margin-bottom: 10px;
}

.archive-content .archive-item .item-text {
  padding: 0 15px;
}

.blog .daily-logo, .archive .daily-logo {
  max-width: 210px;
  margin: 30px 0 0;
  display: inline;
}

.blog .daily-term-id-167 .play-btn:hover, .archive .daily-term-id-167 .play-btn:hover {
  text-decoration: none;
}

.blog .daily-term-id-167 .play-btn i, .archive .daily-term-id-167 .play-btn i {
  color: #e8e8e8;
  font-size: 60px;
}

.blog .daily-term-id-153 a + .overlay, .archive .daily-term-id-153 a + .overlay {
  left: 0;
}

.blog .daily-term-id-153 .video-lightbox i, .archive .daily-term-id-153 .video-lightbox i {
  color: #ffffff;
  font-size: 60px;
}

.daily-post-type-links {
  position: relative;
  bottom: 7px;
  float: right;
}

@media screen and (max-width: 1018px) {
  .daily-post-type-links {
    clear: both;
    width: 100%;
    margin-top: 10px;
  }
}

.daily-post-type-links li:first-child a {
  margin-right: 0;
}

.daily-post-type-links li:last-child a {
  margin-left: 0;
}

@media screen and (min-width: 1018px) {
  .daily-post-type-links .nav-tabs {
    float: right;
  }
}

.daily-post-type-links .nav-tabs > li > a {
  padding: 5px 12px;
  margin: 5px 10px;
  border-radius: 0;
}

@media screen and (max-width: 767px) {
  .daily-post-type-links .nav-tabs > li > a {
    padding: 10px 5px;
    font-size: 13px;
  }
}

.daily-post-type-links .nav-tabs > li > a:first-child {
  margin-right: 0;
}

.daily-post-type-links .nav-tabs > li > a:last-child {
  margin-left: 0;
}

.daily-post-type-links a {
  color: #000000;
  font-weight: 700;
  text-decoration: none;
  padding: 5px;
}

.daily-post-type-links a.active {
  background-color: #eeeeee;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .daily-post-type-links a {
    font-size: 16px;
  }
}

.archive-header {
  background-color: #000000;
  color: #ffffff;
}

.archive-header .archive-header-image {
  display: none;
}

@media screen and (max-width: 767px) {
  .archive-header .archive-header-image {
    display: block;
  }
}

.archive-header .filter-wrap {
  float: right;
  margin-bottom: 15px;
}

.archive-header .filter-wrap > * {
  float: left;
}

.archive-header .filter-wrap select {
  width: auto;
  border: 0;
  font-size: 14px;
  padding-top: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  z-index: 1;
  background-color: transparent;
  max-width: 115px;
  box-shadow: none;
  text-align: right;
}

.archive-header .filter-wrap select:focus {
  box-shadow: none;
}

.archive-header .filter-wrap select option {
  background-color: black;
  font-family: "urw-din", sans-serif;
}

.archive-header .filter-wrap select option:first-child {
  display: none;
}

.archive-header .filter-wrap > span {
  padding: 8px 12px 6px 0px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header .filter-wrap > span {
    font-size: 16px;
  }
  .archive-header .filter-wrap select {
    font-size: 14px;
    min-width: initial;
  }
}

.archive-header .select-wrapper {
  position: relative;
}

.archive-header .select-wrapper:after {
  content: "";
  font-family: 'icomoon';
  position: absolute;
  top: 5px;
  right: 20px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header .select-wrapper.by-date {
    clear: both;
  }
}

.archive-header .select-wrapper.by-category:after {
  right: 20px;
}

.archive-header-intro {
  background-repeat: no-repeat;
}

@media screen and (min-width: 1400px) {
  .archive-header-intro {
    background-size: 62%;
    background-position: left bottom;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .archive-header-intro {
    background-size: 75%;
    background-position: -120px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro {
    background-size: 100%;
    background-position: -200px 0;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro {
    background-image: none;
    background-size: 0;
  }
}

.archive-header-intro, .archive-header-intro h1, .archive-header-intro .blurb p {
  color: #ffffff;
}

.archive-header-intro h1 {
  clear: both;
  font-size: 30px;
}

.archive-header-intro h1 i {
  font-size: 24px;
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .archive-header-intro .blurb {
    margin: 0 50px 0 40px;
  }
}

.archive-header-intro .blurb p {
  font-size: 16px;
  color: #e8e8e8;
}

.archive-header-intro .social-links {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 15px;
}

.archive-header-intro .social-links .meta, .archive-header-intro .social-links .btn {
  float: left;
  margin-right: 8px;
}

.archive-header-intro .social-links .btn {
  padding: 5px;
  margin-bottom: 8px;
  border-radius: 0;
  letter-spacing: 0;
}

.archive-header-intro .social-links .btn:focus {
  background: #7a48ff;
}

.archive-header-intro .social-links .meta {
  line-height: 2.8;
  letter-spacing: 0.1em;
  font-family: "urw-din", sans-serif;
  font-weight: 600;
  color: lightgrey;
  font-size: 13px;
}

.archive-header-intro .text-wrapper {
  padding: 15px 0;
}

.archive-header-intro .text-content {
  padding: 50px 15px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro .text-content h1, .archive-header-intro .text-content i {
    font-size: 18px;
  }
  .archive-header-intro .text-content .blurb {
    margin-left: 0;
  }
  .archive-header-intro .text-content .blurb p {
    font-size: 13px;
  }
}

.archive-header-intro .subtitle {
  color: #bbbbbb;
  font-family: "urw-din", sans-serif;
  margin-bottom: 10px;
  letter-spacing: 0.1em;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}

.archive-header-intro.type-daily-default .main-content {
  background-repeat: no-repeat;
  background-position: left bottom;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro.type-daily-default .main-content {
    background-size: 85%;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .main-content {
    background-image: none;
    background-size: 0;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .overlay {
    position: relative;
  }
}

.archive-header-intro.type-daily-default .filter-wrap {
  float: left;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .filter-wrap {
    float: none;
    width: 100%;
  }
}

.archive-header-intro.type-daily-default .daily-post-type-links {
  float: none;
  position: static;
}

.archive-header-intro.type-daily-default .daily-post-type-links li {
  float: none;
  margin-bottom: 12px;
}

.archive-header-intro.type-daily-default .daily-post-type-links a {
  color: white;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .daily-post-type-links {
    width: 100%;
  }
}

.archive-header-intro.type-daily-default .subtitle {
  clear: both;
}

.archive-header-intro.type-daily-default select > option {
  background-color: #454545;
}

.archive-header-intro.type-daily-default .text-content > img {
  max-width: 200px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro.type-daily-default .text-content {
    width: 70%;
    float: right;
  }
}

@media screen and (min-width: 992px) {
  .archive-header-intro.type-daily-default .text-content {
    width: 60%;
    float: right;
  }
}

.archive-header-intro.type-daily-default .text-content img {
  margin-bottom: 15px;
}

.archive-header-intro.type-daily-default .text-content .blurb {
  margin: 0;
}

.archive-header-intro.type-daily-default .text-content .blurb p {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .text-content {
    padding: 30px 15px;
  }
}

.archive-header-intro.type-daily-default .links {
  padding: 15px 55px;
  background-color: #454545;
}

body.archive.term-236, body.archive.term-167, body.archive.term-153 {
  margin-bottom: 30px;
}

body.archive.term-236 .by-line, body.archive.term-167 .by-line, body.archive.term-153 .by-line {
  margin-bottom: 5px;
  font-size: 13px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.archive.term-236 .blurb, body.archive.term-167 .blurb, body.archive.term-153 .blurb {
    font-size: 13px;
  }
}

.tax-daily_post_type .content-box {
  padding: 30px 0;
  clear: both;
}

.tax-daily_post_type.term-238 .mfp-title {
  font-size: 16px;
  font-weight: 600px;
}

@media screen and (min-width: 768px) {
  .tax-daily_post_type.term-238 div.term-238 {
    padding: 5px;
  }
  .tax-daily_post_type.term-238 div.term-238 .teaser-gallery {
    margin-bottom: 0;
  }
}

.tax-daily_post_type.term-238 .archive-content {
  padding-left: 30px;
  padding-right: 30px;
}

.tax-daily_post_type.term-153 .term-153 {
  padding: 15px;
}

.tax-daily_post_type.term-153 .video-item {
  margin-bottom: 0;
}

.tax-daily_post_type.term-153 .fa-play-video {
  font-size: 40px;
}

@media (min-width: 480px) {
  .tax-daily_post_type.term-153 .fa-play-video {
    font-size: 80px;
  }
}

@media (min-width: 1400px) {
  .tax-daily_post_type.term-153 .fa-play-video {
    font-size: 90px;
  }
}

.tax-daily_post_type.term-153 .video-lightbox {
  z-index: 1;
  color: #ffffff;
  opacity: 0.8;
}

.tax-daily_post_type.term-153 .video-lightbox:hover {
  opacity: 1;
}

.tax-daily_post_type.term-153 .item-text {
  padding: 0;
  margin: 15px 0;
}

.tax-daily_post_type.term-153.featured .item-text {
  position: relative;
  opacity: 1;
  margin-top: -80px;
  padding: 15px;
}

.tax-daily_post_type.term-153.featured h2 {
  color: #ffffff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
  font-size: 16px;
}

.blog.daily .content-box, .archive .content-box {
  padding: 30px 0;
}

.films-series .content {
  padding-top: 20px;
}

.films-series .intro {
  margin: 0 0 30px;
}

.films-series .intro:before, .films-series .intro:after {
  content: " ";
  display: table;
}

.films-series .intro:after {
  clear: both;
}

.films-series h1 {
  margin-right: 30px;
  margin-bottom: 0;
}

@media screen and (min-width: 1400px) {
  .films-series h1 {
    float: left;
  }
}

.films-series .filter-by-post-type {
  display: inline-block;
  text-align: left;
}

.films-series .filter-by-post-type li {
  display: inline;
  padding-right: 5px;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .films-series .filter-by-post-type {
    margin-top: 20px;
  }
}

.films-series .filter-by-post-type a {
  padding: 3px 5px;
  border-radius: 4px;
}

.films-series .filter-by-post-type a.active, .films-series .filter-by-post-type a:focus {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: #1e1e1e;
}

.films-series .view-schedule {
  display: block;
  margin-top: 0;
  clear: both;
}

.films-series .view-schedule a {
  margin-right: 20px;
}

.films-series .list .related-post, .films-series .list .feature-with-overlay {
  margin-bottom: 0;
}

.films-series .list .header {
  margin: 30px 0 15px;
}

.films-series .list .medium {
  max-height: none;
}

@media screen and (max-width: 767px) {
  .films-series .row {
    margin-bottom: 0;
  }
  .films-series .item {
    margin-bottom: 30px;
  }
}

.films-series .title-wrap {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .films-series .title-wrap {
    width: auto;
    float: left;
  }
}

.films-series .title-wrap a {
  margin-right: 10px;
}

@media screen and (min-width: 1400px) {
  .films-series .title-wrap .links {
    position: relative;
    top: 19px;
  }
}

.films-series .sidebar {
  position: relative;
}

@media screen and (min-width: 992px) {
  .films-series .sidebar {
    top: 94px;
  }
}

.films-series .item {
  margin-bottom: 30px;
}

.films-series .isotope-item {
  z-index: 2;
}

.films-series .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.gala-hero {
  position: relative;
  padding: 60px 0 120px;
}

.gala-hero, .gala-hero h1 {
  color: #ffffff;
}

.gala-hero figure {
  margin: 30px auto;
  display: table;
}

@media screen and (min-width: 768px) {
  .gala-hero figure {
    display: initial;
    margin: 0;
  }
}

.gala-hero .overlay.dark {
  background-color: #000000;
  height: 50%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

.gala-hero .overlay.gray {
  background-color: #1e1e1e;
  top: 50%;
  height: 50%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

.gala-hero .display-date {
  font-size: 15px;
  display: block;
  font-weight: 600;
}

@media screen and (min-width: 992px) {
  .gala-hero .display-date {
    font-size: 24px;
  }
}

.gala-hero .venue {
  font-size: 14px;
  color: #cdcdcd;
}

@media screen and (min-width: 992px) {
  .gala-hero .venue {
    font-size: 20px;
  }
}

.gala-hero .honoree {
  margin-bottom: 15px;
  letter-spacing: 2px;
}

.gala-hero .honoree h3 {
  font-size: 14px;
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .gala-hero .honoree h3 {
    font-size: 19px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .honoree h3 {
    font-size: 24px;
  }
}

.gala-hero .honoree h1 {
  line-height: 1.4;
  letter-spacing: 1px;
  font-size: 21px;
}

@media screen and (min-width: 992px) {
  .gala-hero .honoree h1 {
    font-size: 48px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .honoree h1 {
    font-size: 64px;
  }
}

.gala-hero .presenters {
  margin-bottom: 15px;
}

.gala-hero .presenters .title {
  letter-spacing: 2px;
  margin-bottom: 5px;
}

.gala-hero .presenters .dot {
  color: #454545;
  font-size: 16px;
  margin: 0 15px;
}

@media screen and (min-width: 992px) {
  .gala-hero .presenters .dot {
    font-size: 26px;
  }
}

.gala-hero .presenter {
  font-weight: 600;
  line-height: 1.6;
  font-size: 15px;
}

@media screen and (min-width: 992px) {
  .gala-hero .presenter {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .gala-hero .details {
    text-align: center;
  }
  .gala-hero .details img {
    margin: auto;
  }
  .gala-hero .details img + time {
    margin-top: 10px;
  }
}

.gala-hero .details-top {
  margin-bottom: 10px;
  line-height: 1.2;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .details-top {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .details-top {
    margin-bottom: 60px;
  }
}

.gala-hero .details-top img {
  display: block;
  margin-bottom: 15px;
}

.gala-hero .share-links {
  text-align: inherit;
}

.gala-hero a.cta {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .gala-event-details {
    text-align: center;
  }
}

.gala-event-details .event {
  margin-bottom: 30px;
}

.gala-event-details .event-time {
  font-weight: 300;
  margin-bottom: 15px;
}

.gala-event-details time {
  font-size: 42px;
  line-height: 0.6;
  display: block;
}

.gala-event-details .meridian {
  font-size: 22px;
  letter-spacing: 2px;
}

.gala-event-details .title {
  font-size: 22px;
  font-weight: 700;
}

.gala-title {
  color: #333333;
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 1px;
}

.gala-faq {
  padding-top: 30px;
}

.gala-faq .qna-pair {
  border-bottom: 1px solid #e8e8e8;
}

.gala-faq .question {
  padding: 10px 0;
}

.gala-faq .question:hover, .gala-faq .question:hover a {
  color: #7a48ff;
}

.gala-faq .question a {
  color: #000000;
  font-weight: 700;
  font-size: 18px;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .gala-faq .question a {
    color: #7a48ff;
  }
}

.gala-faq .answer .panel-body {
  padding: 15px 0;
  border-top: 1px solid #e8e8e8;
}

.gala-faq .plus {
  display: inline-block;
  font-size: 20px;
}

.gala-faq .panel-group {
  margin-bottom: 15px;
}

.gala-faq .followup-text {
  font-size: 14px;
  line-height: 1.4;
}

.gala-plain-content h2 {
  line-height: 1.4;
  font-size: 15px;
}

@media screen and (min-width: 992px) {
  .gala-plain-content h2 {
    font-size: 25px;
  }
}

@media screen and (min-width: 992px) {
  .gala-plain-content strong {
    font-size: 22px;
  }
}

.gala-plain-content p {
  line-height: 1.4;
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .gala-plain-content p {
    font-size: 16px;
  }
}

.gala-plain-content .wide p {
  font-size: 18px;
  line-height: 1.5;
}

@media screen and (min-width: 992px) {
  .gala-plain-content .wide p {
    font-size: 25px;
  }
}

.gala-plain-content .blurb {
  margin-bottom: 30px;
}

.page-template-template-gala a.cta {
  display: block;
  font-size: 23px;
  line-height: 0.8;
}

.page-template-template-gala .main-header {
  margin-bottom: 0;
}

.page-template-template-gala .hero-content, .page-template-template-gala .content-box {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-gala .gala-title {
  margin-bottom: 30px;
}

.page-template-template-gala .full-image.img-bg img {
  width: 100%;
}

.page-template-template-gala .content-box {
  margin-top: -120px;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .page-template-template-gala .content-box {
    padding: 0 15px;
  }
}

.page-template-template-gala .section-padded {
  border-bottom: 1px solid #e8e8e8;
}

.page-template-template-gala .section-padded:last-child {
  border-bottom: 0;
}

.navbar-nav.basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .navbar-nav.basic {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .navbar-nav.basic .menu-item {
    display: block;
    width: 100%;
    float: none;
    border-right: none;
    border-left: 3px solid #ffffff;
  }
}

@media screen and (min-width: 768px) {
  .navbar-nav.basic .menu-item:not(:last-child) {
    border-right: 1px solid #ffffff;
    margin-right: 10px;
  }
}

.navbar-nav.basic a {
  color: #ffffff;
  font-weight: 700;
  padding-right: 10px;
}

.navbar-nav.basic a:hover {
  color: #7a48ff;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navbar-nav.basic a {
    font-size: 24px;
  }
}

.page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
  display: block;
  position: relative;
  color: #7a48ff;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 28px;
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 48px;
    margin-left: -5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    left: -8px;
    font-size: 48px;
  }
}

@media screen and (min-width: 1400px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 60px;
    left: 0;
  }
}

.page-template-template-gala-landing .main-header .header-title:hover, body.section-gala .main-header .header-title:hover {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .page-template-template-gala-landing .header-logos .fl, body.section-gala .header-logos .fl {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-gala-landing .header-main, body.section-gala .header-main {
    padding-left: 15px;
  }
}

.single .header-container {
  margin-bottom: 30px;
}

.page-template-template-gala-landing .desktop-header {
  margin-bottom: 20px;
}

.page-template-template-gala-landing .hero {
  border: 6px solid #000000;
}

.page-template-template-gala-landing .secondary .blurb, .page-template-template-gala-landing .secondary .blurb p {
  color: #ffffff;
}

.page-template-template-ndnf-splash .page-container {
  padding: 40px 0;
}

@media screen and (max-width: 767px) {
  .page-template-template-ndnf-splash .container.header {
    padding: 0;
  }
}

.wp-caption {
  margin-bottom: 15px;
}

blockquote {
  border: 0;
  background-color: #f3f3f3;
}

blockquote, blockquote p {
  color: #000000;
}

.flex-tl-slider {
  overflow: hidden;
}

.flex-tl-slider .tl-slider {
  position: relative;
}

.flex-tl-slider .caption-text {
  color: #ffffff;
  font-size: 12px;
  max-width: 80%;
  padding-left: 15px;
}

@media (min-width: 480px) {
  .flex-tl-slider .caption-text {
    padding-left: 0;
  }
}

.flex-tl-slider .slide {
  padding: 0 8px;
}

@media screen and (min-width: 992px) {
  .flex-tl-slider .slide:hover .caption-holder.desktop {
    text-decoration: none;
    opacity: 1;
  }
}

.flex-tl-slider .caption-holder.mobile .caption-text {
  margin-top: 10px;
}

.flex-tl-slider .caption-holder.desktop {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.67);
  -webkit-transition: opacity 0.2s ease, background-color 0.2s ease;
          transition: opacity 0.2s ease, background-color 0.2s ease;
}

@media screen and (max-width: 991px) {
  .flex-tl-slider .caption-holder.desktop {
    display: none;
  }
}

.flex-tl-slider .slide-img-holder {
  display: block;
  position: relative;
}

.flex-tl-slider .slick-arrow {
  border: 0;
  outline: none;
  border-radius: 50%;
  background-color: #ffffff;
  color: #000000;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: calc(50% - 45px);
  font-size: 12px;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .flex-tl-slider .slick-arrow {
    font-size: 24px;
    width: 48px;
    height: 48px;
  }
}

@media screen and (min-width: 992px) {
  .flex-tl-slider .slick-arrow {
    top: calc(50% - 24px);
  }
}

.flex-tl-slider .slick-prev {
  left: 30px;
  z-index: 1;
}

.flex-tl-slider .slick-prev i {
  position: relative;
  left: -2px;
}

.flex-tl-slider .slick-next {
  right: 30px;
}

.flex-tl-tout-rows .rows-title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 30px;
}

.flex-tl-tout-rows .image-holder {
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .flex-tl-tout-rows .image-holder {
    margin-bottom: 10px;
  }
}

.flex-tl-tout-rows .tout {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .flex-tl-tout-rows .tout {
    max-width: 360px;
    display: table;
    margin: 0 auto 30px;
  }
}

.flex-tl-blurb h3 {
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 15px;
}

.flex-tl-blurb img.size-large, .flex-tl-blurb img.size-full {
  margin-bottom: 10px;
}

.flex-tl-blurb, .flex-tl-blurb p {
  color: #ffffff;
  line-height: 1.5;
  font-size: 1.5rem;
}

@media screen and (min-width: 992px) {
  .flex-tl-blurb, .flex-tl-blurb p {
    font-size: 18px;
  }
}

.flex-tl-blurb blockquote p {
  color: #000000;
}

.tl-collage-hero .inner-main {
  padding: 0 0 45px;
  font-size: 18px;
}

@media (min-width: 480px) {
  .tl-collage-hero .inner-main {
    float: right;
    width: calc(100% - 120px);
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .inner-main {
    width: calc(100% - 270px);
  }
}

.tl-collage-hero .inner-main .title {
  font-weight: 700;
  margin-bottom: 10px;
}

.tl-collage-hero .inner-main .blurb {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 30px;
}

@media (min-width: 480px) {
  .tl-collage-hero .inner-main .blurb {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .inner-main .blurb {
    margin-bottom: 30px;
  }
}

.tl-collage-hero .tl-collage-text {
  position: relative;
}

.tl-collage-hero .collage {
  position: relative;
}

.tl-collage-hero .collage-img-1 {
  top: 0;
  left: 0;
  width: 55%;
  z-index: 10;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1 {
    position: absolute;
    left: -15px;
    max-width: 120px;
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .collage-img-1 {
    max-width: 270px;
  }
}

.tl-collage-hero .collage-img-1.mobile {
  display: block;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1.mobile {
    display: none;
  }
}

.tl-collage-hero .collage-img-1.desktop {
  display: none;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1.desktop {
    display: block;
  }
}

.tl-collage-hero .collage-images-secondary {
  position: relative;
  min-height: 360px;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary {
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .collage-images-secondary {
    float: right;
    width: 480px;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary {
    width: 100%;
    max-width: initial;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-2, .tl-collage-hero .collage-images-secondary .collage-img-3, .tl-collage-hero .collage-images-secondary .collage-img-4 {
  position: absolute;
}

.tl-collage-hero .collage-images-secondary .collage-img-2 {
  top: 60px;
  right: 0;
  z-index: 20;
  width: 55%;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-2 {
    z-index: 10;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary .collage-img-2 {
    top: 0;
    right: initial;
    max-width: 320px;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-3 {
  top: 120px;
  left: 0;
  z-index: 20;
  width: 55%;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-3 {
    z-index: 5;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary .collage-img-3 {
    top: 240px;
    left: initial;
    max-width: 320px;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-4 {
  top: 200px;
  right: 0;
  width: 55%;
  z-index: 20;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-4 {
    z-index: 1;
    top: 0;
  }
}

.gala-timeline-group {
  color: #ffffff;
  padding: 0 15px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gala-timeline-group {
    padding-left: 150px;
  }
}

.gala-timeline-group .group-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #7a48ff;
  color: #ffffff;
  letter-spacing: 0px;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-title {
    width: 120px;
    height: 120px;
    float: left;
    margin-left: -60px;
    font-size: 32px;
    font-weight: 700;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-header {
    margin-bottom: 60px;
  }
}

.gala-timeline-group .group-header .blurb {
  padding: 30px 0;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-header .blurb {
    padding-left: 90px;
    font-size: 15px;
    max-width: 80%;
  }
}

.gala-timeline-group .entry-header {
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .gala-timeline-group .entry-header {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry-header {
    min-height: 140px;
  }
}

.gala-timeline-group .entry-short-title {
  font-weight: 700;
  background-color: #000000;
  z-index: 10;
  font-size: 48px;
}

@media (min-width: 480px) {
  .gala-timeline-group .entry-short-title {
    position: absolute;
    display: inline-block;
    left: -15px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry-short-title {
    font-size: 40px;
    left: -160px;
  }
}

@media screen and (min-width: 992px) {
  .gala-timeline-group .entry-short-title {
    font-size: 80px;
    left: -210px;
  }
}

.gala-timeline-group .entry-title {
  position: relative;
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
}

@media (min-width: 480px) {
  .gala-timeline-group .entry-title {
    display: block;
    margin-left: 120px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry-title {
    margin-left: 0;
  }
}

@media screen and (min-width: 992px) {
  .gala-timeline-group .entry-title {
    top: 25px;
    font-size: 38px;
  }
}

.gala-timeline-group .entry {
  padding: 0 20px 45px;
  position: relative;
  margin-top: -35px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .gala-timeline-group .entry {
    padding: 0 30px 45px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry {
    padding-left: 120px;
    padding-top: 60px;
    margin-top: -65px;
  }
}

.gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
    margin-bottom: 60px;
  }
}

.page-template-template-timeline, .page-template-template-timeline-group {
  background-color: #000000;
  color: #d9d9d9;
}

.page-template-template-timeline .module.timeline, .page-template-template-timeline-group .module.timeline {
  margin-top: 30px;
}

.page-template-template-timeline .main-header .header-title, .page-template-template-timeline-group .main-header .header-title {
  margin: 0;
}

.page-template-template-timeline .main-header .header-menu > .navbar-nav, .page-template-template-timeline-group .main-header .header-menu > .navbar-nav {
  display: block;
}

.page-template-template-timeline .timeline-load-more, .page-template-template-timeline-group .timeline-load-more {
  margin: 30px auto;
}

.page-template-template-timeline .timeline-load-more.up .fa-chevron-down, .page-template-template-timeline-group .timeline-load-more.up .fa-chevron-down {
  display: inline-block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page-template-template-timeline .col-timeline-nav, .page-template-template-timeline-group .col-timeline-nav {
  position: relative;
}

.page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
  margin-bottom: 30px;
  position: fixed;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    text-align: center;
    display: table;
    margin: 0 auto 30px;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: black;
    width: 100%;
    margin: 0;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    display: table;
    margin-left: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    position: absolute;
  }
}

@media screen and (min-width: 992px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    margin-left: 0px;
  }
}

@media screen and (min-width: 1250px) and (max-width: 1500px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    position: absolute;
  }
}

@media screen and (min-width: 1450px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    margin-left: -30px;
  }
}

@media screen and (min-width: 1600px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    margin-left: -90px;
  }
}

.page-template-template-timeline .timeline-nav-main header, .page-template-template-timeline-group .timeline-nav-main header {
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main header, .page-template-template-timeline-group .timeline-nav-main header {
    display: none;
  }
}

.page-template-template-timeline .timeline-nav-main .ranges, .page-template-template-timeline-group .timeline-nav-main .ranges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main .ranges, .page-template-template-timeline-group .timeline-nav-main .ranges {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
  }
}

.page-template-template-timeline .timeline-nav-main a, .page-template-template-timeline-group .timeline-nav-main a {
  font-weight: 700;
  color: #ffffff;
  padding: 5px;
  border-top: 2px solid rgba(255, 255, 255, 0.3);
  font-size: 14px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main a, .page-template-template-timeline-group .timeline-nav-main a {
    font-size: 20px;
    padding-right: 10px;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main a, .page-template-template-timeline-group .timeline-nav-main a {
    border-top: 0;
    border-left: 2px solid rgba(255, 255, 255, 0.3);
    padding: 5px 10px;
    font-size: 18px;
  }
}

.page-template-template-timeline .timeline-nav-main a.active, .page-template-template-timeline-group .timeline-nav-main a.active {
  border-top: 2px solid #ffffff;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main a.active, .page-template-template-timeline-group .timeline-nav-main a.active {
    border-top: 0;
    border-left: 2px solid #ffffff;
  }
}

.page-template-template-timeline .timeline-secondary, .page-template-template-timeline-group .timeline-secondary {
  border-left: 3px solid #7a48ff;
  margin-left: 15px;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-secondary, .page-template-template-timeline-group .timeline-secondary {
    padding-bottom: 0;
    margin: 0;
  }
}

.page-template-template-timeline .timeline-secondary .start, .page-template-template-timeline-group .timeline-secondary .start {
  display: block;
  background-color: #000000;
  max-width: 80px;
  position: relative;
  top: -100px;
  margin-bottom: 30px;
  left: -40px;
}

.page-template-template-timeline .gala-timeline, .page-template-template-timeline-group .gala-timeline {
  margin-top: -120px;
}

@media (min-width: 480px) {
  .page-template-template-timeline .gala-timeline, .page-template-template-timeline-group .gala-timeline {
    padding-top: 0;
    margin-top: -200px;
  }
}

@media screen and (min-width: 992px) {
  .page-template-template-timeline .gala-timeline, .page-template-template-timeline-group .gala-timeline {
    margin-top: -260px;
  }
}

.page-template-template-timeline .js-border-draw-left, .page-template-template-timeline-group .js-border-draw-left {
  border: 0;
  -webkit-transition: color 0.25s;
          transition: color 0.25s;
  position: relative;
}

.page-template-template-timeline .js-border-draw-left::after, .page-template-template-timeline-group .js-border-draw-left::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  border: 2px solid transparent;
  width: 0;
  height: 0;
  top: 0;
  right: 0;
}

.page-template-template-timeline .js-border-draw-left.border-left-active::after, .page-template-template-timeline-group .js-border-draw-left.border-left-active::after {
  border-left-color: #7a48ff;
  -webkit-transition: height 1s ease-in 0.25s;
          transition: height 1s ease-in 0.25s;
  width: 100%;
  height: 100%;
  z-index: -10;
}

.page-template-template-email-subscribe .main-header {
  margin: 0;
}

.page-template-template-email-subscribe .header {
  padding: 50px 0;
}

@media screen and (min-width: 768px) {
  .page-template-template-email-subscribe .header {
    min-height: 360px;
    background-size: 100% 100%;
  }
}

.page-template-template-email-subscribe .header .title {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.3;
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  .page-template-template-email-subscribe .header .title {
    font-size: 36px;
  }
}

.page-template-template-email-subscribe .header .header-text {
  color: #ffffff;
}

.page-template-template-email-subscribe .header .blurb p {
  color: #ffffff;
  font-weight: 600;
  font-style: italic;
}

.page-template-template-email-subscribe .email-sub-form {
  margin: 15px 0;
}

.page-template-template-email-subscribe .email-sub-form .form-group {
  margin-bottom: 20px;
}

.page-template-template-email-subscribe .email-sub-form [type="email"], .page-template-template-email-subscribe .email-sub-form [type="text"] {
  color: #454545;
}

.page-template-template-email-subscribe .email-sub-form label {
  font-weight: bold;
}

.page-template-template-email-subscribe .email-sub-form .description {
  margin-bottom: 20px;
  font-style: italic;
}

.page-template-template-email-subscribe .checkbox {
  margin-bottom: 5px;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"] {
  display: none;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"] + .cr > .cr-icon {
  -webkit-transform: scale(3) rotateZ(-20deg);
          transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  -webkit-transition: all .3s ease-in;
          transition: all .3s ease-in;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"]:checked + .cr > .cr-icon {
  -webkit-transform: scale(1) rotateZ(0deg);
          transform: scale(1) rotateZ(0deg);
  opacity: 1;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"]:disabled + .cr {
  opacity: .5;
}

.page-template-template-email-subscribe .checkbox label::after {
  content: '';
  display: table;
  clear: both;
}

.page-template-template-email-subscribe .checkbox .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}

.page-template-template-email-subscribe .checkbox .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%;
}

.page-template-template-email-subscribe .description {
  margin-left: 20px;
}

.page-tessitura-embed {
  color: #454545;
  font-family: "urw-din", sans-serif;
  font-weight: 400;
}

@media screen and (min-width: 1400px) {
  .page-tessitura-embed .container {
    width: 1400px;
  }
}

@media screen and (max-width: 767px) {
  .page-tessitura-embed #root + .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-tessitura-embed .btn-primary,
.page-tessitura-embed .btn-primary[type="submit"],
.page-tessitura-embed .btn-info,
.page-tessitura-embed .tn-btn-datepicker .btn-primary {
  background-color: #7a48ff;
}

.page-tessitura-embed .btn-primary:hover, .page-tessitura-embed .btn-primary:active, .page-tessitura-embed .btn-primary:focus,
.page-tessitura-embed .btn-primary[type="submit"]:hover,
.page-tessitura-embed .btn-primary[type="submit"]:active,
.page-tessitura-embed .btn-primary[type="submit"]:focus,
.page-tessitura-embed .btn-info:hover,
.page-tessitura-embed .btn-info:active,
.page-tessitura-embed .btn-info:focus,
.page-tessitura-embed .tn-btn-datepicker .btn-primary:hover,
.page-tessitura-embed .tn-btn-datepicker .btn-primary:active,
.page-tessitura-embed .tn-btn-datepicker .btn-primary:focus {
  background-color: #5515ff;
}

.page-tessitura-embed .tn-account-login-page .tn-account-login-forgot-login-link, .page-tessitura-embed .tn-detail-page-header .tn-detail-production-text-toggle-link, .page-tessitura-embed .tn-gift-certificate-component #apply-gc-submit, .page-tessitura-embed .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle, .page-tessitura-embed .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle, .page-tessitura-embed .tn-listing-filter-component .tn-date-filter-reset-button, .page-tessitura-embed .tn-listing-legend-toggle-link, .page-tessitura-embed .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle, .page-tessitura-embed .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle, .page-tessitura-embed .tn-payment-plan .tn-apply.tn-payment-plan-toggle, .page-tessitura-embed .tn-payment-plan .tn-cancel.tn-payment-plan-toggle, .page-tessitura-embed .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button, .page-tessitura-embed .tnew_button_as_link, .page-tessitura-embed .tn-btn-datepicker__icon-container .glyphicon {
  color: #7a48ff;
}

.page-tessitura-embed .tn-event-listing-mode-tab-nav__list-item, .page-tessitura-embed .tn-events-list-view .tn-prod-list-item__property a, .page-tessitura-embed .tn-link, .page-tessitura-embed .tn-additional-events__continue-shopping-link, .page-tessitura-embed .tn-event-detail__performance-details-container a, .page-tessitura-embed .tn-cart-buttons__secondary-action, .page-tessitura-embed .tn-heading-sub-text a {
  color: #7a48ff;
}

@media screen and (max-width: 767px) {
  .page-tessitura-embed .tn-events-calendar__day-event-list-item {
    max-width: 480px;
    margin: 15px auto;
  }
}

.page-tessitura-embed .tn-events-calendar__table .tn-events-calendar__event-name, .page-tessitura-embed .tn-events-calendar__table .tn-events-calendar__event-time {
  font-weight: 600;
}

.page-tessitura-embed .tn-btn-datepicker .btn-primary[disabled] {
  opacity: 1;
}

.page-tessitura-embed .tn-event-detail a {
  color: #7a48ff;
}

.page-tessitura-embed .tn-event-detail a:hover, .page-tessitura-embed .tn-event-detail a:active, .page-tessitura-embed .tn-event-detail a:focus {
  color: #5515ff;
}

.page-tessitura-embed .tn-event-detail .tn-syos-screen-button {
  background-color: #7a48ff;
}

.page-tessitura-embed .tn-event-detail .tn-syos-screen-button:hover, .page-tessitura-embed .tn-event-detail .tn-syos-screen-button:active, .page-tessitura-embed .tn-event-detail .tn-syos-screen-button:focus {
  background-color: #5515ff;
}

.page-tessitura-embed .tn-syos-seat-map__stage-indicator-label {
  color: #000000;
}

.page-tessitura-embed .main-footer .footer-nav-main a {
  color: inherit;
}

.section-nyff2017 {
  background-color: #000000;
  background-image: url(/wp-content/uploads/2017/08/nyff2017-stars-bg-2.jpg);
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2017 .desktop-header, .section-nyff2017 .desktop-header .container {
  position: relative;
}

.section-nyff2017 .header-ads-enabled {
  position: relative;
}

.section-nyff2017 .page-container {
  color: #ffffff;
}

.section-nyff2017 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2017.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2017.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2017 .main-footer {
  background: #ffffff;
}

.section-nyff2017 .btn-primary {
  background: #ff7a17;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2017 .btn-primary:hover {
  background: #e36100;
}

.section-nyff2017 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 h4 {
    font-size: 18px;
  }
}

.section-nyff2017 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #ff7a17;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .hero-wrap {
    position: relative;
  }
  .section-nyff2017 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2017 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2017 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2017 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2017 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2017 .video:hover, .section-nyff2017 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2017 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2017 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .hero-text .video {
    display: none;
  }
}

.section-nyff2017 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2017 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2017 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .hero-text .cta, .section-nyff2017 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2017 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2017 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2017 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2017.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2017.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2017.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2017.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2017.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2017.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2017 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2017 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 1;
}

.section-nyff2017 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2017 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2017 .js-navigation-toggle.header-menu-toggle {
  top: 20%;
}

.section-nyff2017 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2017 .js-navigation-toggle i {
  position: relative;
  font-size: 20px;
  top: 2px;
  margin-left: 4px;
}

.section-nyff2017 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2017 .main-header {
  background: transparent;
  margin: 0;
}

.section-nyff2017 .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .header-title {
    padding: 15px 0 5px;
  }
}

.section-nyff2017 .main-header .header-title img {
  display: block;
  margin-top: -5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title img {
    margin-top: 0;
  }
}

.section-nyff2017 .main-header .header-title h2, .section-nyff2017 .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .header-title h2, .section-nyff2017 .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2017 .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2017 .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2017 .main-header .date {
  color: #ffffff;
}

.section-nyff2017 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2017 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2017 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2017 .main-header .title .number {
  color: #778794;
}

.section-nyff2017 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

.section-nyff2017 .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2017 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2017 .left-logo .fl {
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .left-logo .fl {
    width: 30%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .left-logo .fl {
    width: 20%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo .fl {
    width: 42%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .left-logo .fl {
    width: 44%;
  }
}

.section-nyff2017 .left-logo .nyff {
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .left-logo .nyff {
    width: 26%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .left-logo .nyff {
    width: 18%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo .nyff {
    width: 36%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .left-logo .nyff {
    width: 38%;
  }
}

.section-nyff2017 .social-nav {
  clear: both;
}

.section-nyff2017 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2017 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2017 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2017 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2017 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2017 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2017 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2017 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .header-search {
    display: none;
  }
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::-webkit-input-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::-moz-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input:-ms-input-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search .btn {
  color: #ffffff;
}

.section-nyff2017 .header-search .btn:hover, .section-nyff2017 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2017 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2017 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2017 .nyff-header-light, .section-nyff2017 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2017 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2017 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2017 .nyff-header-light .blurb, .section-nyff2017 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-header-light .blurb, .section-nyff2017 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2017 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2017 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2017 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2017 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2017 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2017 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2017 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2017 .section-grid .featured-sections, .section-nyff2017 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-'], .section-nyff2017 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2017 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2017 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2017 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2017 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2017 .section-grid .snippet-overlay img {
  opacity: 0.4;
}

.section-nyff2017 .section-grid .snippet-overlay:hover img {
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2017 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2017 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2017 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2017 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2017 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2017 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2017 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2017 .nyff-anouncements .item, .section-nyff2017 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2017 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2017 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2017 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2017 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2017 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2017 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2017 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2017 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2017 .nyff-daily .more {
  color: #ff7a17;
  font-size: 14px;
}

.section-nyff2017 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2017 .nyff-daily .item, .section-nyff2017 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2017 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2017 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2017 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2017 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2017 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2017 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2017 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2017 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2017 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2017.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2017.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2017.single-series .film:last-child {
  border: 0;
}

.section-nyff2017.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2017.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2017 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2017 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2017 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2017 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2017 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2017 .teaser-video {
  position: relative;
}

.section-nyff2017 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2017 .teaser-video .video-lightbox, .section-nyff2017 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2017 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2017 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2017 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2017 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2017.single-films article a {
  color: #ff7a17;
}

.section-nyff2017.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2017 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2017 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2017 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2017 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2017 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2017 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2017 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2017 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2017 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2017 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2017 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2017 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2017 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2017 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2017 .section-instagram-slider {
  background-color: #1e1e1e;
  margin-bottom: 45px;
  color: #ffffff;
}

.section-nyff2017 .section-instagram-slider .full-width-posts {
  padding-top: 0;
}

.section-nyff2017 .section-instagram-slider .title {
  text-align: center;
  padding-bottom: 30px;
}

.section-nyff2017 .section-instagram-slider .title a {
  color: #ffffff;
  display: inline-block;
  text-align: center;
}

.section-nyff2017 .insta-rotator {
  position: relative;
}

.section-nyff2017 .insta-rotator .slide {
  height: 160px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .insta-rotator .slide {
    height: 210px;
  }
}

.section-nyff2017 .insta-rotator .slide img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-nyff2017 .insta-rotator .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
}

.section-nyff2017 .nyff2017-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2017 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .5s ease;
          transition: .5s ease;
  width: 360px;
  z-index: 201;
}

.section-nyff2017 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2017 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2017 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2017 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2017 .sidebar-nav .btn {
  display: block;
}

.section-nyff2017 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2017 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2017 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2017 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2017 .sidebar-nav ul a:hover, .section-nyff2017 .sidebar-nav ul a:focus, .section-nyff2017 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2017 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2017 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2017 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2017 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2017 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2017 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 300px;
  opacity: 1;
}

.section-nyff2017 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2017 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2017 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2017 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2017 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2017 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.nyff-schedule-2017 .schedule-header, .nyff-schedule-2017 .schedule-header p {
  color: #ffffff;
}

.section-nyff2018, .section-gala {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2018 .desktop-header, .section-nyff2018 .desktop-header .container, .section-gala .desktop-header, .section-gala .desktop-header .container {
  position: relative;
}

.section-nyff2018 .header-ads-enabled, .section-gala .header-ads-enabled {
  position: relative;
}

.section-nyff2018 .page-container, .section-gala .page-container {
  color: #ffffff;
}

.section-nyff2018 .page-container .content .content-box, .section-gala .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2018.single-post .next-to-header-logo, .section-gala.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2018.single-post .content .content-box, .section-gala.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2018 .main-footer, .section-gala .main-footer {
  background: #ffffff;
}

.section-nyff2018 .btn-primary, .section-gala .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2018 .btn-primary:hover, .section-gala .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2018 h4, .section-gala h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 h4, .section-gala h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 h4, .section-gala h4 {
    font-size: 18px;
  }
}

.section-nyff2018 h4 .more, .section-gala h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 h4 .more, .section-gala h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .hero-wrap, .section-gala .hero-wrap {
    position: relative;
  }
  .section-nyff2018 .hero-wrap .video, .section-gala .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2018 .secondary-features, .section-gala .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2018 .secondary-features .image-holder, .section-gala .secondary-features .image-holder {
  position: relative;
}

.section-nyff2018 .secondary-features .video, .section-gala .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2018 .video, .section-gala .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2018 .video:hover, .section-nyff2018 .video:focus, .section-gala .video:hover, .section-gala .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2018 .hero-wrap:after, .section-gala .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2018 .hero-text, .section-gala .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .hero-text, .section-gala .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .hero-text .video, .section-gala .hero-text .video {
    display: none;
  }
}

.section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2018 .hero-text h3 a, .section-gala .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2018 .hero-text .cta, .section-gala .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .hero-text .cta, .section-gala .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .hero-text .cta, .section-nyff2018 .hero-text .cta i, .section-gala .hero-text .cta, .section-gala .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2018 .hero-text .hero-feature-subtitle, .section-gala .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2018 .hero-text .hero-feature-subtitle, .section-gala .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2018 .hero-text .hero-feature-summary, .section-gala .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2018 .header-ads-enabled + div + div + .hero .video-lightbox, .section-gala .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .header-ads-enabled + div + div + .hero .video-lightbox, .section-gala .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2018.header-over-hero .hero, .section-gala.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018.header-over-hero .main-header, .section-gala.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2018.header-over-hero .hero, .section-gala.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2018.header-over-hero .hero img, .section-gala.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2018.header-over-hero .hero:after, .section-gala.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2018.header-over-hero .hero-text, .section-gala.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018.header-over-hero .main-header, .section-gala.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2018.header-over-hero.admin-bar .main-header, .section-gala.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018.header-over-hero.admin-bar .main-header, .section-gala.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2018 .header-ads, .section-gala .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2018 .js-navigation-toggle, .section-gala .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
}

.section-nyff2018 .js-navigation-toggle:hover, .section-gala .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2018 .js-navigation-toggle:focus, .section-gala .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2018 .js-navigation-toggle span, .section-gala .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2018 .js-navigation-toggle i, .section-gala .js-navigation-toggle i {
  position: relative;
  font-size: 20px;
  top: 2px;
  margin-left: 4px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .js-navigation-toggle i, .section-gala .js-navigation-toggle i {
    top: 4px;
  }
}

.section-nyff2018 h4.title, .section-gala h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2018 .main-header, .section-gala .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header, .section-gala .main-header {
    margin-top: 15px;
  }
}

.section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 30px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 15px 0 5px;
    position: relative;
    left: calc(-6% + 15px);
    margin: 0 auto;
    max-width: 800px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    left: calc(-4% + 15px);
  }
}

.section-nyff2018 .main-header .header-title .headline-mobile-title, .section-gala .main-header .header-title .headline-mobile-title {
  margin: 15px auto;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title .headline-mobile-title, .section-gala .main-header .header-title .headline-mobile-title {
    max-width: 85%;
    margin: 15px auto 20px;
  }
}

.section-nyff2018 .main-header .header-title .headline-mobile-date, .section-gala .main-header .header-title .headline-mobile-date {
  margin: 0 auto 15px;
  max-width: 66%;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title .headline-mobile-date, .section-gala .main-header .header-title .headline-mobile-date {
    max-width: 66%;
  }
}

.section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
  position: relative;
  max-width: 95%;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
    max-width: 85%;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
    max-width: 100%;
  }
}

.section-nyff2018 .main-header .header-title h2, .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title h2, .section-gala .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-title h2, .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title h2, .section-gala .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2018 .main-header .date, .section-gala .main-header .date {
  color: #ffffff;
}

.section-nyff2018 .main-header .header-logo, .section-gala .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2018 .main-header .date, .section-gala .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .tagline-wrap, .section-gala .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .tagline-wrap, .section-gala .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2018 .main-header .title, .section-gala .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .title, .section-gala .main-header .title {
    line-height: 0;
  }
}

.section-nyff2018 .main-header .title .number, .section-gala .main-header .title .number {
  color: #778794;
}

.section-nyff2018 .main-header .title .sup, .section-gala .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header .links-col, .section-gala .main-header .links-col {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: none;
  }
  .section-nyff2018 .main-header .header-side-links .js-navigation-toggle, .section-gala .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    width: 135%;
    position: relative;
    left: -15px;
    top: 10px;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 0.9rem;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    float: right;
    top: 20px;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    width: auto;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2018 .main-header .header-side-links a, .section-gala .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2018 .main-header .header-side-links a:hover, .section-gala .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: inline-block;
  }
}

.section-nyff2018 .main-header .header-side-links .header-menu-toggle, .section-gala .main-header .header-side-links .header-menu-toggle {
  margin-left: 12px;
}

.section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
  margin-left: 10px;
}

.section-nyff2018 .main-header .header-side-links .social-links a:not(:last-child), .section-gala .main-header .header-side-links .social-links a:not(:last-child) {
  margin-right: 5px;
}

.section-nyff2018 .header-logos, .section-gala .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .header-logos, .section-gala .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2018 .left-logo, .section-gala .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .left-logo, .section-gala .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2018 .left-logo .fl, .section-gala .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .left-logo .fl, .section-gala .left-logo .fl {
    width: 160px;
  }
}

.section-nyff2018 .social-nav, .section-gala .social-nav {
  clear: both;
}

.section-nyff2018 .social-nav .social-links, .section-gala .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2018 .social-nav .social-links .social-list, .section-gala .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2018 .social-nav .social-links .social-list a, .section-gala .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .social-nav .social-links .social-list a, .section-gala .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2018 .social-nav .social-links a, .section-gala .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2018 .social-nav .social-links .icon:hover, .section-gala .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2018 .social-nav .social-links .btn-primary, .section-gala .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2018 .social-nav .social-links .btn-primary:hover, .section-gala .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .nav-wrap, .section-gala .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2018 .header-search, .section-gala .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .header-search, .section-gala .header-search {
    display: none;
  }
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::-webkit-input-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::-webkit-input-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::-moz-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::-moz-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input:-ms-input-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input:-ms-input-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search .btn, .section-gala .header-search .btn {
  color: #ffffff;
}

.section-nyff2018 .header-search .btn:hover, .section-nyff2018 .header-search .btn:active, .section-gala .header-search .btn:hover, .section-gala .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2018 .nyff-header-light, .section-gala .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2018 .nyff-header-light h4, .section-gala .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-header-light h4, .section-gala .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2018 .nyff-header-light, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light, .section-gala .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2018 .nyff-header-light .more, .section-gala .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2018 .nyff-header-light .more i, .section-gala .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2018 .nyff-header-light .blurb, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light .blurb, .section-gala .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-header-light .blurb, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light .blurb, .section-gala .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2018 .happening, .section-gala .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .happening, .section-gala .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2018 .full-width-posts, .section-gala .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .full-width-posts, .section-gala .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2018 .full-width-posts .gallery-item-controls, .section-gala .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2018 .section-grid, .section-gala .section-grid {
  margin-bottom: 30px;
}

.section-nyff2018 .section-grid h4, .section-gala .section-grid h4 {
  color: #ffffff;
}

.section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2018 .section-grid .featured-sections, .section-nyff2018 .section-grid .secondary-sections, .section-gala .section-grid .featured-sections, .section-gala .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-'], .section-nyff2018 .section-grid .secondary-sections > [class*='col-'], .section-gala .section-grid .featured-sections > [class*='col-'], .section-gala .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2018 .section-grid .secondary-sections > [class*='col-']:first-child, .section-gala .section-grid .featured-sections > [class*='col-']:first-child, .section-gala .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2018 .section-grid .secondary-sections > [class*='col-']:last-child, .section-gala .section-grid .featured-sections > [class*='col-']:last-child, .section-gala .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2018 .section-grid .featured-sections h3, .section-gala .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .section-grid .featured-sections h3, .section-gala .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2018 .section-grid .snippet-overlay, .section-gala .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2018 .section-grid .snippet-overlay img, .section-gala .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2018 .section-grid .snippet-overlay:hover img, .section-gala .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .section-grid .snippet-overlay, .section-gala .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .section-grid .nopadding, .section-gala .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2018 .section-grid .nopadding > .col-sm-4, .section-gala .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2018 .section-instagram-slider, .section-gala .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2018 .section-instagram-slider .title, .section-gala .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2018 .secondary-features .pre-sections .overlay, .section-gala .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2018 .secondary-features .pre-sections .overlay-headline, .section-gala .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2018 .secondary-features .overlay-headline, .section-gala .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2018 .secondary-features h3 a, .section-gala .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2018 .nyff-anouncements, .section-gala .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-anouncements, .section-gala .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2018 .nyff-anouncements .item, .section-gala .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2018 .nyff-anouncements .item, .section-nyff2018 .nyff-anouncements .item a, .section-gala .nyff-anouncements .item, .section-gala .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2018 .nyff-anouncements h3, .section-gala .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2018 .nyff-anouncements .date, .section-gala .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2018 .nyff-anouncements .more, .section-gala .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2018 .nyff-daily, .section-gala .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-daily, .section-gala .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-daily .nyff-header-light, .section-gala .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2018 .nyff-daily .filmcomment-logo, .section-gala .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .nyff-daily .filmcomment-logo, .section-gala .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2018 .nyff-daily .daily-meta-header, .section-gala .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2018 .nyff-daily .daily-meta-header h6, .section-gala .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2018 .nyff-daily .daily-meta-header h5, .section-gala .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2018 .nyff-daily .more, .section-gala .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2018 .nyff-daily .item, .section-gala .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2018 .nyff-daily .item, .section-nyff2018 .nyff-daily .item a, .section-gala .nyff-daily .item, .section-gala .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2018 .nyff-daily .item .image, .section-gala .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2018 .nyff-daily .item .image i, .section-gala .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2018 .nyff-daily .item .text, .section-gala .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2018 .nyff-daily .item .text h3, .section-gala .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2018 .nyff-daily .item .text .blurb, .section-gala .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2018 .nyff-daily h4, .section-gala .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2018 .nyff-daily .fa-chevron-right, .section-gala .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2018 .global-sponsors, .section-gala .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2018 .main-footer, .section-gala .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2018.single-series .films-group > h3, .section-gala.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2018.single-series .film, .section-gala.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018.single-series .film, .section-gala.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2018.single-series .film:last-child, .section-gala.single-series .film:last-child {
  border: 0;
}

.section-nyff2018.single-series .film p, .section-gala.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2018.single-series .film .callout, .section-gala.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2018 .teaser-gallery figure:before, .section-gala .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls, .section-gala .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls h2, .section-gala .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-gallery figure .gallery-item-controls h2, .section-gala .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls time, .section-gala .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2018 .teaser-gallery figure .video-lightbox, .section-gala .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2018 .teaser-gallery figure h2, .section-gala .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2018 .teaser-gallery .icon-link, .section-gala .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2018 .teaser-gallery a.overlay, .section-gala .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2018 .teaser-video, .section-gala .teaser-video {
  position: relative;
}

.section-nyff2018 .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2018 .teaser-video .video-lightbox, .section-nyff2018 .teaser-video .video-lightbox:active, .section-gala .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2018 .teaser-video .video-lightbox i, .section-gala .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-video .video-lightbox i, .section-gala .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2018 .archive-intro h1, .section-gala .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2018 .post-content, .section-gala .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .film-info-wrap, .section-gala .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .film-info-wrap, .section-gala .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2018 .film-meta, .section-gala .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2018.single-films article a, .section-gala.single-films article a {
  color: #7a48ff;
}

.section-nyff2018.single-films .showtimes .callout, .section-gala.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2018 .reveal-gradient-overlay, .section-gala .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2018 .lounge-rotator .slide, .section-gala .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2018 .lounge-rotator .slick-arrow:hover, .section-gala .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2018 .lounge-rotator .reveal-gradient-overlay, .section-gala .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2018 .lounge-rotator .video-play, .section-gala .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2018 .lounge-rotator .video-play:hover, .section-gala .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2018 .lounge-rotator, .section-gala .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2018 .lounge-rotator .slide, .section-gala .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2018 .lounge-rotator .item-text, .section-gala .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2018 .lounge-rotator .img-bg, .section-gala .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2018 .nyff2018-logo img, .section-gala .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2018 .sidebar-nav, .section-gala .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .sidebar-nav, .section-gala .sidebar-nav {
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav .algolia-autocomplete input[aria-expanded=true], .section-gala .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav pre, .section-gala .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2018 .sidebar-nav.active, .section-gala .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav.active, .section-gala .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2018 .sidebar-nav .navigation-close, .section-gala .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2018 .sidebar-nav .btn, .section-gala .sidebar-nav .btn {
  display: block;
}

.section-nyff2018 .sidebar-nav ul, .section-gala .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2018 .sidebar-nav ul li, .section-gala .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2018 .sidebar-nav ul li.top-level, .section-gala .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2018 .sidebar-nav ul a, .section-gala .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2018 .sidebar-nav ul a:hover, .section-nyff2018 .sidebar-nav ul a:focus, .section-nyff2018 .sidebar-nav ul a:active, .section-gala .sidebar-nav ul a:hover, .section-gala .sidebar-nav ul a:focus, .section-gala .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2018 .sidebar-nav ul.dropdown-menu li a, .section-gala .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2018 .sidebar-nav ul:last-child, .section-gala .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2018 .sidebar-nav .dropdown-menu, .section-gala .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2018 .sidebar-nav .dropdown-menu a, .section-gala .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2018 .sidebar-nav .dropdown-menu a:hover, .section-gala .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2018 .sidebar-nav .dropdown.open .dropdown-menu, .section-gala .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2018 .sidebar-nav .dropdown-backdrop, .section-gala .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2018 .sidebar-nav a.plus-expand, .section-gala .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2018 .sidebar-nav a.plus-expand:hover, .section-gala .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2018 .sidebar-nav a.plus-expand[href], .section-gala .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2018 .sidebar-nav a.plus-expand[href] i, .section-gala .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2018 .sidebar-nav a.plus-expand i, .section-gala .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2018.section-nyff-guide .header h2, .section-gala.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2018.section-nyff-guide .section-films .film, .section-gala.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2018.section-nyff-guide .section-films .film h3, .section-gala.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018.section-nyff-guide .section-films .film-img, .section-gala.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018.section-nyff-guide .section-films .film-img, .section-gala.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2018 .schedule-header, .nyff-schedule-2018 .schedule-header p {
  color: #ffffff;
}

.section-nyff2019 {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2019 .desktop-header, .section-nyff2019 .desktop-header .container {
  position: relative;
}

.section-nyff2019 .header-ads-enabled {
  position: relative;
}

.section-nyff2019 .desktop-header .secondary-nav {
  position: relative;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .desktop-header .secondary-nav {
    margin-top: 10px;
    left: -15px;
  }
}

.section-nyff2019 .desktop-header .secondary-nav .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2019 .page-container {
  color: #ffffff;
}

.section-nyff2019 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2019.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2019.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2019 .main-footer {
  background: #ffffff;
}

.section-nyff2019 .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2019 .btn-primary:hover {
  background: #5515ff;
}

.section-nyff2019 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 h4 {
    font-size: 18px;
  }
}

.section-nyff2019 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .hero-wrap {
    position: relative;
  }
  .section-nyff2019 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2019 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2019 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2019 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2019 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2019 .video:hover, .section-nyff2019 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2019 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2019 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .hero-text .video {
    display: none;
  }
}

.section-nyff2019 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2019 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2019 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .hero-text .cta, .section-nyff2019 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2019 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2019 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2019 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2019 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2019.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2019.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2019.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2019.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2019.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2019.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2019 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2019 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
  font-size: 13px;
}

@media (min-width: 480px) {
  .section-nyff2019 .js-navigation-toggle {
    font-size: 14px;
  }
}

.section-nyff2019 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2019 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2019 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2019 .js-navigation-toggle i {
  position: relative;
  font-size: 16px;
  top: 2px;
  margin-left: 5px;
}

.section-nyff2019 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2019 .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header {
    margin-top: 15px;
  }
}

.section-nyff2019 .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
  margin: 0;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title {
    padding: 30px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title {
    padding: 15px 0 5px;
    position: relative;
    left: calc(-6% + 15px);
    margin: 0 auto;
    max-width: 800px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title {
    left: calc(-4% + 15px);
  }
}

.section-nyff2019 .main-header .header-title .headline-mobile-title {
  margin: 15px auto;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title .headline-mobile-title {
    max-width: 85%;
    margin: 15px auto 20px;
  }
}

.section-nyff2019 .main-header .header-title .headline-mobile-date {
  margin: 0 auto 15px;
  max-width: 90%;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title .headline-mobile-date {
    max-width: 66%;
  }
}

.section-nyff2019 .main-header .header-title .headline-title-desktop {
  position: relative;
  max-width: 95%;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title .headline-title-desktop {
    max-width: 85%;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title .headline-title-desktop {
    max-width: 100%;
  }
}

.section-nyff2019 .main-header .header-title h2, .section-nyff2019 .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-title h2, .section-nyff2019 .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2019 .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2019 .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2019 .main-header .date {
  color: #ffffff;
}

.section-nyff2019 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2019 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2019 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2019 .main-header .title .number {
  color: #778794;
}

.section-nyff2019 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header .links-col {
    position: static;
  }
}

.section-nyff2019 .main-header .header-side-links .menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-side-links .menu-links {
    margin-bottom: 10px;
  }
}

.section-nyff2019 .main-header .header-side-links .menu-links .divider {
  padding: 0 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-side-links .menu-links a, .section-nyff2019 .main-header .header-side-links .menu-links span {
    font-size: 16px;
  }
}

.section-nyff2019 .main-header .header-side-links .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-side-links .social-links a {
    font-size: 16px;
  }
}

.section-nyff2019 .main-header .header-side-links a.login.mobile {
  font-size: 15px;
  margin-top: 3px;
}

@media (min-width: 480px) {
  .section-nyff2019 .main-header .header-side-links a.login.mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .section-nyff2019 .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-side-links {
    position: relative;
    top: 10px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-side-links {
    margin: 0px 0 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2019 .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2019 .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2019 .main-header .header-side-links .social-links a:not(:last-child) {
  padding-right: 5px;
}

.section-nyff2019 .main-header .header-side-links .social-links a:not(:last-child).hashtag {
  padding-right: 10px;
}

.section-nyff2019 .main-header .signup-holder.mobile .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2019 .main-header .signup-holder.mobile .header-email-signup {
  margin: 10px 0 10px;
}

.section-nyff2019 .main-header .signup-holder.mobile .form-group {
  margin: 0;
  min-width: 60%;
}

.section-nyff2019 .main-header .signup-holder.desktop {
  position: relative;
  margin-top: 20px;
  left: -30px;
  width: calc(100% + 40px - 15px);
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .signup-holder.desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .signup-holder.desktop {
    left: -62px;
    width: calc(100% + 78px - 15px);
  }
}

.section-nyff2019 .main-header .signup-holder.desktop .header-email-signup {
  margin: 0;
}

.section-nyff2019 .main-header .header-email-signup-text {
  color: #ffffff;
  float: right;
}

.section-nyff2019 .main-header .form-group {
  padding-right: 5px;
}

.section-nyff2019 .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2019 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2019 .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .left-logo .fl {
    width: 160px;
  }
}

.section-nyff2019 .social-nav {
  clear: both;
}

.section-nyff2019 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2019 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2019 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2019 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2019 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2019 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2019 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2019 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .header-search {
    display: none;
  }
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::-webkit-input-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::-moz-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input:-ms-input-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search .btn {
  color: #ffffff;
}

.section-nyff2019 .header-search .btn:hover, .section-nyff2019 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2019 .header-search #auto-search {
  margin: 0;
  padding-left: 0;
  max-width: 80%;
  display: block;
  color: #ffffff;
  background-color: #000000;
}

.section-nyff2019 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2019 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2019 .nyff-header-light, .section-nyff2019 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2019 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2019 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2019 .nyff-header-light .blurb, .section-nyff2019 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-header-light .blurb, .section-nyff2019 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2019 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2019 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2019 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2019 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2019 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2019 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2019 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2019 .section-grid .featured-sections, .section-nyff2019 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-'], .section-nyff2019 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2019 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2019 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2019 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2019 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2019 .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2019 .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2019 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2019 .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2019 .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2019 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2019 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2019 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2019 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2019 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2019 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2019 .nyff-anouncements .item, .section-nyff2019 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2019 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2019 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2019 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2019 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2019 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2019 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2019 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2019 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2019 .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2019 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2019 .nyff-daily .item, .section-nyff2019 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2019 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2019 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2019 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2019 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2019 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2019 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2019 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2019 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2019 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2019.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2019.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2019.single-series .film:last-child {
  border: 0;
}

.section-nyff2019.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2019.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2019 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2019 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2019 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2019 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2019 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2019 .teaser-video {
  position: relative;
}

.section-nyff2019 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2019 .teaser-video .video-lightbox, .section-nyff2019 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2019 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2019 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2019 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2019 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2019.single-films article a {
  color: #7a48ff;
}

.section-nyff2019.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2019 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2019 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2019 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2019 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2019 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2019 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2019 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2019 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2019 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2019 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2019 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2019 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2019 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2019 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2019 .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2019 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .sidebar-nav {
    padding-right: 30px;
  }
}

.section-nyff2019 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2019 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2019 .sidebar-nav .algolia-autocomplete {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2019 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2019 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2019 .sidebar-nav .btn {
  display: block;
}

.section-nyff2019 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2019 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2019 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2019 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2019 .sidebar-nav ul a:hover, .section-nyff2019 .sidebar-nav ul a:focus, .section-nyff2019 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2019 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2019 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2019 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2019 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2019 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2019 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2019 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2019 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2019 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2019 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2019 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2019 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2019.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2019.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2019.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2019 .schedule-header {
  margin: 20px 0 5px;
}

.nyff-schedule-2019 .schedule-header, .nyff-schedule-2019 .schedule-header p {
  color: #ffffff;
}

.section-nyff2020 {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2020 .desktop-header, .section-nyff2020 .desktop-header .container {
  position: relative;
}

.section-nyff2020 .header-ads-enabled {
  position: relative;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .ad-billboard {
    margin-bottom: 15px;
  }
}

.section-nyff2020 .desktop-header .secondary-nav {
  position: relative;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .desktop-header .secondary-nav {
    margin-top: -10px;
  }
}

.section-nyff2020 .desktop-header .secondary-nav .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2020 .page-container {
  color: #ffffff;
}

.section-nyff2020 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2020.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2020.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2020 .main-footer {
  background: #ffffff;
}

.section-nyff2020 .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2020 .btn-primary:hover {
  background: #5515ff;
}

.section-nyff2020 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 h4 {
    font-size: 18px;
  }
}

.section-nyff2020 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .hero-wrap {
    position: relative;
  }
  .section-nyff2020 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2020 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2020 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2020 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2020 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2020 .video:hover, .section-nyff2020 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2020 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2020 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .hero-text .video {
    display: none;
  }
}

.section-nyff2020 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2020 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2020 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2020 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2020 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .hero-text .cta, .section-nyff2020 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2020 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2020 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2020 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2020 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2020 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2020.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2020.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2020.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2020.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2020.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2020.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2020.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2020 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2020 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
  font-size: 13px;
}

@media (min-width: 480px) {
  .section-nyff2020 .js-navigation-toggle {
    font-size: 14px;
  }
}

.section-nyff2020 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2020 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2020 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2020 .js-navigation-toggle i {
  position: relative;
  font-size: 16px;
  top: 2px;
  margin-left: 5px;
}

.section-nyff2020 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2020 .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header {
    margin-top: 15px;
  }
}

.section-nyff2020 .main-header .header-title {
  margin: 30px 0 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .header-title {
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-title {
    margin: 0 auto;
    max-width: 90%;
    position: relative;
    left: 10px;
  }
}

.section-nyff2020 .main-header .header-title a {
  color: inherit;
}

.section-nyff2020 .main-header .header-title a:hover {
  text-decoration: none;
}

.section-nyff2020 .main-header .header-title .side-logo {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2020 .main-header .header-title .side-logo:hover {
  text-transform: none;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header .header-title .side-logo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.section-nyff2020 .main-header .header-title .side-logo img {
  -webkit-box-flex: 1.75;
      -ms-flex: 1.75;
          flex: 1.75;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .main-header .header-title .side-logo img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 60%;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-title .side-logo img {
    margin-left: -45px;
  }
}

.section-nyff2020 .main-header .header-title .side-logo time {
  text-transform: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 600;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .header-title .side-logo time {
    text-align: left;
    padding-left: 15px;
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-title .side-logo time {
    font-size: 24px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2020 .main-header .header-title .side-logo time {
    font-size: 28px;
  }
}

.section-nyff2020 .main-header .headline-mobile-title {
  margin-bottom: 20px;
}

.section-nyff2020 .main-header .date {
  color: #ffffff;
}

.section-nyff2020 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2020 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2020 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2020 .main-header .title .number {
  color: #778794;
}

.section-nyff2020 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header .links-col {
    position: static;
  }
}

.section-nyff2020 .main-header .header-side-links .menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .header-side-links .menu-links {
    margin-bottom: 10px;
  }
}

.section-nyff2020 .main-header .header-side-links .menu-links .divider {
  padding: 0 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-side-links .menu-links a, .section-nyff2020 .main-header .header-side-links .menu-links span {
    font-size: 16px;
  }
}

.section-nyff2020 .main-header .header-side-links .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-side-links .social-links a {
    font-size: 16px;
  }
}

.section-nyff2020 .main-header .header-side-links a.login.mobile {
  font-size: 15px;
  margin-top: 3px;
}

@media (min-width: 480px) {
  .section-nyff2020 .main-header .header-side-links a.login.mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .section-nyff2020 .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2020 .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .main-header .header-side-links {
    position: relative;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .main-header .header-side-links {
    margin: 0px 0 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2020 .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2020 .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2020 .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2020 .main-header .header-side-links .social-links a:not(:last-child) {
  padding-right: 5px;
}

.section-nyff2020 .main-header .header-side-links .social-links a:not(:last-child).hashtag {
  padding-right: 10px;
}

.section-nyff2020 .main-header .signup-holder.mobile .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2020 .main-header .signup-holder.mobile .header-email-signup {
  margin: 10px 0 10px;
}

.section-nyff2020 .main-header .signup-holder.desktop {
  position: relative;
  margin-top: 20px;
  min-height: 100px;
}

.section-nyff2020 .main-header .signup-holder.desktop .header-email-signup {
  margin: 0;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2020 .main-header .signup-holder.desktop .header-email-signup .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-nyff2020 .main-header .signup-holder.desktop .header-email-signup .inner .form-group {
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1150px) {
  .section-nyff2020 .main-header .signup-holder.desktop .header-email-signup .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section-nyff2020 .main-header .signup-holder.desktop .header-email-signup .inner .form-group {
    padding-right: 5px;
    margin-bottom: 0;
  }
}

.section-nyff2020 .main-header .header-email-signup-text {
  color: #ffffff;
  float: right;
}

.section-nyff2020 .main-header .form-group {
  padding-right: 5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .main-header .form-group {
    margin-bottom: 0;
  }
}

.section-nyff2020 .header-logos {
  position: relative;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .header-logos {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 [data-mh="nyff-header"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

.section-nyff2020 [data-mh="nyff-header"].header-title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 [data-mh="nyff-header"].header-title > a {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 [data-mh="nyff-header"].links-holder {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-nyff2020 [data-mh="nyff-header"].links-holder > .inner {
    max-height: 62%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.section-nyff2020 .left-logo {
  margin-bottom: 10px;
}

.section-nyff2020 .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .left-logo .fl {
    width: 156px;
  }
}

.section-nyff2020 .social-nav {
  clear: both;
}

.section-nyff2020 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2020 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2020 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2020 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2020 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2020 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2020 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2020 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .header-search {
    display: none;
  }
}

.section-nyff2020 .header-search input, .section-nyff2020 .header-search input::-webkit-input-placeholder, .section-nyff2020 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2020 .header-search input, .section-nyff2020 .header-search input::-moz-placeholder, .section-nyff2020 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2020 .header-search input, .section-nyff2020 .header-search input:-ms-input-placeholder, .section-nyff2020 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2020 .header-search input, .section-nyff2020 .header-search input::placeholder, .section-nyff2020 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2020 .header-search .btn {
  color: #ffffff;
}

.section-nyff2020 .header-search .btn:hover, .section-nyff2020 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2020 .header-search #auto-search {
  margin: 0;
  padding-left: 0;
  max-width: 80%;
  display: block;
  color: #ffffff;
  background-color: #000000;
}

.section-nyff2020 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2020 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2020 .nyff-header-light, .section-nyff2020 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2020 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2020 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2020 .nyff-header-light .blurb, .section-nyff2020 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-header-light .blurb, .section-nyff2020 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2020 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2020 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2020 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2020 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2020 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2020 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2020 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2020 .section-grid .featured-sections, .section-nyff2020 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2020 .section-grid .featured-sections > [class*='col-'], .section-nyff2020 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2020 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2020 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2020 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2020 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2020 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2020 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2020 .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2020 .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2020 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2020 .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2020 .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2020 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2020 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2020 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2020 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2020 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2020 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2020 .nyff-anouncements .item, .section-nyff2020 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2020 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2020 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2020 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2020 .section-page-touts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .section-page-touts .section-item {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .section-page-touts .section-item:not(:last-child) {
    margin-right: 8px;
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .section-page-touts .section-item {
    width: 33%;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .section-page-touts .section-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.section-nyff2020 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2020 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2020 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2020 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2020 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2020 .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2020 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2020 .nyff-daily .item, .section-nyff2020 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2020 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2020 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2020 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2020 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2020 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2020 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2020 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2020 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2020 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2020.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2020.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2020.single-series .film:last-child {
  border: 0;
}

.section-nyff2020.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2020.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2020 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2020 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2020 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2020 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2020 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2020 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2020 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2020 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2020 .teaser-video {
  position: relative;
}

.section-nyff2020 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2020 .teaser-video .video-lightbox, .section-nyff2020 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2020 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2020 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2020 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2020 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2020.single-films article a {
  color: #7a48ff;
}

.section-nyff2020.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2020 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2020 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2020 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2020 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2020 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2020 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2020 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2020 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2020 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2020 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2020 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2020 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2020 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2020 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2020 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2020 .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2020 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2020 .sidebar-nav {
    padding-right: 30px;
  }
}

.section-nyff2020 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2020 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2020 .sidebar-nav .algolia-autocomplete {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2020 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2020 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2020 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2020 .sidebar-nav .btn {
  display: block;
}

.section-nyff2020 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2020 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2020 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2020 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2020 .sidebar-nav ul a:hover, .section-nyff2020 .sidebar-nav ul a:focus, .section-nyff2020 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2020 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2020 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2020 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2020 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2020 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2020 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2020 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2020 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2020 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2020 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2020 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2020 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2020 .sidebar-nav .nyff-logo {
  margin: 15px auto;
}

.section-nyff2020.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2020.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2020.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2020.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2020.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2020 .schedule-header {
  margin: 20px 0 5px;
}

.nyff-schedule-2020 .schedule-header, .nyff-schedule-2020 .schedule-header p {
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .nyff-schedule-2020 .fc-resource-area .fc-cell-text {
    color: #ffffff;
  }
}

@media screen and (min-width: 992px) {
  .nyff-schedule-2020 .day-picker__cont div.day-picker__pager {
    opacity: 0.65;
    cursor: pointer;
    display: block;
    color: #ffffff;
    position: absolute;
    right: 0px;
    top: 25px;
    font-size: 25px;
    z-index: 10;
  }
}

@media screen and (min-width: 1400px) {
  .nyff-schedule-2020 .day-picker__cont div.day-picker__pager {
    right: -5px;
  }
}

.nyff-schedule-2020 .day-picker__cont div.day-picker__pager.day-picker__pager--prev {
  left: 0px;
  max-width: 30px;
}

.nyff-schedule-2020 .day-picker__cont div.day-picker__pager.day-picker__pager--next {
  right: 0px;
}

.nyff-schedule-2020 .day-picker__cont div.day-picker__pager:hover {
  opacity: 1;
}

.section-nyff2021 {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2021 .desktop-header, .section-nyff2021 .desktop-header .container {
  position: relative;
}

.section-nyff2021 .header-ads-enabled {
  position: relative;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .ad-billboard {
    margin-bottom: 15px;
  }
}

.section-nyff2021 .desktop-header .secondary-nav {
  position: relative;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .desktop-header .secondary-nav {
    margin-top: 10px;
  }
}

.section-nyff2021 .desktop-header .secondary-nav .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2021 .page-container {
  color: #ffffff;
}

.section-nyff2021 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2021.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2021.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2021 .main-footer {
  background: #ffffff;
}

.section-nyff2021 .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2021 .btn-primary:hover {
  background: #5515ff;
}

.section-nyff2021 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 h4 {
    font-size: 18px;
  }
}

.section-nyff2021 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .hero-wrap {
    position: relative;
  }
  .section-nyff2021 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2021 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2021 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2021 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2021 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2021 .video:hover, .section-nyff2021 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2021 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2021 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .hero-text .video {
    display: none;
  }
}

.section-nyff2021 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2021 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2021 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .hero-text .cta, .section-nyff2021 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2021 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2021 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2021 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2021.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2021.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2021.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2021.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2021.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2021.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2021.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2021 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2021 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
  font-size: 13px;
}

@media (min-width: 480px) {
  .section-nyff2021 .js-navigation-toggle {
    font-size: 14px;
  }
}

.section-nyff2021 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2021 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2021 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2021 .js-navigation-toggle i {
  position: relative;
  font-size: 16px;
  top: 2px;
  margin-left: 5px;
}

.section-nyff2021 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2021 .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header {
    margin-top: 15px;
  }
}

.section-nyff2021 .main-header .header-title {
  margin: 30px 0 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .header-title {
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-title {
    margin: 0 auto;
    max-width: 90%;
    position: relative;
    left: 10px;
  }
}

.section-nyff2021 .main-header .header-title a {
  color: inherit;
}

.section-nyff2021 .main-header .header-title a:hover {
  text-decoration: none;
}

.section-nyff2021 .main-header .header-title .side-logo {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2021 .main-header .header-title .side-logo:hover {
  text-transform: none;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header .header-title .side-logo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.section-nyff2021 .main-header .header-title .side-logo img {
  -webkit-box-flex: 1.75;
      -ms-flex: 1.75;
          flex: 1.75;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .main-header .header-title .side-logo img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 60%;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-title .side-logo img {
    margin-left: -45px;
  }
}

.section-nyff2021 .main-header .header-title .side-logo time {
  text-transform: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 600;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .header-title .side-logo time {
    text-align: left;
    padding-left: 15px;
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-title .side-logo time {
    font-size: 24px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .main-header .header-title .side-logo time {
    font-size: 28px;
  }
}

.section-nyff2021 .main-header .header-title .headline-title-desktop {
  margin-bottom: 10px;
  max-width: 360px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .main-header .header-title .headline-title-desktop {
    max-width: 440px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-title .headline-title-desktop {
    max-width: 520px;
  }
}

.section-nyff2021 .main-header .header-title .title-text h1 {
  text-transform: none;
  color: #7a48ff;
  font-weight: 700;
  letter-spacing: -0.1rem;
  font-size: 23px;
}

@media (min-width: 480px) {
  .section-nyff2021 .main-header .header-title .title-text h1 {
    letter-spacing: 0.1rem;
    font-size: 31px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .main-header .header-title .title-text h1 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .main-header .header-title .title-text h1 {
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .main-header .header-title .title-text h1 {
    font-size: 60px;
  }
}

.section-nyff2021 .main-header .header-title .title-text time {
  display: block;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  text-transform: none;
  margin-top: 10px;
}

@media (min-width: 480px) {
  .section-nyff2021 .main-header .header-title .title-text time {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .main-header .header-title .title-text time {
    font-size: 22px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .main-header .header-title .title-text time {
    font-size: 28px;
  }
}

.section-nyff2021 .main-header .headline-mobile-title {
  margin-bottom: 20px;
}

.section-nyff2021 .main-header .date {
  color: #ffffff;
}

.section-nyff2021 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2021 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2021 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2021 .main-header .title .number {
  color: #778794;
}

.section-nyff2021 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header .links-col {
    position: static;
  }
}

.section-nyff2021 .main-header .header-side-links .menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .header-side-links .menu-links {
    margin-bottom: 10px;
  }
}

.section-nyff2021 .main-header .header-side-links .menu-links .divider {
  padding: 0 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-side-links .menu-links a, .section-nyff2021 .main-header .header-side-links .menu-links span {
    font-size: 16px;
  }
}

.section-nyff2021 .main-header .header-side-links .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-side-links .social-links a {
    font-size: 16px;
  }
}

.section-nyff2021 .main-header .header-side-links a.login.mobile {
  font-size: 15px;
  margin-top: 3px;
}

@media (min-width: 480px) {
  .section-nyff2021 .main-header .header-side-links a.login.mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .section-nyff2021 .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2021 .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .main-header .header-side-links {
    position: relative;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .main-header .header-side-links {
    margin: 0px 0 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2021 .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2021 .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2021 .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2021 .main-header .header-side-links .social-links a:not(:last-child) {
  padding-right: 5px;
}

.section-nyff2021 .main-header .header-side-links .social-links a:not(:last-child).hashtag {
  padding-right: 10px;
}

.section-nyff2021 .main-header .signup-holder.mobile .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2021 .main-header .signup-holder.mobile .header-email-signup {
  margin: 10px 0 10px;
}

.section-nyff2021 .main-header .signup-holder.desktop {
  position: relative;
  margin-top: 20px;
  min-height: 100px;
}

.section-nyff2021 .main-header .signup-holder.desktop .header-email-signup {
  margin: 0;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2021 .main-header .signup-holder.desktop .header-email-signup .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-nyff2021 .main-header .signup-holder.desktop .header-email-signup .inner .form-group {
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1150px) {
  .section-nyff2021 .main-header .signup-holder.desktop .header-email-signup .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section-nyff2021 .main-header .signup-holder.desktop .header-email-signup .inner .form-group {
    padding-right: 5px;
    margin-bottom: 0;
    min-width: 80px;
    margin-left: -45px;
  }
}

.section-nyff2021 .main-header .header-email-signup-text {
  color: #ffffff;
  float: right;
}

.section-nyff2021 .main-header .form-group {
  padding-right: 5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .main-header .form-group {
    margin-bottom: 0;
  }
}

.section-nyff2021 .header-logos {
  position: relative;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .header-logos {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 [data-mh="nyff-header"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

.section-nyff2021 [data-mh="nyff-header"].header-title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 [data-mh="nyff-header"].header-title > a {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 [data-mh="nyff-header"].links-holder {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-nyff2021 [data-mh="nyff-header"].links-holder > .inner {
    max-height: 62%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.section-nyff2021 .left-logo {
  margin-bottom: 10px;
}

.section-nyff2021 .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .left-logo .fl {
    width: 156px;
  }
}

.section-nyff2021 .social-nav {
  clear: both;
}

.section-nyff2021 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2021 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2021 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2021 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2021 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2021 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2021 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2021 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .header-search {
    display: none;
  }
}

.section-nyff2021 .header-search input, .section-nyff2021 .header-search input::-webkit-input-placeholder, .section-nyff2021 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2021 .header-search input, .section-nyff2021 .header-search input::-moz-placeholder, .section-nyff2021 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2021 .header-search input, .section-nyff2021 .header-search input:-ms-input-placeholder, .section-nyff2021 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2021 .header-search input, .section-nyff2021 .header-search input::placeholder, .section-nyff2021 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2021 .header-search .btn {
  color: #ffffff;
}

.section-nyff2021 .header-search .btn:hover, .section-nyff2021 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2021 .header-search #auto-search {
  margin: 0;
  padding-left: 0;
  max-width: 80%;
  display: block;
  color: #ffffff;
  background-color: #000000;
}

.section-nyff2021 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2021 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2021 .nyff-header-light, .section-nyff2021 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2021 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2021 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2021 .nyff-header-light .blurb, .section-nyff2021 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-header-light .blurb, .section-nyff2021 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2021 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2021 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2021 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2021 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2021 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2021 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2021 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2021 .section-grid .featured-sections, .section-nyff2021 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2021 .section-grid .featured-sections > [class*='col-'], .section-nyff2021 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2021 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2021 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2021 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2021 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2021 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2021 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2021 .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2021 .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2021 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2021 .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2021 .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2021 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2021 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2021 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2021 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2021 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2021 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2021 .nyff-anouncements .item, .section-nyff2021 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2021 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2021 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2021 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2021 .section-page-touts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .section-page-touts .section-item {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .section-page-touts .section-item:not(:last-child) {
    margin-right: 8px;
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .section-page-touts .section-item {
    width: 33%;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .section-page-touts .section-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.section-nyff2021 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2021 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2021 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2021 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2021 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2021 .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2021 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2021 .nyff-daily .item, .section-nyff2021 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2021 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2021 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2021 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2021 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2021 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2021 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2021 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2021 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2021 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2021.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2021.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2021.single-series .film:last-child {
  border: 0;
}

.section-nyff2021.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2021.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2021 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2021 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2021 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2021 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2021 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2021 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2021 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2021 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2021 .teaser-video {
  position: relative;
}

.section-nyff2021 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2021 .teaser-video .video-lightbox, .section-nyff2021 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2021 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2021 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2021 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2021 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2021.single-films article a {
  color: #7a48ff;
}

.section-nyff2021.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2021 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2021 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2021 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2021 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2021 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2021 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2021 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2021 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2021 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2021 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2021 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2021 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2021 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2021 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2021 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2021 .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2021 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2021 .sidebar-nav {
    padding-right: 30px;
  }
}

.section-nyff2021 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2021 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2021 .sidebar-nav .algolia-autocomplete {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2021 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2021 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2021 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2021 .sidebar-nav .btn {
  display: block;
}

.section-nyff2021 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2021 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2021 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2021 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2021 .sidebar-nav ul a:hover, .section-nyff2021 .sidebar-nav ul a:focus, .section-nyff2021 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2021 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2021 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2021 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2021 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2021 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2021 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2021 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2021 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2021 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2021 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2021 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2021 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2021 .sidebar-nav .nyff-logo {
  margin: 15px auto;
}

.section-nyff2021.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2021.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2021.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2021.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2021.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2021 .schedule-header {
  margin: 20px 0 5px;
}

.nyff-schedule-2021 .schedule-header, .nyff-schedule-2021 .schedule-header p {
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .nyff-schedule-2021 .fc-resource-area .fc-cell-text {
    color: #ffffff;
  }
}

@media screen and (min-width: 992px) {
  .nyff-schedule-2021 .day-picker__cont div.day-picker__pager {
    opacity: 0.65;
    cursor: pointer;
    display: block;
    color: #ffffff;
    position: absolute;
    right: 0px;
    top: 25px;
    font-size: 25px;
    z-index: 10;
  }
}

@media screen and (min-width: 1400px) {
  .nyff-schedule-2021 .day-picker__cont div.day-picker__pager {
    right: -5px;
  }
}

.nyff-schedule-2021 .day-picker__cont div.day-picker__pager.day-picker__pager--prev {
  left: 0px;
  max-width: 30px;
}

.nyff-schedule-2021 .day-picker__cont div.day-picker__pager.day-picker__pager--next {
  right: 0px;
}

.nyff-schedule-2021 .day-picker__cont div.day-picker__pager:hover {
  opacity: 1;
}

.single-festivals.new-directors-new-films-2016 .recommend-title, .single-festivals.new-directors-new-films-2016 .related-posts, .single-films.section-ndnf2016 .recommend-title, .single-films.section-ndnf2016 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2016 .content-box a, .single-films.section-ndnf2016 .content-box a {
  color: #00bf6f;
}

.single-festivals.new-directors-new-films-2016 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2016 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2016 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2016 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2016 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2016 .event-date time {
    top: 0;
  }
}

.header-ndnf2016 {
  background-color: #212122;
  border-bottom: 9px solid #00bf6f;
}

.header-ndnf2016, .header-ndnf2016 a, .header-ndnf2016 i {
  color: #ffffff;
}

.header-ndnf2016 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .header-social-nav {
    float: right;
  }
}

.header-ndnf2016 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2016 .header-social-nav .signup-link, .header-ndnf2016 .header-social-nav .cart, .header-ndnf2016 .header-social-nav .login, .header-ndnf2016 .header-social-nav .app-link, .header-ndnf2016 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2016 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2016 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2016 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2016 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .navbar {
    padding: 0;
  }
}

.header-ndnf2016 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2016 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2016 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2016 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2016 .navbar-logos .ndnf-logo {
  width: 60%;
  max-width: 293px;
}

.header-ndnf2016 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2016 .navbar-logos .moma-logo {
  width: 17%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2016 .navbar-header {
  width: 100%;
}

.header-ndnf2016 .navbar-toggle, .header-ndnf2016 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2016 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2016 time, .header-ndnf2016 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 time, .header-ndnf2016 .bar {
    min-height: 40px;
  }
}

.header-ndnf2016 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .event-date {
    background: url("../img/ndnf-2016-header-rule-ff951b9428.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2016 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 time {
    font-size: 26px;
  }
}

.header-ndnf2016 .series-nav {
  border: 0;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2016 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2016 .series-nav li.active > a, .header-ndnf2016 .series-nav li > a:hover, .header-ndnf2016 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
}

.header-ndnf2016 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2016 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2016 {
  background-color: #00bf6f;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2017 .recommend-title, .single-festivals.new-directors-new-films-2017 .related-posts, .single-films.section-ndnf2017 .recommend-title, .single-films.section-ndnf2017 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2017 .content-box a, .single-films.section-ndnf2017 .content-box a {
  color: #0095C8;
}

.single-festivals.new-directors-new-films-2017 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2017 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2017 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2017 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2017 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2017 .event-date time {
    top: 0;
  }
}

.header-ndnf2017 {
  background-color: #212122;
  border-bottom: 9px solid #0095C8;
}

.header-ndnf2017, .header-ndnf2017 a {
  color: #ffffff;
}

.header-ndnf2017 a:hover {
  color: #0095C8;
}

.header-ndnf2017 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .header-social-nav {
    float: right;
  }
}

.header-ndnf2017 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2017 .header-social-nav .signup-link, .header-ndnf2017 .header-social-nav .cart, .header-ndnf2017 .header-social-nav .login, .header-ndnf2017 .header-social-nav .app-link, .header-ndnf2017 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2017 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2017 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2017 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2017 .header-social-nav i:hover {
  color: #0095C8;
}

.header-ndnf2017 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .navbar {
    padding: 0;
  }
}

.header-ndnf2017 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2017 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2017 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2017 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2017 .navbar-logos .ndnf-logo {
  width: 60%;
  max-width: 293px;
}

.header-ndnf2017 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2017 .navbar-logos .moma-logo {
  width: 17%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2017 .navbar-header {
  width: 100%;
}

.header-ndnf2017 .navbar-toggle, .header-ndnf2017 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2017 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2017 time, .header-ndnf2017 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 time, .header-ndnf2017 .bar {
    min-height: 40px;
  }
}

.header-ndnf2017 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .event-date {
    background: url("../img/ndnf-2017-header-rule-ff951b9428.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2017 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 time {
    font-size: 26px;
  }
}

.header-ndnf2017 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2017 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2017 .series-nav li.active > a, .header-ndnf2017 .series-nav li > a:hover, .header-ndnf2017 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2017 .series-nav li > a:hover {
  color: #0095C8 !important;
}

.header-ndnf2017 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2017 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2017 {
  background-color: #0095C8;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2018 .recommend-title, .single-festivals.new-directors-new-films-2018 .related-posts, .single-films.section-ndnf2018 .recommend-title, .single-films.section-ndnf2018 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2018 .content-box a, .single-films.section-ndnf2018 .content-box a {
  color: #5c62ba;
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor, .single-films.section-ndnf2018 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-text, .single-films.section-ndnf2018 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-text, .single-films.section-ndnf2018 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2018 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2018 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2018 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2018 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2018 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2018 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2018 .event-date time {
    top: 0;
  }
}

.header-ndnf2018 {
  background-color: #212122;
  border-bottom: 9px solid #5c62ba;
}

.header-ndnf2018, .header-ndnf2018 a {
  color: #ffffff;
}

.header-ndnf2018 a:hover {
  color: #5c62ba;
}

.header-ndnf2018 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .header-social-nav {
    float: right;
  }
}

.header-ndnf2018 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2018 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2018 .header-social-nav .social-links a:hover, .header-ndnf2018 .header-social-nav .social-links a:hover i {
  color: #5c62ba;
}

.header-ndnf2018 .header-social-nav .signup-link, .header-ndnf2018 .header-social-nav .cart, .header-ndnf2018 .header-social-nav .login, .header-ndnf2018 .header-social-nav .app-link, .header-ndnf2018 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2018 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2018 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2018 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2018 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .navbar {
    padding: 0;
  }
}

.header-ndnf2018 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2018 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2018 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2018 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2018 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2018 .navbar-logos .ndnf-logo {
  width: 62%;
  max-width: 293px;
}

@media (min-width: 480px) {
  .header-ndnf2018 .navbar-logos .ndnf-logo {
    width: 60%;
  }
}

.header-ndnf2018 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2018 .navbar-logos .moma-logo {
  width: 16%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .header-ndnf2018 .navbar-logos .moma-logo {
    width: 17%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2018 .navbar-header {
  width: 100%;
}

.header-ndnf2018 .navbar-toggle, .header-ndnf2018 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2018 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2018 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2018 time, .header-ndnf2018 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 time, .header-ndnf2018 .bar {
    min-height: 40px;
  }
}

.header-ndnf2018 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .event-date {
    background: url("../img/ndnf-2018-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2018 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 time {
    font-size: 26px;
  }
}

.header-ndnf2018 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2018 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2018 .series-nav li.active > a, .header-ndnf2018 .series-nav li > a:hover, .header-ndnf2018 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2018 .series-nav li > a:hover {
  color: #5c62ba !important;
}

.header-ndnf2018 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2018 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2018 {
  background-color: #5c62ba;
  color: #ffffff;
}

.page-template-template-ndnf-splash.ndnf2019 {
  background-image: -webkit-linear-gradient(top, #8ccea8, #ffee2a, #ff9d8c);
  background-image: linear-gradient(to bottom, #8ccea8, #ffee2a, #ff9d8c);
  height: 100%;
}

.single-festivals.new-directors-new-films-2019 .recommend-title, .single-festivals.new-directors-new-films-2019 .related-posts, .single-films.section-ndnf2019 .recommend-title, .single-films.section-ndnf2019 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2019 .content-box a, .single-films.section-ndnf2019 .content-box a {
  color: #8ccea8;
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor, .single-films.section-ndnf2019 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-text, .single-films.section-ndnf2019 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-text, .single-films.section-ndnf2019 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2019 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2019 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2019 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2019 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2019 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2019 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2019 .event-date time {
    top: 0;
  }
}

.header-ndnf2019 {
  background-color: #212122;
  position: relative;
  border: 0;
}

.header-ndnf2019::after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  border: 0;
  outline: none;
  background-image: -webkit-linear-gradient(left, #8ccea8, #ffee2a, #ff9d8c);
  background-image: linear-gradient(to right, #8ccea8, #ffee2a, #ff9d8c);
}

.header-ndnf2019, .header-ndnf2019 a {
  color: #ffffff;
}

.header-ndnf2019 a:hover {
  color: #8ccea8;
}

.header-ndnf2019 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .header-social-nav {
    float: right;
  }
}

.header-ndnf2019 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2019 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2019 .header-social-nav .social-links a:hover, .header-ndnf2019 .header-social-nav .social-links a:hover i {
  color: #8ccea8;
}

.header-ndnf2019 .header-social-nav .signup-link, .header-ndnf2019 .header-social-nav .cart, .header-ndnf2019 .header-social-nav .login, .header-ndnf2019 .header-social-nav .app-link, .header-ndnf2019 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2019 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2019 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2019 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2019 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .navbar {
    padding: 0;
  }
}

.header-ndnf2019 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2019 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2019 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2019 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2019 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2019 .navbar-logos .ndnf-logo {
  width: 62%;
  max-width: 293px;
}

@media (min-width: 480px) {
  .header-ndnf2019 .navbar-logos .ndnf-logo {
    width: 60%;
  }
}

.header-ndnf2019 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2019 .navbar-logos .moma-logo {
  width: 16%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .header-ndnf2019 .navbar-logos .moma-logo {
    width: 17%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2019 .navbar-header {
  width: 100%;
}

.header-ndnf2019 .navbar-toggle, .header-ndnf2019 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2019 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2019 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2019 time, .header-ndnf2019 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 time, .header-ndnf2019 .bar {
    min-height: 40px;
  }
}

.header-ndnf2019 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .event-date {
    background: url("../img/ndnf-2019-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2019 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 time {
    font-size: 26px;
  }
}

.header-ndnf2019 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2019 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2019 .series-nav li.active > a, .header-ndnf2019 .series-nav li > a:hover, .header-ndnf2019 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2019 .series-nav li > a:hover {
  color: #8ccea8 !important;
}

.header-ndnf2019 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2019 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2019 {
  background-color: #8ccea8;
  color: #ffffff;
}

.ndnf-2020-splash {
  background-image: -webkit-linear-gradient(top, rgba(245, 127, 50, 0.9), rgba(233, 110, 149, 0.8), rgba(150, 120, 182, 0.9));
  background-image: linear-gradient(to bottom, rgba(245, 127, 50, 0.9), rgba(233, 110, 149, 0.8), rgba(150, 120, 182, 0.9));
  height: 100%;
}

.ndnf-2020-splash .content p {
  color: #000000;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.75);
}

@media screen and (min-width: 768px) {
  .ndnf-2020-splash .content p {
    font-size: 22px;
  }
}

.ndnf-2020-splash .content p a {
  color: #ffffff;
}

.ndnf-2020-splash .splash-img {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .ndnf-2020-splash .splash-img {
    padding: 0 30px;
  }
}

.single-festivals.new-directors-new-films-2020 .recommend-title, .single-festivals.new-directors-new-films-2020 .related-posts, .single-films.section-ndnf2020 .recommend-title, .single-films.section-ndnf2020 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2020 .content-box a, .single-films.section-ndnf2020 .content-box a {
  color: #9678b6;
}

.single-festivals.new-directors-new-films-2020 .footer-sponsor, .single-films.section-ndnf2020 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2020 .footer-sponsor .sponsor-text, .single-films.section-ndnf2020 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2020 .footer-sponsor .sponsor-text, .single-films.section-ndnf2020 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2020 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2020 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2020 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2020 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2020 .footer-ndnf2020, .single-films.section-ndnf2020 .footer-ndnf2020 {
  margin: 0;
  background-color: #212122;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2020 .header-ndnf2020::after, .single-festivals.new-directors-new-films-2020 .page-container::after, .single-films.section-ndnf2020 .header-ndnf2020::after, .single-films.section-ndnf2020 .page-container::after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  border: 0;
  outline: none;
  background-image: -webkit-linear-gradient(left, #9678b6, #e96e95, #9678b6);
  background-image: linear-gradient(to right, #9678b6, #e96e95, #9678b6);
}

.single-festivals.new-directors-new-films-2020 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2020 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2020 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2020 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

.single-films.section-ndnf2020 .promo-callout {
  color: #9678b6;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2020 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2020 .event-date time {
    top: 0;
  }
}

.header-ndnf2020 {
  background-color: #212122;
  position: relative;
  border: 0;
}

.header-ndnf2020, .header-ndnf2020 a {
  color: #ffffff;
}

.header-ndnf2020 a:hover {
  color: #9678b6;
}

.header-ndnf2020 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2020 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 .header-social-nav {
    float: right;
  }
}

.header-ndnf2020 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2020 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2020 .header-social-nav .social-links a:hover, .header-ndnf2020 .header-social-nav .social-links a:hover i {
  color: #9678b6;
}

.header-ndnf2020 .header-social-nav .signup-link, .header-ndnf2020 .header-social-nav .cart, .header-ndnf2020 .header-social-nav .login, .header-ndnf2020 .header-social-nav .app-link, .header-ndnf2020 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2020 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2020 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2020 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2020 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2020 .navbar {
    padding: 0;
  }
}

.header-ndnf2020 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .navbar-logo-wrap {
    max-width: 480px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2020 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2020 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2020 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2020 .navbar-logos {
    width: 75%;
    float: left;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .navbar-logos {
    margin-top: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-logos {
    margin-top: 36px;
  }
}

.header-ndnf2020 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .navbar-logos a:not(:last-child) {
    margin-right: 30px;
  }
}

.header-ndnf2020 .navbar-logos a img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .header-ndnf2020 .navbar-logos .ndnf-logo {
    margin-bottom: 20px;
    display: block;
  }
}

@media (min-width: 480px) {
  .header-ndnf2020 .navbar-logos .ndnf-logo {
    width: 212px;
  }
}

.header-ndnf2020 .navbar-logos .filmlinc-logo {
  position: relative;
  width: 140px;
}

.header-ndnf2020 .navbar-logos .moma-logo {
  max-width: 74px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .navbar-logos .moma-logo {
    max-width: 82px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .navbar-logos .moma-logo {
    max-width: 90px;
  }
}

.header-ndnf2020 .navbar-header {
  width: 100%;
}

.header-ndnf2020 .navbar-toggle, .header-ndnf2020 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2020 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2020 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2020 time, .header-ndnf2020 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 time, .header-ndnf2020 .bar {
    min-height: 40px;
  }
}

.header-ndnf2020 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .event-date {
    background: url("../img/ndnf-2020-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2020 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 time {
    font-size: 26px;
  }
}

.header-ndnf2020 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2020 .series-nav {
    float: right;
    max-width: 96%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .series-nav {
    max-width: 90%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2020 .series-nav li a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .header-ndnf2020 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2020 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2020 .series-nav li.active > a, .header-ndnf2020 .series-nav li > a:hover, .header-ndnf2020 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2020 .series-nav li > a:hover {
  color: #9678b6 !important;
}

.header-ndnf2020 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2020 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2020 .series-nav a[aria-controls] {
    font-size: 18px;
    padding-top: 24px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2020 .series-nav a[aria-controls] {
    letter-spacing: 0.15em;
    font-size: 24px;
  }
}

.header-ndnf2020 .navbar-collapse {
  overflow: hidden;
}

.ndnf-2021-splash {
  background-image: -webkit-linear-gradient(top, rgba(0, 175, 215, 0.9), rgba(255, 179, 171, 0.8), rgba(255, 205, 0, 0.9));
  background-image: linear-gradient(to bottom, rgba(0, 175, 215, 0.9), rgba(255, 179, 171, 0.8), rgba(255, 205, 0, 0.9));
  height: 100%;
}

.ndnf-2021-splash .content p {
  color: #000000;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.75);
}

@media screen and (min-width: 768px) {
  .ndnf-2021-splash .content p {
    font-size: 22px;
  }
}

.ndnf-2021-splash .content p a {
  color: #00718b;
  text-decoration: underline;
}

.ndnf-2021-splash .content p a:hover {
  color: #00AFD7;
}

.ndnf-2021-splash .splash-img {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .ndnf-2021-splash .splash-img {
    padding: 0 30px;
  }
}

.single-festivals.new-directors-new-films-2021 .recommend-title, .single-festivals.new-directors-new-films-2021 .related-posts, .single-films.section-ndnf2021 .recommend-title, .single-films.section-ndnf2021 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2021 .content-box a, .single-films.section-ndnf2021 .content-box a {
  color: #00AFD7;
}

.single-festivals.new-directors-new-films-2021 .footer-sponsor, .single-films.section-ndnf2021 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2021 .footer-sponsor .sponsor-text, .single-films.section-ndnf2021 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2021 .footer-sponsor .sponsor-text, .single-films.section-ndnf2021 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2021 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2021 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2021 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2021 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2021 .footer-ndnf2021, .single-films.section-ndnf2021 .footer-ndnf2021 {
  margin: 0;
  background-color: #212122;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2021 .header-ndnf2021::after, .single-festivals.new-directors-new-films-2021 .page-container::after, .single-films.section-ndnf2021 .header-ndnf2021::after, .single-films.section-ndnf2021 .page-container::after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  border: 0;
  outline: none;
  background-image: -webkit-linear-gradient(left, #FFCD00, #FFB3AB, #00AFD7);
  background-image: linear-gradient(to right, #FFCD00, #FFB3AB, #00AFD7);
}

.single-festivals.new-directors-new-films-2021 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2021 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2021 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2021 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

.single-films.section-ndnf2021 .promo-callout {
  color: #00AFD7;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2021 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2021 .event-date time {
    top: 0;
  }
}

.header-ndnf2021 {
  background-color: #212122;
  position: relative;
  border: 0;
}

.header-ndnf2021, .header-ndnf2021 a {
  color: #ffffff;
}

.header-ndnf2021 a:hover {
  color: #FFB3AB;
}

.header-ndnf2021 .header-social-nav {
  z-index: 1;
  position: relative;
}

@media screen and (max-width: 767px) {
  .header-ndnf2021 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .header-social-nav {
    float: left;
    top: 10px;
    margin-top: 10px;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .header-social-nav {
    float: right;
  }
}

.header-ndnf2021 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2021 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2021 .header-social-nav .social-links a:hover, .header-ndnf2021 .header-social-nav .social-links a:hover i {
  color: #FFB3AB;
}

.header-ndnf2021 .header-social-nav .signup-link, .header-ndnf2021 .header-social-nav .cart, .header-ndnf2021 .header-social-nav .login, .header-ndnf2021 .header-social-nav .app-link, .header-ndnf2021 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2021 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2021 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2021 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2021 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2021 .navbar {
    padding: 0;
  }
}

.header-ndnf2021 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .navbar-logo-wrap {
    max-width: 480px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2021 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2021 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2021 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2021 .navbar-logos {
    width: 75%;
    float: left;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .navbar-logos {
    margin-top: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-logos {
    margin-top: 36px;
  }
}

.header-ndnf2021 .navbar-logos a {
  display: inline-block;
}

.header-ndnf2021 .navbar-logos a:not(:last-child) {
  margin-right: 15px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .navbar-logos a:not(:last-child) {
    margin-right: 45px;
  }
}

.header-ndnf2021 .navbar-logos a img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .header-ndnf2021 .navbar-logos .ndnf-logo {
    margin-bottom: 20px;
    display: block;
  }
}

@media (min-width: 480px) {
  .header-ndnf2021 .navbar-logos .ndnf-logo {
    width: 212px;
  }
}

.header-ndnf2021 .navbar-logos .filmlinc-logo {
  position: relative;
  width: 115px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .navbar-logos .filmlinc-logo {
    width: 140px;
  }
}

.header-ndnf2021 .navbar-logos .moma-logo {
  max-width: 74px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .navbar-logos .moma-logo {
    max-width: 82px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .navbar-logos .moma-logo {
    max-width: 90px;
  }
}

.header-ndnf2021 .navbar-header {
  width: 100%;
}

.header-ndnf2021 .navbar-toggle, .header-ndnf2021 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2021 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2021 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2021 time, .header-ndnf2021 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 time, .header-ndnf2021 .bar {
    min-height: 40px;
  }
}

.header-ndnf2021 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .event-date {
    background: url("../img/ndnf-2021-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2021 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 time {
    font-size: 26px;
  }
}

.header-ndnf2021 .series-nav {
  border: 0;
  margin: 0;
  margin-top: 2px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .series-nav {
    width: 100%;
    float: right;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .series-nav nav, .header-ndnf2021 .series-nav ul {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .series-nav ul {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2021 .series-nav ul {
    text-align: right;
    margin: 0;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .series-nav ul {
    margin-top: 10px;
  }
}

.header-ndnf2021 .series-nav li {
  float: none;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2021 .series-nav li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: inherit;
  }
  .header-ndnf2021 .series-nav li a {
    padding: 0;
    margin-right: 0;
  }
}

.header-ndnf2021 .series-nav li.active > a, .header-ndnf2021 .series-nav li > a:hover, .header-ndnf2021 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2021 .series-nav li > a:hover {
  color: #FFB3AB !important;
}

.header-ndnf2021 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2021 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2021 .series-nav a[aria-controls] {
    font-size: 18px;
    padding-top: 24px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2021 .series-nav a[aria-controls] {
    letter-spacing: 0.15em;
    font-size: 24px;
  }
}

.header-ndnf2021 .navbar-collapse {
  overflow: hidden;
}

.section-nyff2019.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2019.schedule .fc-bgevent, .section-nyff2019.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2019.schedule .fc-icon, .section-nyff2019.schedule body .fc {
  font-size: 1em;
}

.section-nyff2019.schedule .fc-button-group, .section-nyff2019.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2019.schedule .fc-bg, .section-nyff2019.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2019.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2019.schedule .fc-icon, .section-nyff2019.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2019.schedule .fc .fc-axis, .section-nyff2019.schedule .fc button, .section-nyff2019.schedule .fc-time-grid-event .fc-time, .section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2019.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2019.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2019.schedule .fc th, .section-nyff2019.schedule .fc-basic-view .fc-week-number, .section-nyff2019.schedule .fc-icon, .section-nyff2019.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2019.schedule .fc-unthemed .fc-content, .section-nyff2019.schedule .fc-unthemed .fc-divider, .section-nyff2019.schedule .fc-unthemed .fc-popover, .section-nyff2019.schedule .fc-unthemed .fc-row, .section-nyff2019.schedule .fc-unthemed tbody, .section-nyff2019.schedule .fc-unthemed td, .section-nyff2019.schedule .fc-unthemed th, .section-nyff2019.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2019.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2019.schedule .fc-unthemed .fc-divider, .section-nyff2019.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2019.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2019.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2019.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2019.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2019.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2019.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2019.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2019.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2019.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2019.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2019.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2019.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2019.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2019.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2019.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2019.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2019.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2019.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2019.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2019.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2019.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2019.schedule .fc-state-active, .section-nyff2019.schedule .fc-state-disabled, .section-nyff2019.schedule .fc-state-down, .section-nyff2019.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2019.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2019.schedule .fc-state-active, .section-nyff2019.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2019.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2019.schedule .fc-event.fc-draggable, .section-nyff2019.schedule .fc-event[href], .section-nyff2019.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2019.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2019.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2019.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2019.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2019.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2019.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2019.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2019.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2019.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2019.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2019.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2019.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2019.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2019.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2019.schedule .fc-bg table, .section-nyff2019.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2019.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2019.schedule .fc-clear {
  clear: both;
}

.section-nyff2019.schedule .fc-bg, .section-nyff2019.schedule .fc-bgevent-skeleton, .section-nyff2019.schedule .fc-helper-skeleton, .section-nyff2019.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2019.schedule .fc td, .section-nyff2019.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2019.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2019.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2019.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2019.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2019.schedule .fc-row {
  position: relative;
}

.section-nyff2019.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2019.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2019.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2019.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2019.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2019.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2019.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2019.schedule .fc-row .fc-content-skeleton td, .section-nyff2019.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2019.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2019.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2019.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2019.schedule .fc-row.fc-rigid, .section-nyff2019.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2019.schedule .fc-scroller > .fc-day-grid, .section-nyff2019.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2019.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2019.schedule .fc-event, .section-nyff2019.schedule .fc-event:hover, .section-nyff2019.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2019.schedule .fc-not-allowed, .section-nyff2019.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2019.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2019.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2019.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2019.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2019.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2019.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2019.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2019.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2019.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2019.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2019.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2019.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2019.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2019.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2019.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2019.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2019.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2019.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2019.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2019.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2019.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2019.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2019.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2019.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2019.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2019.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2019.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2019.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2019.schedule .fc-limited {
  display: none;
}

.section-nyff2019.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2019.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2019.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2019.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2019.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2019.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2019.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2019.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2019.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2019.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2019.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2019.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2019.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2019.schedule .fc-toolbar .fc-state-hover, .section-nyff2019.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2019.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2019.schedule .fc-toolbar .fc-state-active, .section-nyff2019.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2019.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2019.schedule .fc-view-container *, .section-nyff2019.schedule .fc-view-container :after, .section-nyff2019.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2019.schedule .fc-view, .section-nyff2019.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2019.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2019.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2019.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2019.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-basic-view .fc-day-number, .section-nyff2019.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2019.schedule .fc-basic-view td.fc-day-number, .section-nyff2019.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2019.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2019.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2019.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2019.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2019.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2019.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2019.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2019.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2019.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2019.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2019.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2019.schedule .fc-time-grid, .section-nyff2019.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2019.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2019.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-grid .fc-slats, .section-nyff2019.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2019.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2019.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2019.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2019.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2019.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2019.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2019.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2019.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2019.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2019.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2019.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2019.schedule .fc-time-grid .fc-bgevent, .section-nyff2019.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2019.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2019.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2019.schedule .fc-time-grid-event .fc-time, .section-nyff2019.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2019.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2019.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2019.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2019.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2019.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2019.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2019.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2019.schedule .fc-resource-area .fc-cell-content, .section-nyff2019.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2019.schedule .fc-resource-area th > div, .section-nyff2019.schedule .fc-scroller-canvas, .section-nyff2019.schedule .fc-scroller-canvas > .fc-content, .section-nyff2019.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2019.schedule .fc-scroller-clip, .section-nyff2019.schedule .fc-timeline .fc-cell-content, .section-nyff2019.schedule tr.fc-collapsed > td, .section-nyff2019.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2019.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2019.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2019.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2019.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2019.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2019.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2019.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2019.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2019.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2019.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2019.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2019.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2019.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2019.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2019.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2019.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2019.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2019.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2019.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2019.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2019.schedule .fc-timeline td, .section-nyff2019.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2019.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2019.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2019.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2019.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2019.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2019.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2019.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2019.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2019.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2019.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2019.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2019.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2019.schedule .fc-time-area .fc-bgevent, .section-nyff2019.schedule .fc-time-area .fc-highlight, .section-nyff2019.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2019.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2019.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2019.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2019.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2019.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2019.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2019.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2019.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2019.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2019.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2019.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2019.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2019.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2019.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2019.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2019.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2019.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-bgevent-container, .section-nyff2019.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2019.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2019.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2019.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2019.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2019.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2019.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2019.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2019.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2019.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2019.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2019.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2019.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2019.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2019.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2019.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2019.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2019.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2019.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2019.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2019.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2019.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2019.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2019.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2019.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2019.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2019.schedule .fc-body .fc-time-area .fc-following, .section-nyff2019.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2019.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2019.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2019.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2019.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2019.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2019.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2019.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2019.schedule a,
.section-nyff2019.schedule a:hover {
  text-decoration: none;
}

.section-nyff2019.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2019.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2019.schedule .widgets {
  position: relative;
}

.section-nyff2019.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2019.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2019.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2019.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2019.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2019.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2019.schedule .tt {
  position: relative;
}

.section-nyff2019.schedule .tt:before,
.section-nyff2019.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2019.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2019.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2019.schedule .tt.faded:after,
.section-nyff2019.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2019.schedule .tt.faded:hover:after,
.section-nyff2019.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2019.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2019.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2019.schedule .vm,
.section-nyff2019.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2019.schedule .modal-cont .vm,
.section-nyff2019.schedule .modal-cont .co {
  display: block;
}

.section-nyff2019.schedule .vm-img,
.section-nyff2019.schedule .vm-img a,
.section-nyff2019.schedule .vm-img img,
.section-nyff2019.schedule .co-img,
.section-nyff2019.schedule .co-img a,
.section-nyff2019.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2019.schedule .vm-content,
.section-nyff2019.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2019.schedule .vm-content[data-section="main-slate"],
.section-nyff2019.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2019.schedule .vm-content[data-section="convergence"],
.section-nyff2019.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2019.schedule .vm-content[data-section="projections"],
.section-nyff2019.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2019.schedule .vm-content[data-section="special-events"],
.section-nyff2019.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2019.schedule .vm-content[data-section="explorations"],
.section-nyff2019.schedule .co-content[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2019.schedule .vm-content[data-section="revivals"],
.section-nyff2019.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2019.schedule .vm-content[data-section="retrospective"],
.section-nyff2019.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2019.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2019.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2019.schedule .vm-content[data-section="spotlight-on-documentary"],
.section-nyff2019.schedule .co-content[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #33ff99;
}

.section-nyff2019.schedule .vm-content[data-section="talks"],
.section-nyff2019.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2019.schedule .vm-content > *,
.section-nyff2019.schedule .co-content > * {
  width: 100%;
}

.section-nyff2019.schedule .vm-content__section,
.section-nyff2019.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2019.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2019.schedule .co-content__section[data-section="main-slate"] {
  color: #00aeef;
}

.section-nyff2019.schedule .vm-content__section[data-section="convergence"],
.section-nyff2019.schedule .co-content__section[data-section="convergence"] {
  color: #ff9933;
}

.section-nyff2019.schedule .vm-content__section[data-section="projections"],
.section-nyff2019.schedule .co-content__section[data-section="projections"] {
  color: #ff6633;
}

.section-nyff2019.schedule .vm-content__section[data-section="special-events"],
.section-nyff2019.schedule .co-content__section[data-section="special-events"] {
  color: #9933cc;
}

.section-nyff2019.schedule .vm-content__section[data-section="explorations"],
.section-nyff2019.schedule .co-content__section[data-section="explorations"] {
  color: #2bca23;
}

.section-nyff2019.schedule .vm-content__section[data-section="revivals"],
.section-nyff2019.schedule .co-content__section[data-section="revivals"] {
  color: #00cccc;
}

.section-nyff2019.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2019.schedule .co-content__section[data-section="retrospective"] {
  color: #ff0066;
}

.section-nyff2019.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2019.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2019.schedule .vm-content__section[data-section="spotlight-on-documentary"],
.section-nyff2019.schedule .co-content__section[data-section="spotlight-on-documentary"] {
  color: #33ff99;
}

.section-nyff2019.schedule .vm-content__section[data-section="talks"],
.section-nyff2019.schedule .co-content__section[data-section="talks"] {
  color: #ff0099;
}

.section-nyff2019.schedule .vm-content__title,
.section-nyff2019.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2019.schedule .vm-content__title a,
.section-nyff2019.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2019.schedule .vm-content__duration,
.section-nyff2019.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2019.schedule .vm-content__directors,
.section-nyff2019.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2019.schedule .vm-content__description,
.section-nyff2019.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2019.schedule .vm-content__description br,
.section-nyff2019.schedule .vm-content__description hr,
.section-nyff2019.schedule .co-content__description br,
.section-nyff2019.schedule .co-content__description hr {
  display: none;
}

.section-nyff2019.schedule .vm-content__showtime,
.section-nyff2019.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2019.schedule .vm-content__showtime time,
.section-nyff2019.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2019.schedule .vm-content__showtime a,
.section-nyff2019.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2019.schedule .vm-content__location,
.section-nyff2019.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2019.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2019.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2019.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2019.schedule .vm-closer,
.section-nyff2019.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2019.schedule .vm-closer:hover,
.section-nyff2019.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2019.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body-filter-active .section-nyff2019.schedule .list-row {
  display: none !important;
}

.section-nyff2019.schedule .list-row.has-filter-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
}

.section-nyff2019.schedule .list-row p {
  margin: 0;
}

.section-nyff2019.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2019.schedule .list-row__time > * {
  display: block;
}

.section-nyff2019.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2019.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2019.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2019.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2019.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2019.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2019.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2019.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2019.schedule .list-row__actions a,
.section-nyff2019.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2019.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2019.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2019.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2019.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2019.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2019.schedule .list-row[data-section="main-slate"] {
  border-left-color: #00aeef;
}

.section-nyff2019.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00aeef;
}

.section-nyff2019.schedule .list-row[data-section="convergence"] {
  border-left-color: #ff9933;
}

.section-nyff2019.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2019.schedule .list-row[data-section="projections"] {
  border-left-color: #ff6633;
}

.section-nyff2019.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff6633;
}

.section-nyff2019.schedule .list-row[data-section="special-events"] {
  border-left-color: #9933cc;
}

.section-nyff2019.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #9933cc;
}

.section-nyff2019.schedule .list-row[data-section="explorations"] {
  border-left-color: #2bca23;
}

.section-nyff2019.schedule .list-row[data-section="explorations"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #2bca23;
}

.section-nyff2019.schedule .list-row[data-section="revivals"] {
  border-left-color: #00cccc;
}

.section-nyff2019.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00cccc;
}

.section-nyff2019.schedule .list-row[data-section="retrospective"] {
  border-left-color: #ff0066;
}

.section-nyff2019.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2019.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2019.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2019.schedule .list-row[data-section="spotlight-on-documentary"] {
  border-left-color: #33ff99;
}

.section-nyff2019.schedule .list-row[data-section="spotlight-on-documentary"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #33ff99;
}

.section-nyff2019.schedule .list-row[data-section="talks"] {
  border-left-color: #ff0099;
}

.section-nyff2019.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0099;
}

.section-nyff2019.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2019.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2019.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2019.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2019.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2019.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2019.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2019.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2019.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #00aeef;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #00aeef;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #00aeef;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #ff9933;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #ff9933;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #ff9933;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #ff6633;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #ff6633;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #ff6633;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #9933cc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #9933cc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #9933cc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="explorations"] span {
  border-color: #2bca23;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active {
  color: #2bca23;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active span {
  background: #2bca23;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #00cccc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #00cccc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #00cccc;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #ff0066;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #ff0066;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #ff0066;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"] span {
  border-color: #33ff99;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active {
  color: #33ff99;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active span {
  background: #33ff99;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #ff0099;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #ff0099;
}

.section-nyff2019.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #ff0099;
}

.section-nyff2019.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2019.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2019.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2019.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2019.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2019.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2019.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2019.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2019.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2019.schedule .schedule-actions__filters span,
.section-nyff2019.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2019.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2019.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2019.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2019.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #00aeef;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #00aeef;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #ff9933;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #ff6633;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #ff6633;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #9933cc;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #9933cc;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="explorations"] {
  border: 1px solid #2bca23;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="explorations"].is-active {
  background: #2bca23;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #00cccc;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #00cccc;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #ff0066;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"] {
  border: 1px solid #33ff99;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"].is-active {
  background: #33ff99;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #ff0099;
}

.section-nyff2019.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #ff0099;
  color: #fff;
}

.section-nyff2019.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2019.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2019.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2019.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2019.schedule .schedule-actions__view__button:hover, .section-nyff2019.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2019.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2019.schedule .fc-unthemed th,
.section-nyff2019.schedule .fc-unthemed td,
.section-nyff2019.schedule .fc-unthemed thead,
.section-nyff2019.schedule .fc-unthemed tbody,
.section-nyff2019.schedule .fc-unthemed .fc-divider,
.section-nyff2019.schedule .fc-unthemed .fc-row,
.section-nyff2019.schedule .fc-unthemed .fc-content,
.section-nyff2019.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2019.schedule .fc-toolbar {
  display: none;
}

.section-nyff2019.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2019.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2019.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2019.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2019.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2019.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2019.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2019.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2019.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2019.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2019.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2019.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2019.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2019.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2019.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2019.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2019.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2019.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2019.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2019.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #00aeef;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #ff9933;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #ff6633;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #9933cc;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="explorations"] .fc-section {
  color: #2bca23;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #00cccc;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #ff0066;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #33ff99;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] .fc-section {
  color: #33ff99;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2019.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #ff0099;
}

.section-nyff2019.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2019.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2019.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2019.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2019.schedule .fc-content .fc-widget-content > div,
.section-nyff2019.schedule .fc-rows .fc-widget-content > div,
.section-nyff2019.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2019.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2019.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2019.schedule .fc-event-container a,
.section-nyff2019.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2019.schedule .fc-body .fc-scroller,
.section-nyff2019.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2019.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2019.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2019.schedule .day-picker {
  background: #000;
  border: 1px solid #4d4d4d;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2019.schedule .day-picker__pager {
  display: none;
}

.section-nyff2019.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2019.schedule .day-picker__day span {
  display: block;
}

.section-nyff2019.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2019.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2019.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2019.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2019.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2019.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2019.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2019.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2019.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2019.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2019.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2019.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2019.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2019.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

.section-nyff2020.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2020.schedule .fc-bgevent, .section-nyff2020.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2020.schedule .fc-icon, .section-nyff2020.schedule body .fc {
  font-size: 1em;
}

.section-nyff2020.schedule .fc-button-group, .section-nyff2020.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2020.schedule .fc-bg, .section-nyff2020.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2020.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2020.schedule .fc-icon, .section-nyff2020.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2020.schedule .fc .fc-axis, .section-nyff2020.schedule .fc button, .section-nyff2020.schedule .fc-time-grid-event .fc-time, .section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2020.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2020.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2020.schedule .fc th, .section-nyff2020.schedule .fc-basic-view .fc-week-number, .section-nyff2020.schedule .fc-icon, .section-nyff2020.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2020.schedule .fc-unthemed .fc-content, .section-nyff2020.schedule .fc-unthemed .fc-divider, .section-nyff2020.schedule .fc-unthemed .fc-popover, .section-nyff2020.schedule .fc-unthemed .fc-row, .section-nyff2020.schedule .fc-unthemed tbody, .section-nyff2020.schedule .fc-unthemed td, .section-nyff2020.schedule .fc-unthemed th, .section-nyff2020.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2020.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2020.schedule .fc-unthemed .fc-divider, .section-nyff2020.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2020.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2020.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2020.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2020.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2020.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2020.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2020.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2020.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2020.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2020.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2020.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2020.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2020.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2020.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2020.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2020.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2020.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2020.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2020.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2020.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2020.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2020.schedule .fc-state-active, .section-nyff2020.schedule .fc-state-disabled, .section-nyff2020.schedule .fc-state-down, .section-nyff2020.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2020.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2020.schedule .fc-state-active, .section-nyff2020.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2020.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2020.schedule .fc-event.fc-draggable, .section-nyff2020.schedule .fc-event[href], .section-nyff2020.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2020.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2020.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2020.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2020.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2020.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2020.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2020.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2020.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2020.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2020.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2020.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2020.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2020.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2020.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2020.schedule .fc-bg table, .section-nyff2020.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2020.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2020.schedule .fc-clear {
  clear: both;
}

.section-nyff2020.schedule .fc-bg, .section-nyff2020.schedule .fc-bgevent-skeleton, .section-nyff2020.schedule .fc-helper-skeleton, .section-nyff2020.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2020.schedule .fc td, .section-nyff2020.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2020.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2020.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2020.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2020.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2020.schedule .fc-row {
  position: relative;
}

.section-nyff2020.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2020.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2020.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2020.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2020.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2020.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2020.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2020.schedule .fc-row .fc-content-skeleton td, .section-nyff2020.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2020.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2020.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2020.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2020.schedule .fc-row.fc-rigid, .section-nyff2020.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2020.schedule .fc-scroller > .fc-day-grid, .section-nyff2020.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2020.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2020.schedule .fc-event, .section-nyff2020.schedule .fc-event:hover, .section-nyff2020.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2020.schedule .fc-not-allowed, .section-nyff2020.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2020.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2020.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2020.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2020.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2020.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2020.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2020.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2020.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2020.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2020.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2020.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2020.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2020.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2020.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2020.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2020.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2020.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2020.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2020.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2020.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2020.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2020.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2020.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2020.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2020.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2020.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2020.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2020.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2020.schedule .fc-limited {
  display: none;
}

.section-nyff2020.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2020.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2020.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2020.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2020.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2020.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2020.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2020.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2020.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2020.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2020.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2020.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2020.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2020.schedule .fc-toolbar .fc-state-hover, .section-nyff2020.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2020.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2020.schedule .fc-toolbar .fc-state-active, .section-nyff2020.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2020.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2020.schedule .fc-view-container *, .section-nyff2020.schedule .fc-view-container :after, .section-nyff2020.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2020.schedule .fc-view, .section-nyff2020.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2020.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2020.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2020.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2020.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-basic-view .fc-day-number, .section-nyff2020.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2020.schedule .fc-basic-view td.fc-day-number, .section-nyff2020.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2020.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2020.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2020.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2020.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2020.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2020.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2020.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2020.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2020.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2020.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2020.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2020.schedule .fc-time-grid, .section-nyff2020.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2020.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2020.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-grid .fc-slats, .section-nyff2020.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2020.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2020.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2020.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2020.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2020.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2020.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2020.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2020.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2020.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2020.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2020.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2020.schedule .fc-time-grid .fc-bgevent, .section-nyff2020.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2020.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2020.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2020.schedule .fc-time-grid-event .fc-time, .section-nyff2020.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2020.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2020.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2020.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2020.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2020.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2020.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2020.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2020.schedule .fc-resource-area .fc-cell-content, .section-nyff2020.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2020.schedule .fc-resource-area th > div, .section-nyff2020.schedule .fc-scroller-canvas, .section-nyff2020.schedule .fc-scroller-canvas > .fc-content, .section-nyff2020.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2020.schedule .fc-scroller-clip, .section-nyff2020.schedule .fc-timeline .fc-cell-content, .section-nyff2020.schedule tr.fc-collapsed > td, .section-nyff2020.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2020.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2020.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2020.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2020.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2020.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2020.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2020.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2020.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2020.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2020.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2020.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2020.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2020.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2020.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2020.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2020.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2020.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2020.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2020.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2020.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2020.schedule .fc-timeline td, .section-nyff2020.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2020.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2020.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2020.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2020.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2020.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2020.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2020.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2020.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2020.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2020.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2020.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2020.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2020.schedule .fc-time-area .fc-bgevent, .section-nyff2020.schedule .fc-time-area .fc-highlight, .section-nyff2020.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2020.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2020.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2020.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2020.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2020.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2020.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2020.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2020.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2020.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2020.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2020.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2020.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2020.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2020.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2020.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2020.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2020.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-bgevent-container, .section-nyff2020.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2020.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2020.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2020.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2020.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2020.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2020.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2020.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2020.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2020.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2020.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2020.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2020.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2020.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2020.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2020.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2020.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2020.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2020.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2020.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2020.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2020.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2020.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2020.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2020.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2020.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2020.schedule .fc-body .fc-time-area .fc-following, .section-nyff2020.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2020.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2020.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2020.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2020.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2020.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2020.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2020.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2020.schedule a,
.section-nyff2020.schedule a:hover {
  text-decoration: none;
}

.section-nyff2020.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2020.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2020.schedule .widgets {
  position: relative;
}

.section-nyff2020.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2020.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2020.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2020.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2020.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2020.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2020.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2020.schedule .tt {
  position: relative;
}

.section-nyff2020.schedule .tt:before,
.section-nyff2020.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2020.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2020.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2020.schedule .tt.faded:after,
.section-nyff2020.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2020.schedule .tt.faded:hover:after,
.section-nyff2020.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2020.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2020.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2020.schedule .vm,
.section-nyff2020.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2020.schedule .modal-cont .vm,
.section-nyff2020.schedule .modal-cont .co {
  display: block;
}

.section-nyff2020.schedule .vm-img,
.section-nyff2020.schedule .vm-img a,
.section-nyff2020.schedule .vm-img img,
.section-nyff2020.schedule .co-img,
.section-nyff2020.schedule .co-img a,
.section-nyff2020.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2020.schedule .vm-content,
.section-nyff2020.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2020.schedule .vm-content[data-section="main-slate"],
.section-nyff2020.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2020.schedule .vm-content[data-section="convergence"],
.section-nyff2020.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2020.schedule .vm-content[data-section="projections"],
.section-nyff2020.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2020.schedule .vm-content[data-section="special-events"],
.section-nyff2020.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2020.schedule .vm-content[data-section="currents"],
.section-nyff2020.schedule .co-content[data-section="currents"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2020.schedule .vm-content[data-section="revivals"],
.section-nyff2020.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2020.schedule .vm-content[data-section="retrospective"],
.section-nyff2020.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2020.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2020.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2020.schedule .vm-content[data-section="spotlight"],
.section-nyff2020.schedule .co-content[data-section="spotlight"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2020.schedule .vm-content[data-section="talks"],
.section-nyff2020.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2020.schedule .vm-content > *,
.section-nyff2020.schedule .co-content > * {
  width: 100%;
}

.section-nyff2020.schedule .vm-content__section,
.section-nyff2020.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2020.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2020.schedule .co-content__section[data-section="main-slate"] {
  color: #00aeef;
}

.section-nyff2020.schedule .vm-content__section[data-section="convergence"],
.section-nyff2020.schedule .co-content__section[data-section="convergence"] {
  color: #ff9933;
}

.section-nyff2020.schedule .vm-content__section[data-section="projections"],
.section-nyff2020.schedule .co-content__section[data-section="projections"] {
  color: #ff6633;
}

.section-nyff2020.schedule .vm-content__section[data-section="special-events"],
.section-nyff2020.schedule .co-content__section[data-section="special-events"] {
  color: #9933cc;
}

.section-nyff2020.schedule .vm-content__section[data-section="currents"],
.section-nyff2020.schedule .co-content__section[data-section="currents"] {
  color: #ff9933;
}

.section-nyff2020.schedule .vm-content__section[data-section="revivals"],
.section-nyff2020.schedule .co-content__section[data-section="revivals"] {
  color: #00cccc;
}

.section-nyff2020.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2020.schedule .co-content__section[data-section="retrospective"] {
  color: #ff0066;
}

.section-nyff2020.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2020.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2020.schedule .vm-content__section[data-section="spotlight"],
.section-nyff2020.schedule .co-content__section[data-section="spotlight"] {
  color: #ff0066;
}

.section-nyff2020.schedule .vm-content__section[data-section="talks"],
.section-nyff2020.schedule .co-content__section[data-section="talks"] {
  color: #ff0099;
}

.section-nyff2020.schedule .vm-content__title,
.section-nyff2020.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2020.schedule .vm-content__title a,
.section-nyff2020.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2020.schedule .vm-content__duration,
.section-nyff2020.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2020.schedule .vm-content__directors,
.section-nyff2020.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2020.schedule .vm-content__description,
.section-nyff2020.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2020.schedule .vm-content__description br,
.section-nyff2020.schedule .vm-content__description hr,
.section-nyff2020.schedule .co-content__description br,
.section-nyff2020.schedule .co-content__description hr {
  display: none;
}

.section-nyff2020.schedule .vm-content__showtime,
.section-nyff2020.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2020.schedule .vm-content__showtime time,
.section-nyff2020.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2020.schedule .vm-content__showtime a,
.section-nyff2020.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2020.schedule .vm-content__location,
.section-nyff2020.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2020.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2020.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2020.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2020.schedule .vm-closer,
.section-nyff2020.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2020.schedule .vm-closer:hover,
.section-nyff2020.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2020.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body-filter-active .section-nyff2020.schedule .list-row {
  display: none !important;
}

.section-nyff2020.schedule .list-row.has-filter-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
}

.section-nyff2020.schedule .list-row p {
  margin: 0;
}

.section-nyff2020.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2020.schedule .list-row__time > * {
  display: block;
}

.section-nyff2020.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2020.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2020.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2020.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2020.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2020.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2020.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2020.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2020.schedule .list-row__actions a,
.section-nyff2020.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2020.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2020.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2020.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2020.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2020.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2020.schedule .list-row[data-section="main-slate"] {
  border-left-color: #00aeef;
}

.section-nyff2020.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00aeef;
}

.section-nyff2020.schedule .list-row[data-section="convergence"] {
  border-left-color: #ff9933;
}

.section-nyff2020.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2020.schedule .list-row[data-section="projections"] {
  border-left-color: #ff6633;
}

.section-nyff2020.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff6633;
}

.section-nyff2020.schedule .list-row[data-section="special-events"] {
  border-left-color: #9933cc;
}

.section-nyff2020.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #9933cc;
}

.section-nyff2020.schedule .list-row[data-section="currents"] {
  border-left-color: #ff9933;
}

.section-nyff2020.schedule .list-row[data-section="currents"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2020.schedule .list-row[data-section="revivals"] {
  border-left-color: #00cccc;
}

.section-nyff2020.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00cccc;
}

.section-nyff2020.schedule .list-row[data-section="retrospective"] {
  border-left-color: #ff0066;
}

.section-nyff2020.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2020.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2020.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2020.schedule .list-row[data-section="spotlight"] {
  border-left-color: #ff0066;
}

.section-nyff2020.schedule .list-row[data-section="spotlight"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2020.schedule .list-row[data-section="talks"] {
  border-left-color: #ff0099;
}

.section-nyff2020.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0099;
}

.section-nyff2020.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2020.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2020.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2020.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2020.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2020.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2020.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2020.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2020.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #00aeef;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #00aeef;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #00aeef;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #ff6633;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #ff6633;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #ff6633;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #9933cc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #9933cc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #9933cc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="currents"] span {
  border-color: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="currents"].is-active {
  color: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="currents"].is-active span {
  background: #ff9933;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #00cccc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #00cccc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #00cccc;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="spotlight"] span {
  border-color: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="spotlight"].is-active {
  color: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="spotlight"].is-active span {
  background: #ff0066;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #ff0099;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #ff0099;
}

.section-nyff2020.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #ff0099;
}

.section-nyff2020.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2020.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2020.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2020.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2020.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2020.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2020.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2020.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2020.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2020.schedule .schedule-actions__filters span,
.section-nyff2020.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2020.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2020.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2020.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2020.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #00aeef;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #00aeef;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #ff9933;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #ff6633;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #ff6633;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #9933cc;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #9933cc;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="currents"] {
  border: 1px solid #ff9933;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="currents"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #00cccc;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #00cccc;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #ff0066;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="spotlight"] {
  border: 1px solid #ff0066;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="spotlight"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #ff0099;
}

.section-nyff2020.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #ff0099;
  color: #fff;
}

.section-nyff2020.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2020.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2020.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2020.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2020.schedule .schedule-actions__view__button:hover, .section-nyff2020.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2020.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2020.schedule .fc-unthemed th,
.section-nyff2020.schedule .fc-unthemed td,
.section-nyff2020.schedule .fc-unthemed thead,
.section-nyff2020.schedule .fc-unthemed tbody,
.section-nyff2020.schedule .fc-unthemed .fc-divider,
.section-nyff2020.schedule .fc-unthemed .fc-row,
.section-nyff2020.schedule .fc-unthemed .fc-content,
.section-nyff2020.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2020.schedule .fc-toolbar {
  display: none;
}

.section-nyff2020.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2020.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2020.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2020.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2020.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2020.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2020.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2020.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2020.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2020.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2020.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2020.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2020.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2020.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2020.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2020.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2020.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2020.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2020.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2020.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #00aeef;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #ff9933;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #ff6633;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #9933cc;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="currents"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="currents"] .fc-section {
  color: #ff9933;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #00cccc;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #ff0066;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="spotlight"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="spotlight"] .fc-section {
  color: #ff0066;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2020.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #ff0099;
}

.section-nyff2020.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2020.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2020.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2020.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2020.schedule .fc-content .fc-widget-content > div,
.section-nyff2020.schedule .fc-rows .fc-widget-content > div,
.section-nyff2020.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2020.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2020.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2020.schedule .fc-event-container a,
.section-nyff2020.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2020.schedule .fc-body .fc-scroller,
.section-nyff2020.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2020.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2020.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2020.schedule .day-picker {
  background: #000;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2020.schedule .day-picker__pager {
  display: none;
}

.section-nyff2020.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2020.schedule .day-picker__day span {
  display: block;
}

.section-nyff2020.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2020.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2020.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2020.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2020.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2020.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2020.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2020.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2020.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2020.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2020.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2020.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2020.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2020.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.section-nyff2020.schedule .day-picker__day {
  border-top: 1px solid #4d4d4d;
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

.section-nyff2021.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2021.schedule .fc-bgevent, .section-nyff2021.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2021.schedule .fc-icon, .section-nyff2021.schedule body .fc {
  font-size: 1em;
}

.section-nyff2021.schedule .fc-button-group, .section-nyff2021.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2021.schedule .fc-bg, .section-nyff2021.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2021.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2021.schedule .fc-icon, .section-nyff2021.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2021.schedule .fc .fc-axis, .section-nyff2021.schedule .fc button, .section-nyff2021.schedule .fc-time-grid-event .fc-time, .section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2021.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2021.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2021.schedule .fc th, .section-nyff2021.schedule .fc-basic-view .fc-week-number, .section-nyff2021.schedule .fc-icon, .section-nyff2021.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2021.schedule .fc-unthemed .fc-content, .section-nyff2021.schedule .fc-unthemed .fc-divider, .section-nyff2021.schedule .fc-unthemed .fc-popover, .section-nyff2021.schedule .fc-unthemed .fc-row, .section-nyff2021.schedule .fc-unthemed tbody, .section-nyff2021.schedule .fc-unthemed td, .section-nyff2021.schedule .fc-unthemed th, .section-nyff2021.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2021.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2021.schedule .fc-unthemed .fc-divider, .section-nyff2021.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2021.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2021.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2021.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2021.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2021.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2021.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2021.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2021.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2021.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2021.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2021.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2021.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2021.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2021.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2021.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2021.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2021.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2021.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2021.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2021.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2021.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2021.schedule .fc-state-active, .section-nyff2021.schedule .fc-state-disabled, .section-nyff2021.schedule .fc-state-down, .section-nyff2021.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2021.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2021.schedule .fc-state-active, .section-nyff2021.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2021.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2021.schedule .fc-event.fc-draggable, .section-nyff2021.schedule .fc-event[href], .section-nyff2021.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2021.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2021.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2021.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2021.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2021.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2021.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2021.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2021.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2021.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2021.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2021.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2021.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2021.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2021.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2021.schedule .fc-bg table, .section-nyff2021.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2021.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2021.schedule .fc-clear {
  clear: both;
}

.section-nyff2021.schedule .fc-bg, .section-nyff2021.schedule .fc-bgevent-skeleton, .section-nyff2021.schedule .fc-helper-skeleton, .section-nyff2021.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2021.schedule .fc td, .section-nyff2021.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2021.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2021.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2021.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2021.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2021.schedule .fc-row {
  position: relative;
}

.section-nyff2021.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2021.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2021.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2021.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2021.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2021.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2021.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2021.schedule .fc-row .fc-content-skeleton td, .section-nyff2021.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2021.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2021.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2021.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2021.schedule .fc-row.fc-rigid, .section-nyff2021.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2021.schedule .fc-scroller > .fc-day-grid, .section-nyff2021.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2021.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2021.schedule .fc-event, .section-nyff2021.schedule .fc-event:hover, .section-nyff2021.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2021.schedule .fc-not-allowed, .section-nyff2021.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2021.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2021.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2021.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2021.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2021.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2021.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2021.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2021.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2021.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2021.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2021.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2021.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2021.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2021.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2021.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2021.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2021.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2021.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2021.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2021.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2021.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2021.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2021.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2021.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2021.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2021.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2021.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2021.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2021.schedule .fc-limited {
  display: none;
}

.section-nyff2021.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2021.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2021.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2021.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2021.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2021.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2021.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2021.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2021.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2021.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2021.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2021.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2021.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2021.schedule .fc-toolbar .fc-state-hover, .section-nyff2021.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2021.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2021.schedule .fc-toolbar .fc-state-active, .section-nyff2021.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2021.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2021.schedule .fc-view-container *, .section-nyff2021.schedule .fc-view-container :after, .section-nyff2021.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2021.schedule .fc-view, .section-nyff2021.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2021.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2021.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2021.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2021.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-basic-view .fc-day-number, .section-nyff2021.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2021.schedule .fc-basic-view td.fc-day-number, .section-nyff2021.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2021.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2021.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2021.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2021.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2021.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2021.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2021.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2021.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2021.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2021.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2021.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2021.schedule .fc-time-grid, .section-nyff2021.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2021.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2021.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-grid .fc-slats, .section-nyff2021.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2021.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2021.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2021.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2021.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2021.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2021.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2021.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2021.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2021.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2021.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2021.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2021.schedule .fc-time-grid .fc-bgevent, .section-nyff2021.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2021.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2021.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2021.schedule .fc-time-grid-event .fc-time, .section-nyff2021.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2021.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2021.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2021.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2021.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2021.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2021.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2021.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2021.schedule .fc-resource-area .fc-cell-content, .section-nyff2021.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2021.schedule .fc-resource-area th > div, .section-nyff2021.schedule .fc-scroller-canvas, .section-nyff2021.schedule .fc-scroller-canvas > .fc-content, .section-nyff2021.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2021.schedule .fc-scroller-clip, .section-nyff2021.schedule .fc-timeline .fc-cell-content, .section-nyff2021.schedule tr.fc-collapsed > td, .section-nyff2021.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2021.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2021.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2021.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2021.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2021.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2021.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2021.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2021.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2021.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2021.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2021.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2021.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2021.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2021.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2021.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2021.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2021.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2021.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2021.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2021.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2021.schedule .fc-timeline td, .section-nyff2021.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2021.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2021.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2021.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2021.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2021.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2021.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2021.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2021.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2021.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2021.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2021.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2021.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2021.schedule .fc-time-area .fc-bgevent, .section-nyff2021.schedule .fc-time-area .fc-highlight, .section-nyff2021.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2021.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2021.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2021.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2021.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2021.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2021.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2021.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2021.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2021.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2021.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2021.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2021.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2021.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2021.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2021.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2021.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2021.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-bgevent-container, .section-nyff2021.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2021.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2021.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2021.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2021.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2021.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2021.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2021.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2021.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2021.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2021.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2021.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2021.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2021.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2021.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2021.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2021.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2021.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2021.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2021.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2021.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2021.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2021.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2021.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2021.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2021.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2021.schedule .fc-body .fc-time-area .fc-following, .section-nyff2021.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2021.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2021.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2021.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2021.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2021.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2021.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2021.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2021.schedule a,
.section-nyff2021.schedule a:hover {
  text-decoration: none;
}

.section-nyff2021.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2021.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2021.schedule .widgets {
  position: relative;
}

.section-nyff2021.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2021.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2021.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2021.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2021.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2021.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2021.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2021.schedule .tt {
  position: relative;
}

.section-nyff2021.schedule .tt:before,
.section-nyff2021.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2021.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2021.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2021.schedule .tt.faded:after,
.section-nyff2021.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2021.schedule .tt.faded:hover:after,
.section-nyff2021.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2021.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2021.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2021.schedule .vm,
.section-nyff2021.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2021.schedule .modal-cont .vm,
.section-nyff2021.schedule .modal-cont .co {
  display: block;
}

.section-nyff2021.schedule .vm-img,
.section-nyff2021.schedule .vm-img a,
.section-nyff2021.schedule .vm-img img,
.section-nyff2021.schedule .co-img,
.section-nyff2021.schedule .co-img a,
.section-nyff2021.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2021.schedule .vm-content,
.section-nyff2021.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2021.schedule .vm-content[data-section="main-slate"],
.section-nyff2021.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2021.schedule .vm-content[data-section="convergence"],
.section-nyff2021.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2021.schedule .vm-content[data-section="projections"],
.section-nyff2021.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2021.schedule .vm-content[data-section="special-events"],
.section-nyff2021.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2021.schedule .vm-content[data-section="currents"],
.section-nyff2021.schedule .co-content[data-section="currents"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2021.schedule .vm-content[data-section="revivals"],
.section-nyff2021.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2021.schedule .vm-content[data-section="retrospective"],
.section-nyff2021.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2021.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2021.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2021.schedule .vm-content[data-section="spotlight"],
.section-nyff2021.schedule .co-content[data-section="spotlight"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2021.schedule .vm-content[data-section="talks"],
.section-nyff2021.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2021.schedule .vm-content > *,
.section-nyff2021.schedule .co-content > * {
  width: 100%;
}

.section-nyff2021.schedule .vm-content__section,
.section-nyff2021.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2021.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2021.schedule .co-content__section[data-section="main-slate"] {
  color: #00aeef;
}

.section-nyff2021.schedule .vm-content__section[data-section="convergence"],
.section-nyff2021.schedule .co-content__section[data-section="convergence"] {
  color: #ff9933;
}

.section-nyff2021.schedule .vm-content__section[data-section="projections"],
.section-nyff2021.schedule .co-content__section[data-section="projections"] {
  color: #ff6633;
}

.section-nyff2021.schedule .vm-content__section[data-section="special-events"],
.section-nyff2021.schedule .co-content__section[data-section="special-events"] {
  color: #9933cc;
}

.section-nyff2021.schedule .vm-content__section[data-section="currents"],
.section-nyff2021.schedule .co-content__section[data-section="currents"] {
  color: #ff9933;
}

.section-nyff2021.schedule .vm-content__section[data-section="revivals"],
.section-nyff2021.schedule .co-content__section[data-section="revivals"] {
  color: #00cccc;
}

.section-nyff2021.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2021.schedule .co-content__section[data-section="retrospective"] {
  color: #ff0066;
}

.section-nyff2021.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2021.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2021.schedule .vm-content__section[data-section="spotlight"],
.section-nyff2021.schedule .co-content__section[data-section="spotlight"] {
  color: #ff0066;
}

.section-nyff2021.schedule .vm-content__section[data-section="talks"],
.section-nyff2021.schedule .co-content__section[data-section="talks"] {
  color: #ff0099;
}

.section-nyff2021.schedule .vm-content__title,
.section-nyff2021.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2021.schedule .vm-content__title a,
.section-nyff2021.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2021.schedule .vm-content__duration,
.section-nyff2021.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2021.schedule .vm-content__directors,
.section-nyff2021.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2021.schedule .vm-content__description,
.section-nyff2021.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2021.schedule .vm-content__description br,
.section-nyff2021.schedule .vm-content__description hr,
.section-nyff2021.schedule .co-content__description br,
.section-nyff2021.schedule .co-content__description hr {
  display: none;
}

.section-nyff2021.schedule .vm-content__showtime,
.section-nyff2021.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2021.schedule .vm-content__showtime time,
.section-nyff2021.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2021.schedule .vm-content__showtime a,
.section-nyff2021.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2021.schedule .vm-content__location,
.section-nyff2021.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2021.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2021.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2021.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2021.schedule .vm-closer,
.section-nyff2021.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2021.schedule .vm-closer:hover,
.section-nyff2021.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2021.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body-filter-active .section-nyff2021.schedule .list-row {
  display: none !important;
}

.section-nyff2021.schedule .list-row.has-filter-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
}

.section-nyff2021.schedule .list-row p {
  margin: 0;
}

.section-nyff2021.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2021.schedule .list-row__time > * {
  display: block;
}

.section-nyff2021.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2021.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2021.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2021.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2021.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2021.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2021.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2021.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2021.schedule .list-row__actions a,
.section-nyff2021.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2021.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2021.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2021.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2021.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2021.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2021.schedule .list-row[data-section="main-slate"] {
  border-left-color: #00aeef;
}

.section-nyff2021.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00aeef;
}

.section-nyff2021.schedule .list-row[data-section="convergence"] {
  border-left-color: #ff9933;
}

.section-nyff2021.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2021.schedule .list-row[data-section="projections"] {
  border-left-color: #ff6633;
}

.section-nyff2021.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff6633;
}

.section-nyff2021.schedule .list-row[data-section="special-events"] {
  border-left-color: #9933cc;
}

.section-nyff2021.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #9933cc;
}

.section-nyff2021.schedule .list-row[data-section="currents"] {
  border-left-color: #ff9933;
}

.section-nyff2021.schedule .list-row[data-section="currents"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2021.schedule .list-row[data-section="revivals"] {
  border-left-color: #00cccc;
}

.section-nyff2021.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00cccc;
}

.section-nyff2021.schedule .list-row[data-section="retrospective"] {
  border-left-color: #ff0066;
}

.section-nyff2021.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2021.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2021.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2021.schedule .list-row[data-section="spotlight"] {
  border-left-color: #ff0066;
}

.section-nyff2021.schedule .list-row[data-section="spotlight"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2021.schedule .list-row[data-section="talks"] {
  border-left-color: #ff0099;
}

.section-nyff2021.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0099;
}

.section-nyff2021.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2021.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2021.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2021.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2021.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2021.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2021.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2021.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2021.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #00aeef;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #00aeef;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #00aeef;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #ff6633;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #ff6633;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #ff6633;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #9933cc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #9933cc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #9933cc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="currents"] span {
  border-color: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="currents"].is-active {
  color: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="currents"].is-active span {
  background: #ff9933;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #00cccc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #00cccc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #00cccc;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="spotlight"] span {
  border-color: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="spotlight"].is-active {
  color: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="spotlight"].is-active span {
  background: #ff0066;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #ff0099;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #ff0099;
}

.section-nyff2021.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #ff0099;
}

.section-nyff2021.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2021.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2021.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2021.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2021.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2021.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2021.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2021.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2021.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2021.schedule .schedule-actions__filters span,
.section-nyff2021.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2021.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2021.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2021.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2021.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #00aeef;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #00aeef;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #ff9933;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #ff6633;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #ff6633;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #9933cc;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #9933cc;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="currents"] {
  border: 1px solid #ff9933;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="currents"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #00cccc;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #00cccc;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #ff0066;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="spotlight"] {
  border: 1px solid #ff0066;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="spotlight"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #ff0099;
}

.section-nyff2021.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #ff0099;
  color: #fff;
}

.section-nyff2021.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2021.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2021.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2021.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2021.schedule .schedule-actions__view__button:hover, .section-nyff2021.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2021.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2021.schedule .fc-unthemed th,
.section-nyff2021.schedule .fc-unthemed td,
.section-nyff2021.schedule .fc-unthemed thead,
.section-nyff2021.schedule .fc-unthemed tbody,
.section-nyff2021.schedule .fc-unthemed .fc-divider,
.section-nyff2021.schedule .fc-unthemed .fc-row,
.section-nyff2021.schedule .fc-unthemed .fc-content,
.section-nyff2021.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2021.schedule .fc-toolbar {
  display: none;
}

.section-nyff2021.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2021.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2021.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2021.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2021.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2021.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2021.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2021.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2021.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2021.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2021.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2021.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2021.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2021.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2021.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2021.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2021.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2021.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2021.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2021.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #00aeef;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #ff9933;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #ff6633;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #9933cc;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="currents"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="currents"] .fc-section {
  color: #ff9933;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #00cccc;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #ff0066;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="spotlight"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="spotlight"] .fc-section {
  color: #ff0066;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2021.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #ff0099;
}

.section-nyff2021.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2021.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2021.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2021.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2021.schedule .fc-content .fc-widget-content > div,
.section-nyff2021.schedule .fc-rows .fc-widget-content > div,
.section-nyff2021.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2021.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2021.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2021.schedule .fc-event-container a,
.section-nyff2021.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2021.schedule .fc-body .fc-scroller,
.section-nyff2021.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2021.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2021.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2021.schedule .day-picker {
  background: #000;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2021.schedule .day-picker__pager {
  display: none;
}

.section-nyff2021.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2021.schedule .day-picker__day span {
  display: block;
}

.section-nyff2021.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2021.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2021.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2021.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2021.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2021.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2021.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2021.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2021.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2021.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2021.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2021.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2021.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2021.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.section-nyff2021.schedule .day-picker__day {
  border-top: 1px solid #4d4d4d;
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLWhlbHBlci5zY3NzIiwibW9kdWxlcy9fYnJlYWtwb2ludHMuc2NzcyIsIm1vZHVsZXMvX3dvcmRwcmVzcy5zY3NzIiwibW9kdWxlcy9feWFtbS5zY3NzIiwibW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsIm1vZHVsZXMvX2NhbGVuZGFyLW92ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3NsaWNrLmpzL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL2ZvbnRzL2ljb21vb24vX2ljb21vb24uc2NzcyIsImNvbXBvbmVudHMvX3ByaW50LnNjc3MiLCJjb21wb25lbnRzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX3R5cGUuc2NzcyIsImxheW91dHMvX3NpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fbGlnaHRib3guc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JvdGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnktcm90YXRvci5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zY3NzIiwiY29tcG9uZW50cy9fc25pcHBldC1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19zbmlwcGV0LWJsb2cuc2NzcyIsImNvbXBvbmVudHMvX3NuaXBwZXQtYmxvZy1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL190ZXJ0aWFyeS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19hZG1pc3Npb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fc21hbGwtbmF2LnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLWJsdXJiLXRvdXQuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUtZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX3NsaWNrLWRvdHMuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmUtd2l0aC1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19ub3dwbGF5aW5nLnNjc3MiLCJjb21wb25lbnRzL19pbnN0YWdyYW0tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL190ZWFzZXItZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnQtYmFyLnNjc3MiLCJmbGV4L19mbGV4LW1pc2Muc2NzcyIsImxheW91dHMvX2NhbGVuZGFyLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fcGFnZS1ob21lLnNjc3MiLCJsYXlvdXRzL19zaW5nbGUtc2VyaWVzLnNjc3MiLCJsYXlvdXRzL19wYWdlLXNlY29uZGFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXRzL19wYWdlLWNhbXBhaWduLnNjc3MiLCJsYXlvdXRzL19pbmRleC1kYWlseS5zY3NzIiwibGF5b3V0cy9fcGFnZS1maWxtcy1zZXJpZXMuc2NzcyIsImxheW91dHMvX3BhZ2UtZ2FsYS5zY3NzIiwibGF5b3V0cy9fcGFnZS1nYWxhLWxhbmRpbmcuc2NzcyIsImxheW91dHMvX3BhZ2UtbmRuZi1zcGxhc2guc2NzcyIsImxheW91dHMvX3BhZ2UtdGltZWxpbmUuc2NzcyIsImxheW91dHMvX2VtYWlsLXN1YnNjcmliZS5zY3NzIiwibGF5b3V0cy9fdGVzc2l0dXJhLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE3LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE4LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDE5LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDIwLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW55ZmYyMDIxLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE2LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE3LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE4LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDE5LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDIwLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLW5kbmYyMDIxLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOS9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTkvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOS9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE5L19kYXktcGlja2VyLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAyMC9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjAvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjAvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjAvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjAvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAyMC9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIwL19kYXktcGlja2VyLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAyMS9zdHlsZS5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjEvX2Z1bGxjYWxlbmRhci1kZWZhdWx0cy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjEvX3Rvb2x0aXAuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL19zaGFyZWQuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL192YXJpYWJsZXMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL19tb2RhbC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjEvX21peGlucy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMjEvX2xpc3Quc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL19zY2hlZHVsZS1hY3Rpb25zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAyMS9fY2FsZW5kYXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDIxL19kYXktcGlja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQVE1RTtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCO0NBQy9COztBQU1EO0VBQ0UsVUFBUztDQUNWOztBQVlEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYztDQUNmOztBQU9EOzs7O0VBSUUsc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFPRDtFQUNFLGNBQWE7RUFDYixVQUFTO0NBQ1Y7O0FENUJEOztFQ3FDRSxjQUFhO0NBQ2Q7O0FBU0Q7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBT0Q7O0VBRUUsV0FBVTtDQUNYOztBQVNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQU1EOztFQUVFLGtCQUFpQjtDQUNsQjs7QUFNRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFPRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBTUQ7RUFD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QUVEOzs7Ozs7O0VBRUUsYUFBWTtDQUNiOztBRGdQRDtFQUNFLGFkOUcrRztFYytHL0csa0Jkbk80QjtFY29PNUIsZ0JkcFJvRDtFY3FScEQsaUJkL04yQjtFY2dPM0IsaUJmbFF5QjtDZW1RMUI7O0FBQ0Q7RUFDRSxhZHJIK0c7RWNzSC9HLGtCZHRIK0c7Q2N1SGhIOztBQUNEOztFQUVFLGFBQVk7Q0FDYjs7QUFmSDtFQWlCSSxhZDdIK0c7RWM4SC9HLGlCQUFzRDtFQUN0RCxrQmRuUDRCO0Vjb1A1QixnQmRwU29EO0VjcVNwRCxpQmQvTzJCO0NjZ1A1Qjs7QUNyUkQ7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsaUJoQkh5QjtDZ0JJMUI7O0FBRUQ7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RztDZXRJL0c7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZO0NBQ2I7O0FEMFFEO0VBQ0UsYWQxSThHO0VjMkk5RyxtQmRoUTRCO0VjaVE1QixnQmQvU29EO0VjZ1RwRCxxQmQxUGlDO0VjMlBqQyxpQmY3UnlCO0NlOFIxQjs7QUFDRDtFQUNFLGFkako4RztFY2tKOUcsa0JkbEo4RztDY21KL0c7O0FBWEg7O0VBY0ksYUFBWTtDQUNiOztBQWZIO0VBaUJJLGFkeko4RztFYzBKOUcsaUJBQXNEO0VBQ3RELG1CZGhSNEI7RWNpUjVCLGdCZC9Ub0Q7RWNnVXBELHFCZDFRaUM7Q2MyUWxDOztBQVFIO0VBRUUsbUJBQWtCO0NBTW5COztBQUhDO0VBQ0Usc0JBQTBDO0NBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHhMeUY7RWN5THpGLGFkekx5RjtFYzBMekYsa0JkMUx5RjtFYzJMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFDRDs7O0VBR0UsWWQvTGdIO0VjZ01oSCxhZGhNZ0g7RWNpTWhILGtCZGpNZ0g7Q2NrTWpIOztBQUNEOzs7RUFHRSxZZHBNaUg7RWNxTWpILGFkck1pSDtFY3NNakgsa0JkdE1pSDtDY3VNbEg7O0FDelpDOzs7Ozs7Ozs7O0VBVUUsZWZzZW9DO0NlcmVyQzs7QUFFRDtFQUNFLHNCZmtlb0M7RUZsYjlCLGlEaUIvQzhDO0NBTXJEOztBQUxDO0VBQ0Usc0JBQXdDO0VqQjZDcEMsa0VpQjVDMEU7Q0FFL0U7O0FEd1lMO0VDcFlJLGVmd2RvQztFZXZkcEMsc0JmdWRvQztFZXRkcEMsMEJmdWRvQztDZXRkckM7O0FBRUQ7RUFDRSxlZmtkb0M7Q2VqZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVmOGVvQztDZTdlckM7O0FEb1pIO0VDalpJLHNCZjBlb0M7RUYxYjlCLGlEaUIvQzhDO0NBTXJEOztBRDBZSDtFQzlZTSxzQkFBd0M7RWpCNkNwQyxrRWlCNUMwRTtDQUUvRTs7QUQyWUw7RUN2WUksZWZnZW9DO0VlL2RwQyxzQmYrZG9DO0VlOWRwQywwQmYrZG9DO0NlOWRyQzs7QURvWUg7RUNqWUksZWYwZG9DO0NlemRyQzs7QUEvQkQ7Ozs7Ozs7Ozs7RUFVRSxlZmtmb0M7Q2VqZnJDOztBRHVaSDtFQ3BaSSxzQmY4ZW9DO0VGOWI5QixpRGlCL0M4QztDQU1yRDs7QUQ2WUg7RUNqWk0sc0JBQXdDO0VqQjZDcEMsa0VpQjVDMEU7Q0FFL0U7O0FBR0g7RUFDRSxlZm9lb0M7RWVuZXBDLHNCZm1lb0M7RWVsZXBDLDBCZm1lb0M7Q2VsZXJDOztBQUVEO0VBQ0UsZWY4ZG9DO0NlN2RyQzs7QUR3WUg7RUFHSyxVQUFnQztDQUNsQzs7QUFKSDtFQU1LLE9BQU07Q0FDUjs7QUFTSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixlQUFnQztDQUNqQzs7QUFrQkM7RUFtRUY7SUFoRU0sc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix1QkFBc0I7R0FDdkI7RUFHRDtJQUNFLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsdUJBQXNCO0dBQ3ZCO0VBR0Q7SUFDRSxzQkFBcUI7R0FDdEI7RUFpREw7SUE5Q00sc0JBQXFCO0lBQ3JCLHVC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QjtFaUIzSC9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBYkg7O0VBa0JFLHVCQUFzQjtDQUN2Qjs7QUQ4Qkg7Ozs7Ozs7RUNwQk0sMEJsQnRCYTtFa0J1QlQsc0JqQjBHa0Q7Q2lCekd2RDs7QUFHSDtFQUNFLGVsQjVCZTtFa0I2QmYsdUJqQmtHaUM7Q2lCakdsQzs7QURnQkg7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0NnQnJGM0Q7O0FBRkQ7RUM5REksWWpCbUppQztFaUJsSmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FEMkRIO0VDekRJLFlqQjhJaUM7RWlCN0lqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQUNEOztFQUdFLFlqQnVJaUM7RWlCdElqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBQVBDOzs7O0VBR0UsWWpCZ0krQjtFaUIvSC9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBYkg7O0VBa0JFLHVCQUFzQjtDQUN2Qjs7QUFJQzs7Ozs7OztFQU1FLDBCakJoQ3lCO0VpQmlDckIsc0JqQjhHa0Q7Q2lCN0d2RDs7QURzQkw7RUNsQkksZWpCdEMyQjtFaUJ1QzNCLHVCakJzR2lDO0NpQnJHbEM7O0FEb0JIO0VDeEVFLFlqQjZKbUM7RWlCNUpuQywwQmpCWTZCO0VpQlg3QixzQmpCNkp1RDtDZ0JyRnhEOztBQ3RFQztFQUVFLFlqQnVKaUM7RWlCdEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBRCtESDtFQzdESSxZakJrSmlDO0VpQmpKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUQwREg7O0VDdERJLFlqQjJJaUM7RWlCMUlqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBRDJDSDs7OztFQy9DTSxZakJvSStCO0VpQm5JL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFiSDs7RUFrQkUsdUJBQXNCO0NBQ3ZCOztBQUlDOzs7Ozs7O0VBTUUsMEJqQi9CeUI7RWlCZ0NyQixzQmpCa0grQztDaUJqSHBEOztBRDBCTDtFQ3RCSSxlakJyQzJCO0VpQnNDM0IsdUJqQjBHaUM7Q2lCekdsQzs7QUR3Qkg7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NnQnJGM0Q7O0FDMUVDO0VBRUUsWWpCMkppQztFaUIxSmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBQ0Q7RUFDRSxZakJzSmlDO0VpQnJKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUQ4REg7O0VDMURJLFlqQitJaUM7RWlCOUlqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBRCtDSDs7OztFQ25ETSxZakJ3SStCO0VpQnZJL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFiSDs7RUFrQkUsdUJBQXNCO0NBQ3ZCOztBQUlDOzs7Ozs7O0VBTUUsMEJqQjlCeUI7RWlCK0JyQixzQmpCc0hrRDtDaUJySHZEOztBQUdIO0VBQ0UsZWpCcEMyQjtFaUJxQzNCLHVCakI4R2lDO0NpQjdHbEM7O0FENEJIO0VDaEZFLFlqQnFLbUM7RWlCcEtuQywwQmpCYzZCO0VpQmI3QixzQmpCcUt5RDtDZ0JyRjFEOztBQzlFQztFQUVFLFlqQitKaUM7RWlCOUpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQUNEO0VBQ0UsWWpCMEppQztFaUJ6SmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBQ0Q7O0VBR0UsWWpCbUppQztFaUJsSmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FTdkM7O0FEbURIOzs7O0VDdkRNLFlqQjRJK0I7RWlCM0kvQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQWJIOztFQWtCRSx1QkFBc0I7Q0FDdkI7O0FEOENIOzs7Ozs7O0VDcENNLDBCakI3QnlCO0VpQjhCckIsc0JqQjBIaUQ7Q2lCekh0RDs7QURrQ0w7RUM5QkksZWpCbkMyQjtFaUJvQzNCLHVCakJrSGlDO0NpQmpIbEM7O0FEcUNIO0VBQ0UsZWpCcEVpQjtFaUJxRWpC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aUJBQW9EO0VBQ3BELG9CQUF1RDtDRG9WdEQ7O0FBTEg7RUNoVkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVWdEQ7O0FBUUg7RUNoV0UsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVXeEQ7O0FBTEM7RUFIRjtJQUlJLFlBQVc7SUFDWCxrQjFCSThEO0kwQkg5RCxtQjFCRzhEO0cwQkRqRTtDaENrN0dBOztBZ0N2NkdEO0VBQ0U7SUFDRSx1QkFBc0I7R0FDdkI7RUFDRDtJQUNFLHdCQUF1QjtJQUN6QixvQjFCaEJnRTtHMEJxQi9EO0VBSEM7SUFDRSxnQkFBZTtHQUNoQjtDaEMwNkdKOztBZ0NqNkdEO0VBQ0UsMEIzQnhYaUI7RTJCeVhqQixtQjNCNVY4QztDMkI0ZC9DOztBQTlIQztFQUNFLFkxQnpCMkM7QzBCK0I1Qzs7QUFYSDtFQVFNLGUxQmxCNkU7RTBCbUI3RSw4QjFCbEJnRDtDMEJtQmpEOztBQVZMO0VBY0ksWTFCdkNtQztDMEJ3Q3BDOztBQUdDO0VBQ0UsWTFCdkN5QztDMEI4QzFDOztBQTFCTDtFQXVCUSxZMUIxQ3VDO0UwQjJDdkMsOEIxQjFDOEM7QzBCMkMvQzs7QUF6QlA7RUErQlEsWTFCaER1QztFMEJpRHZDLDBCMUJoRG1FO0MwQmlEcEU7O0FBakNQO0VBdUNRLFkxQnREdUM7RTBCdUR2Qyw4QjFCdEQ4QztDMEJ1RC9DOztBQXpDUDtFQThDSSxtQjFCbEQyQztDMEIwRDVDOztBQVBDO0VBRUUsdUIxQnZEeUM7QzBCd0QxQzs7QUFDRDtFQUNFLHVCMUJ6RHlDO0MwQjBEMUM7O0FBckRMOztFQTBESSxtQjNCcFo0QztDMkJxWjdDOztBQTNESDtFQW9FUSwwQjFCcEZtRTtFMEJxRm5FLFkxQnRGdUM7QzBCdUZ4Qzs7QUFHSDtFQUdJO0lBQ0UsWTFCakdxQztHMEJ1R3RDO0VBbkZUO0lBZ0ZZLFkxQm5HbUM7STBCb0duQyw4QjFCbkcwQztHMEJvRzNDO0VBR0Q7SUFHRSxZMUJ6R21DO0kwQjBHbkMsMEIxQnpHK0Q7RzBCMEdoRTtFQUdEO0lBR0UsWTFCL0dtQztJMEJnSG5DLDhCMUIvRzBDO0cwQmdIM0M7Q2hDNDRHVjs7QWdDOStHRDtFQThHSSxZMUJsSTJDO0MwQnNJNUM7O0FBSEM7RUFDRSxZMUJuSXlDO0MwQm9JMUM7O0FBakhMO0VBcUhJLFkxQnpJMkM7QzBCcUo1Qzs7QUFqSUg7RUF3SE0sWTFCM0l5QztDMEI0STFDOztBQUdDOzs7RUFFRSxZMUI3SXVDO0MwQjhJeEM7O0FBT1A7RUFDRSx1QjFCckk4QztFMEJzSTlDLHNCMUJySXlFO0MwQnNRMUU7O0FBbklEO0VBS0ksZTFCcklpRTtDMEIySWxFOztBQVhIO0VBUU0sWTFCOUgwQztFMEIrSDFDLDhCMUI5SGlEO0MwQitIbEQ7O0FBR0g7RUFDRSxlMUJuSmlFO0MwQm9KbEU7O0FBR0M7RUFDRSxlMUJuSitEO0MwQjBKaEU7O0FBMUJMO0VBdUJRLFkxQnRKd0M7RTBCdUp4Qyw4QjFCdEorQztDMEJ1SmhEOztBQXpCUDtFQStCUSxZMUI5SndDO0UwQitKeEMsMEIxQjVKbUU7QzBCNkpwRTs7QUFHRDtFQUdFLFkxQmxLd0M7RTBCbUt4Qyw4QjFCbEsrQztDMEJtS2hEOztBQUtMO0VBQ0UsbUIxQi9KNEM7QzBCdUs3Qzs7QUFQQztFQUVFLHVCMUJwSzBDO0MwQnFLM0M7O0FBbkRMO0VBcURNLHVCMUJ0SzBDO0MwQnVLM0M7O0FBdERMOztFQTJESSxzQkFBNEM7Q0FDN0M7O0FBNURIO0VBb0VRLDBCMUJoTW1FO0UwQmlNbkUsWTFCcE13QztDMEJxTXpDOztBQUdIO0VBekVKO0lBNkVVLHNCMUJoTmlFO0cwQmlObEU7RUE5RVQ7SUFnRlUsMEIxQm5OaUU7RzBCb05sRTtFQUNEO0lBQ0UsZTFCbk4yRDtHMEJ5TjVEO0VBTEM7SUFFRSxZMUJyTm9DO0kwQnNOcEMsOEIxQnJOMkM7RzBCc041QztFQUdEO0lBR0UsWTFCN05vQztJMEI4TnBDLDBCMUIzTitEO0cwQjROaEU7RUFoR1g7SUFzR1ksWTFCak9vQztJMEJrT3BDLDhCMUJqTzJDO0cwQmtPNUM7Q2hDeTJHVjs7QWdDajlHRDtFQStHSSxlMUIvT2lFO0MwQm1QbEU7O0FBbkhIO0VBaUhNLFkxQmhQMEM7QzBCaVAzQzs7QUFsSEw7RUFzSEksZTFCdFBpRTtDMEJrUWxFOztBQVhDO0VBRUUsWTFCeFAwQztDMEJ5UDNDOztBQUdDOzs7RUFFRSxZMUIxUHdDO0MwQjJQekM7O0FFL29CUDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1CNUJzRzZCO0M0QmxDOUI7O0FBbEVDO0VBQ0UsZ0JBQWU7Q0EwQmhCOztBQWpDSDs7RUFVTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCNUJnRjBCO0U0Qi9FMUIscUI1QitDK0I7RTRCOUMvQixzQkFBcUI7RUFDckIsZTdCVWE7RTZCVGIsdUI1Qm9icUM7RTRCbmJyQyx1QjVCb2JxQztFNEJuYnJDLGtCQUFpQjtDQUNsQjs7QUFFQzs7RUFFRSxlQUFjO0VKWHBCLCtCeEI4RjZCO0V3QjdGMUIsNEJ4QjZGMEI7QzRCakZ4Qjs7QUFHRDs7RUp4QkosZ0N4QnNHNkI7RXdCckcxQiw2QnhCcUcwQjtDNEIzRXhCOztBQU1IOzs7RUFFRSxXQUFVO0VBQ1YsZTVCUDBDO0U0QlExQywwQjVCN0I2QztFNEI4QjdDLG1CNUIrWnFDO0M0QjladEM7O0FBM0NMOzs7O0VBbURNLFdBQVU7RUFDVixZNUJ1WnFDO0U0QnRackMsMEI3QjVCYTtFNkI2QmIsc0I3QjdCYTtFNkI4QmIsZ0JBQWU7Q0FDaEI7O0FBeERMOzs7Ozs7RUFrRU0sZTVCdkQ2QztFNEJ3RDdDLHVCNUI2WXFDO0U0QjVZckMsbUI1QjZZcUM7RTRCNVlyQyxvQjVCK0pzQztDNEI5SnZDOztBQVFMOztFQzNFTSxtQjdCNEYwQjtFNkIzRjFCLGdCN0I2Q2tEO0U2QjVDbEQscUI3QmtHK0I7QzZCakdoQzs7QUR3RUw7O0VKbEVFLCtCeEIrRjZCO0V3QjlGMUIsNEJ4QjhGMEI7QzZCaEd4Qjs7QURtRVA7O0VKMUVFLGdDeEJ1RzZCO0V3QnRHMUIsNkJ4QnNHMEI7QzZCMUZ4Qjs7QURrRVA7O0VDaEZNLGtCN0IrRjBCO0U2QjlGMUIsZ0I3QjhDa0Q7RTZCN0NsRCxpQjdCbUd5QjtDNkJs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LHNCQUFxQjtFQUNyQixVQUFTO0VBQ1QsZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBbUJ0Qjs7QUFsQkc7RUFDSSxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIscUNKcERXO1VJb0RYLDZCSnBEVztDSXFEZDs7QUFFRztFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQUliO0VBQ0ksMEJKN0RhO0VJOERiLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDckI7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osZUFBYztFQUNkLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7Q0FDZDs7QVJ6RVQ7RVEyRVksaUJBQWdCO0NBUW5COztBUm5GVDtFUTZFZ0IsbUNBQTRCO1VBQTVCLDJCQUE0QjtDQUMvQjs7QUFDRDtFQUNJLGFBQVk7Q0FFZjs7QUFHVDtFQUNJLG9CQUFtQjtDQXNEdEI7O0FBckRHO0VBQ0ksZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLGU3RzVFTztFNkc2RVAsYUFBWTtDQUlmOztBQUhHO0VBQ0ksWUFBVztDQUNkOztBQUVMO0VBQ0ksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0NBQ1g7O0FBQ0Q7RUFDSSxrQkFBaUI7Q0FDcEI7O0FSMUdUOztFUTZHWSxzQkFBcUI7Q0FDeEI7O0FSOUdUO0VRZ0hZLFVBQVM7RUFDVCxnQkFBZTtDQUNsQjs7QUFDRDtFQUNJLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBb0JsQjs7QUFuQkc7RUFDSSxlN0d2R0c7RTZHd0dILGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIscUNKaElXO1VJZ0lYLDZCSmhJVztDSThJZDs7QUFiRztFQUNJLFlBQVc7Q0FDZDs7QUZsSFQ7RUVvSFksMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBRjNIYjtFRW9IWSwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FFc0hXO0VBQ0ksb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBQU1iO0VBQ0ksc0JBQXFCO0VBQ3JCLGNBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSwwQkp0Slc7RUl1SlgsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FXNUI7O0FBVkc7RUFDSSxrQkFBaUI7Q0FDcEI7O0FBQ0Q7RUFDSSw2Q0FBK0M7Q0FDbEQ7O0FSOUpiO0VRaUtnQixZQUFXO0NBQ2Q7O0F2RXpHVDtFK0R6REo7SVFzS1EscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixjQUFhO0dBRXBCO0NsSGdtMUJBOztBbUgvdzFCRDs7Ozs7Ozs7RUFRSSxzQkFBcUI7Q0FDeEI7O0FUTEQ7RVNRSSxjQUFhO0NBQ2hCOztBVFREO0VTWUksMEJBQXlCO0NBQzVCOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixpQ0FBZ0M7RUFDaEMsdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixzQkFBcUI7Q0FDeEI7O0FUeEJEO0VTMkJJLCtCQUE4QjtDQUNqQzs7QVQ1QkQ7RVMrQkksb0JBQW1CO0NBQ3RCOztBUjFCd29DO0VROEJyb0MsY0FBYTtDQUNoQjs7QUFFRDs7RUFFSSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ3BCOztBQUVEOztFQUVJLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDcEI7O0FBRUQ7RUFDSSwrQkFBOEI7Q0FDakM7O0FUckREO0VTd0RJLGtDTDVEdUI7VUs0RHZCLDBCTDVEdUI7Q0s4STFCOztBVDFJRDtFUzBEUSxXQUFVO0NBQ2I7O0FBQ0Q7RUFDSSxtQkFBa0I7Q0FDckI7O0FSeER5dUo7RVEwRHR1SixnQkFBZTtFQUNmLG9CQUFtQjtDQUN0Qjs7QVRsRUw7RVNvRVEsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUiwwQkFBeUI7RUFDekIsV0FBVTtFQUNWLG9DQUFtQztDQUN0Qzs7QVRqRkw7RVNtRlEsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzVCOztBVHpGTDtFUzJGUSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLG1DQUFrQztDQUVyQzs7QVRqR0w7RVNzR1EsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixlTHRHaUI7Q0t1R3BCOztBVHpHTDtFUzJHUSw4QkFBNkI7RUFDN0IsVUFBUztFQUNULHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFdBQVU7Q0FJYjs7QUFIRztFQUNJLFlBQVc7Q0FDZDs7QUg1R0Q7RUcrR0EsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTNEhRLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QVQvSFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QVQvSFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FHOEdEO0VBQ0ksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFU2tJUSxvQkFBbUM7RUFDbkMsOEJBQTRDO0NBTS9DOztBVHpJTDs7O0VTdUlZLGVBQWM7Q0FDakI7O0FUeElUOzs7RVMrSUkseUJBQXdCO0NBQzNCOztBVGhKRDtFU21KSSw2QkFBNEI7Q0FjL0I7O0FUaktEO0VTcUpRLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixr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RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBQUliO0VBQ0ksMEJKN0RhO0VJOERiLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDckI7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osZUFB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SGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FIbEhEO0VHK0dBLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTNEhRLDhCSGhIaUM7Q0FHaEM7O0FOZlQ7RVM4SFksZUhsSDZCO0NHbUhoQzs7QUhsSEQ7RUcrR0EsOEJIaEhpQztDQUdoQzs7QUc4R0Q7RUFDSSxlSGxINkI7Q0dtSGhDOztBSGxIRDtFRytHQSw4QkhoSGlDO0NBR2hDOztBTmZUO0VTOEhZLGVIbEg2QjtDR21IaEM7O0FUL0hUO0VTNEhRLDhCSGhIaUM7Q0FHaEM7O0FHOEdEO0VBQ0ksZUhsSDZCO0NHbUhoQzs7QVQvSFQ7RVM0SFEsOEJIaEhpQztDQUdoQzs7QU5mVDtFUzhIWSxlSGxINkI7Q0dtSGhDOztBVC9IVDtFUzRIUSw4QkhoSGlDO0NBR2hDOztBRzhHRDtFQUNJLGVIbEg2QjtDR21IaEM7O0FBRUw7RUFDSSxvQkFBbUM7RUFDbkMsOEJBQTRDO0NBTS9DOztBQUxHOzs7RUFHSSxlQUFjO0NBQ2pCOztBQUlUOzs7RUFHSSx5QkFBd0I7Q0FDM0I7O0FBRUQ7RUFDSSw2QkFBNEI7Q0FjL0I7O0FUaktEO0VTcUpRLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMkJBQTJCO0VBQzNCLGNBQWE7RUFDYixxQkFBb0I7Q0FDdkI7O0FBQ0Q7O0VBRUksZUw3SmlCO0NLOEpwQjs7QUFHTDs7RUFHSSxrQkFBaUI7Q0FFcEI7O0FBRUQ7RUFDSSxrRkFBaUY7Q0FDcEY7O0FBQ0Q7RUFDSSxvRkFBbUY7Q0FDdEY7O0FUL0tEO0VTaUxJLGlGQUFnRjtDQUNuRjs7QVRsTEQ7RVNvTEksZ0ZBQStFO0NBQ2xGOztBQUNEO0VBQ0ksaUZBQWdGO0NBQ25GOztB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b0JBQW1CO0dBQ3RCO0N2STJyL0JaOztBZ0lseS9CRDtFTzZHUSwyQkRqR2lDO0NBR2hDOztBQ2dHRztFQUNJLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGVEdEd5QjtDQ3VHNUI7O0FEdEdMO0VDZ0dBLDJCRGpHaUM7Q0FHaEM7O0FDZ0dHO0VBQ0ksZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsZUR0R3lCO0NDdUc1Qjs7QUR0R0w7RUNnR0EsMkJEakdpQztDQUdoQzs7QU5mVDtFT2dIZ0IsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsZUR0R3lCO0NDdUc1Qjs7QUR0R0w7RUNnR0EsMkJEakdpQztDQUdoQzs7QUNnR0c7RUFDSSxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRHRHeUI7Q0N1RzVCOztBRHRHTDtFQ2dHQSwyQkRqR2lDO0NBR2hDOztBTmZUO0VPZ0hnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRHRHeUI7Q0N1RzVCOztBUG5IYjtFTzZHUSwyQkRqR2lDO0NBR2hDOztBTmZUO0VPZ0hnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRHRHeUI7Q0N1RzVCOztBRHRHTDtFQ2dHQSwyQkRqR2lDO0NBR2hDOztBTmZUO0VPZ0hnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRHRHeUI7Q0N1RzVCOztBUG5IYjtFTzZHUSwyQkRqR2lDO0NBR2hDOztBTmZUO0VPZ0hnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRHRHeUI7Q0N1RzVCOztBUG5IYjtFTzZHUSwyQkRqR2lDO0NBR2hDOztBTmZUO0VPZ0hnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRHRHeUI7Q0N1RzVCOztBUG5IYjtFTzZHUSwyQkRqR2lDO0NBR2hDOztBTmZUO0VPZ0hnQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixlRHRHeUI7Q0N1RzVCOztBUG5IYjtFT3VIUSxpQ0FBZ0M7Q0FDbkM7O0FDNUhMO0VBSUksZ0JBQWU7RUFDZixpQkFBZ0I7RUFFaEIsWUFBVztDQXdLZDs7QUE5S0c7RUFDSSxZQUFXO0NBQ2Q7O0FSQ0w7RVFLUSxvQkpSZTtFSVNmLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsUUFBTztFQUNQLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLGFKSlE7RUlLUiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7Q0F1RXBCOztBQXRFRztFQUNJLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsaUNKckJlO1VJcUJmLHlCSnJCZTtDSXNCbEI7O0FSbEJUO0VRb0JZLDBCSmxCYTtFSW1CYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0NBSWpDOztBUjdCVDtFUTJCZ0IsNENKL0JXO1VJK0JYLDRCSi9CVztDSWdDZDs7QVI1QmI7RVErQlksMEJKN0JhO0VJOEJiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixVQUFTO0VBQ1QsZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBbUJ0Qjs7QUFsQkc7RUFDSSxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIscUNKcERXO1VJb0RYLDZCSnBEVztDSXFEZDs7QUFFRztFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FBQ0Q7RUFDSSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFDRDtFQUNJLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQUNEO0VBQ0ksZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVErRFksMEJKN0RhO0VJOERiLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDckI7O0FSbEVUO0VRb0VZLGFBQVk7RUFDWixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztDQUNkOztBUnpFVDtFUTJFWSxpQkFBZ0I7Q0FRbkI7O0FBUEc7RUFDSSxtQ0FBNEI7VUFBNUIsMkJBQTRCO0NBQy9COztBQUNEO0VBQ0ksYUFBWTtDQUVmOztBQUdUO0VBQ0ksb0JBQW1CO0NBc0R0Qjs7QVI1SUw7RVF3RlksZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLGVuSTVFTztFbUk2RVAsYUFBWTtDQUlmOztBUmxHVDtFUWdHZ0IsWUFBVztDQUNkOztBQUVMO0VBQ0ksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0NBQ1g7O0FBQ0Q7RUFDSSxrQkFBaUI7Q0FDcEI7O0FBQ0Q7O0VBRUksc0JBQXFCO0NBQ3hCOztBUjlHVDtFUWdIWSxVQUFTO0VBQ1QsZ0JBQWU7Q0FDbEI7O0FSbEhUO0VRb0hZLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBb0JsQjs7QUFuQkc7RUFDSSxlbkl2R0c7RW1Jd0dILGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIscUNKaElXO1VJZ0lYLDZCSmhJVztDSThJZDs7QUFiRztFQUNJLFlBQVc7Q0FDZDs7QVIvSGpCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBRXNIVztFQUNJLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QUYzSGI7RUVvSFksMEJGckhxQjtDQUdoQzs7QUVzSFc7RUFDSSxvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FGM0hiO0VFb0hZLDBCRnJIcUI7Q0FHaEM7O0FOZlQ7RVFzSXdCLG9CRjFIaUI7RUUySGpCLFlBQVc7Q0FDZDs7QVJ4SXJCO0VRaUlvQiwwQkZySHFCO0NBR2hDOztBTmZUO0VRc0l3QixvQkYxSGlCO0VFMkhqQixZQUFXO0NBQ2Q7O0FSeElyQjtFUWlJb0IsMEJGckhxQjtDQUdoQzs7QU5mVDtFUXNJd0Isb0JGMUhpQjtFRTJIakIsWUFBVztDQUNkOztBUnhJckI7RVFpSW9CLDBCRnJIcUI7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MEl0dGhDRztFQXFHQSw4Qk4zSGtCO0NNNEhyQjs7QWhDM0dEO0VzQkVRLGNBQWE7Q0FDaEI7O0F0QkhMO0VzQktRLGNBQWE7Q0FDaEIiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQwMGZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzU1MTVmZjtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MTVmZjtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+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+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogI2U4ZThlODtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjMzMzMzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjcyZmZmO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxNWZmO1xuICBib3JkZXItY29sb3I6ICMzMDAwYWU7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxNWZmO1xuICBib3JkZXItY29sb3I6ICM0MjAwZjA7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDIwMGYwO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjAwZjA7XG4gIGJvcmRlci1jb2xvcjogIzMwMDBhZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBib3JkZXItY29sb3I6ICM2NzJmZmY7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQwMGZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjN2E0OGZmO1xufVxuXG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4ZThlODtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMjBweDtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzQ0MDBmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzdhNDhmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG46Zm9jdXMsXG4uYnRuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMsXG46Zm9jdXMge1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29sLXhzLTE6bnRoLWNoaWxkKDEybisxKSxcbi5jb2wteHMtMjpudGgtY2hpbGQoNm4rMSksXG4uY29sLXhzLTM6bnRoLWNoaWxkKDRuKzEpLFxuLmNvbC14cy00Om50aC1jaGlsZCgzbisxKSxcbi5jb2wteHMtNjpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS02IHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxuICAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTYge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMSksXG4gIC5jb2wtbWQtMjpudGgtY2hpbGQoNm4rMSksXG4gIC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSksXG4gIC5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksXG4gIC5jb2wtbWQtNjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTYge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMSksXG4gIC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSksXG4gIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXG4gIC5jb2wtbGctNDpudGgtY2hpbGQoM24rMSksXG4gIC5jb2wtbGctNjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWNlbnRlci14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtY2VudGVyLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWNhcHRpb24gcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ueWFtbSAubmF2LFxuLnlhbW0gLmNvbGxhcHNlLFxuLnlhbW0gLmRyb3B1cCxcbi55YW1tIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi55YW1tIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi55YW1tIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuLnlhbW0gLnlhbW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLnlhbW0gLmRyb3Bkb3duLnlhbW0tZncgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuMy4yIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTUgQWRhbSBTaGF3XG4gKi9cbi5mYyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmMtcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkgLmZjIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSBqcXVpICovXG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLmZjLWhpZ2hsaWdodCB7XG4gIC8qIHdoZW4gdXNlciBpcyBzZWxlY3RpbmcgY2VsbHMgKi9cbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC8qIGZvciBJRSAqL1xufVxuXG4uZmMtYmdldmVudCB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3IgYmFja2dyb3VuZCBldmVudHMgKi9cbiAgYmFja2dyb3VuZDogIzhmZGY4MjtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC8qIGZvciBJRSAqL1xufVxuXG4uZmMtbm9uYnVzaW5lc3Mge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuICAvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLyogSWNvbnMgKGlubGluZSBlbGVtZW50cyB3aXRoIHN0eWxlZCB0ZXh0IHRoYXQgbW9jayBhcnJvdyBpY29ucylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAvKiBkb24ndCBhbGxvdyBicm93c2VyIHRleHQtc2VsZWN0aW9uICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKlxuQWNjZXB0YWJsZSBmb250LWZhbWlseSBvdmVycmlkZXMgZm9yIGluZGl2aWR1YWwgaWNvbnM6XG5cdFwiQXJpYWxcIiwgc2Fucy1zZXJpZlxuXHRcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZlxuXG5OT1RFOiB1c2UgcGVyY2VudGFnZSBmb250IHNpemVzIG9yIGVsc2Ugb2xkIElFIGNob2tlc1xuKi9cbi5mYy1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTFlbTtcbiAgLyogZW5zdXJlcyBjaGFyYWN0ZXIgd2lsbCBiZSBjZW50ZXJlZCwgcmVnYXJkbGVzcyBvZiB3aWR0aCAqL1xufVxuXG4uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzOVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbiAgbGVmdDogMyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzQVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbiAgbGVmdDogLTMlO1xufVxuXG4uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQkJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbiAgbGVmdDogLTIlO1xufVxuXG4uZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbiAgbGVmdDogMiU7XG59XG5cbi5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMiU7XG59XG5cbi5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4vKiBCdXR0b25zIChzdHlsZWQgPGJ1dHRvbj4gdGFncywgbm9ybWFsaXplZCB0byB3b3JrIGNyb3NzLWJyb3dzZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgYnV0dG9uIHtcbiAgLyogZm9yY2UgaGVpZ2h0IHRvIGluY2x1ZGUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogZGltZW5zaW9ucyAqL1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMi4xZW07XG4gIHBhZGRpbmc6IDAgLjZlbTtcbiAgLyogdGV4dCAmIGN1cnNvciAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogbm9ybWFsaXplICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRmlyZWZveCBoYXMgYW4gYW5ub3lpbmcgaW5uZXIgYm9yZGVyICovXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBpY29ucyBpbiBidXR0b25zICovXG4uZmMgYnV0dG9uIC5mYy1pY29uIHtcbiAgLyogbm9uLXRoZW1lICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNWVtO1xuICAvKiBzZWVtcyB0byBiZSBhIGdvb2QgYWRqdXN0bWVudCBhY3Jvc3MgYnJvd3NlcnMgKi9cbiAgbWFyZ2luOiAwIC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gIGJ1dHRvbiBzdGF0ZXNcbiAgYm9ycm93ZWQgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcCAoaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmNvbS9ib290c3RyYXAvKVxuKi9cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmZmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtaG92ZXIsXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG5cbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBCdXR0b25zIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbmV2ZXJ5IGJ1dHRvbiB0aGF0IGlzIG5vdCBmaXJzdCBpbiBhIGJ1dHRvbiBncm91cCBzaG91bGQgc2Nvb3RjaCBvdmVyIG9uZSBwaXhlbCBhbmQgY292ZXIgdGhlXG5wcmV2aW91cyBidXR0b24ncyBib3JkZXIuLi5cbiovXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICoge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIGIvYyBidXR0b25zIGhhdmUgbWFyZ2luIHNldCB0byB6ZXJvICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG59XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogc2FtZSAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgLyogVE9ETzogYmUgbW9yZSBjb25zaXN0ZW50IHdpdGggZmMtaGVhZC9mYy1ib2R5ICovXG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiB1bnRoZW1lZCAqL1xuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBqcXVpIHRoZW1lZCAqL1xuLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIC8qIHdoZXJlIHRoZXkgbWVldCwgbGV0IHRoZSBoZWFkZXIgaGF2ZSB0aGUgYm9yZGVyICovXG59XG5cbi8qIE1pc2MgUmV1c2FibGUgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICAvKiBoZWlnaHQgaXMgdW5yZWxpYWJsZSBhY3Jvc3MgYnJvd3NlcnMsIHNvIHVzZSBwYWRkaW5nICovXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgLyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmMtYmcge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4uZmMtYmcgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIG5vcm1hbGl6ZSBjcm9zcy1icm93c2VyICovXG59XG5cbi5mYyB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjIHRoLFxuLmZjIHRkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAvKiBvdmVyY29tZSBuZWlnaGJvcmluZyBib3JkZXJzICovXG59XG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyB3LyAudWktd2lkZ2V0LWNvbnRlbnQgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cbiAgLyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZjLXJvdyB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cblx0ICAgdGhlIG91dGVyIHRib2R5IHdpbGwgd29ycnkgYWJvdXQgdGhpcyAqL1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gdG9wIGJvcmRlciBvbiBmaXJzdCByb3cgKi9cbn1cblxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtcm93IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGhpZ2hsaWdodGluZyBjZWxscyAmIGJhY2tncm91bmQgZXZlbnQgc2tlbGV0b24gKi9cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4vKlxucm93IGNvbnRlbnQgKHdoaWNoIGNvbnRhaW5zIGRheS93ZWVrIG51bWJlcnMgYW5kIGV2ZW50cykgYXMgd2VsbCBhcyBcImhlbHBlclwiICh3aGljaCBjb250YWluc1xudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXG4qL1xuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgLyogbWF0Y2hlcyB0aGUgc3BhY2UgYWJvdmUgdGhlIGV2ZW50cyAqL1xufVxuXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgLyogc2VlLXRocm91Z2ggdG8gdGhlIGJhY2tncm91bmQgYmVsb3cgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogaW4gY2FzZSA8dGQ+cyBhcmUgZ2xvYmFsbHkgc3R5bGVkICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCxcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50IGNlbGxzICovXG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi8qIFNjcm9sbGluZyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1zY3JvbGxlciB7XG4gIC8qIHRoaXMgY2xhc3MgZ29lcyBvbiBlbGVtZW50cyBmb3IgZ3VhcmFudGVlZCB2ZXJ0aWNhbCBzY3JvbGxiYXJzICovXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZmMtc2Nyb2xsZXIgPiAqIHtcbiAgLyogd2UgZXhwZWN0IGFuIGltbWVkaWF0ZSBpbm5lciBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcmUtc2NvcGUgYWxsIHBvc2l0aW9ucyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogaGFjayB0byBmb3JjZSByZS1zaXppbmcgdGhpcyBpbm5lciBlbGVtZW50IHdoZW4gc2Nyb2xsYmFycyBhcHBlYXIvZGlzYXBwZWFyICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGRvbid0IGxldCBuZWdhdGl2ZSBtYXJnaW5zIG9yIGFic29sdXRlIHBvc2l0aW9uaW5nIGNyZWF0ZSBmdXJ0aGVyIHNjcm9sbCAqL1xufVxuXG4vKiBHbG9iYWwgRXZlbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbWFrZSB0aGUgPGE+IHRhZyBibG9jayAqL1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIC8qIGRlZmF1bHQgQk9SREVSIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG4gIC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiB1bmRvIGpxdWkncyB1aS13aWRnZXQtaGVhZGVyIGJvbGQgKi9cbn1cblxuLyogb3ZlcnBvd2VyIHNvbWUgb2YgYm9vdHN0cmFwJ3MgYW5kIGpxdWkncyBzdHlsZXMgb24gPGE+IHRhZ3MgKi9cbi5mYy1ldmVudCxcbi5mYy1ldmVudDpob3Zlcixcbi51aS13aWRnZXQgLmZjLWV2ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xufVxuXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovXG59XG5cbi5mYy1ub3QtYWxsb3dlZCxcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZjLWV2ZW50IC5mYy1iZyB7XG4gIC8qIHRoZSBnZW5lcmljIC5mYy1iZyBhbHJlYWR5IGRvZXMgcG9zaXRpb24gKi9cbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIEhvcml6b250YWwgRXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyB0by9mcm9tIGFub3RoZXIgd2Vlay4ga2lsbCByb3VuZGVkIGNvcm5lcnMgYW5kIGJ1dHQgdXAgYWdhaW5zdCBlZGdlICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogcmVzaXplciAqL1xuLmZjLWgtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICAvKiBwb3NpdGlvbmVkIGl0IHRvIG92ZXJjb21lIHRoZSBldmVudCdzIGJvcmRlcnMgKi9cbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogNXB4O1xufVxuXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjpiZWZvcmUsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmFmdGVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjpiZWZvcmUsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICAvKiBpZ25vcmUgdGhlIHJpZ2h0IGFuZCBvbmx5IHVzZSB0aGUgbGVmdCAqL1xuICBjdXJzb3I6IHctcmVzaXplO1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmFmdGVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YmVmb3JlLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIC8qIGlnbm9yZSB0aGUgbGVmdCBhbmQgb25seSB1c2UgdGhlIHJpZ2h0ICovXG4gIGN1cnNvcjogZS1yZXNpemU7XG59XG5cbi8qIERheUdyaWQgZXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy1kYXktZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAvKiBmb3JjZSBldmVudHMgdG8gYmUgb25lLWxpbmUgdGFsbCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgLyogZW5sYXJnZSB0aGUgZGVmYXVsdCBoaXQgYXJlYSAqL1xuICBsZWZ0OiAtM3B4O1xuICByaWdodDogLTNweDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLyogRXZlbnQgTGltaXRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFwibW9yZVwiIGxpbmsgdGhhdCByZXByZXNlbnRzIGhpZGRlbiBldmVudHMgKi9cbmEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmMtbGltaXRlZCB7XG4gIC8qIHJvd3MgYW5kIGNlbGxzIHRoYXQgYXJlIGhpZGRlbiBiZWNhdXNlIG9mIGEgXCJtb3JlXCIgbGluayAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBwb3BvdmVyIHRoYXQgYXBwZWFycyB3aGVuIFwibW9yZVwiIGxpbmsgaXMgY2xpY2tlZCAqL1xuLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xuICAvKiBtYWtlIHRoZSBcIm1vcmVcIiBwb3BvdmVyIG9uZSBoaWdoZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1tb3JlLXBvcG92ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogdGhlIHRoaW5ncyB3aXRoaW4gZWFjaCBsZWZ0L3JpZ2h0L2NlbnRlciBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHRpdGxlIHRleHQgKi9cbi5mYy10b29sYmFyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBidXR0b24gbGF5ZXJpbmcgKGZvciBib3JkZXIgcHJlY2VkZW5jZSkgKi9cbi5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qIFZpZXcgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiB1bmRvIHR3aXR0ZXIgYm9vdHN0cmFwJ3MgYm94LXNpemluZyBydWxlcy4gbm9ybWFsaXplcyBwb3NpdGlvbmluZyB0ZWNobmlxdWVzICovXG4vKiBkb24ndCBkbyB0aGlzIGZvciB0aGUgdG9vbGJhciBiZWNhdXNlIHdlJ2xsIHdhbnQgYm9vdHN0cmFwIHRvIHN0eWxlIHRob3NlIGJ1dHRvbnMgYXMgc29tZSBwdCAqL1xuLmZjLXZpZXctY29udGFpbmVyICosXG4uZmMtdmlldy1jb250YWluZXIgKjpiZWZvcmUsXG4uZmMtdmlldy1jb250YWluZXIgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZmMtdmlldyxcbi5mYy12aWV3ID4gdGFibGUge1xuICAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIEJhc2ljVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcbi5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgLyogd2UgYXJlIHN1cmUgdGhlcmUgYXJlIG5vIGRheSBudW1iZXJzIGluIHRoZXNlIHZpZXdzLCBzby4uLiAqL1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAvKiBhZGQgYSBwaXhlbCB0byBtYWtlIHN1cmUgdGhlcmUgYXJlIDJweCBwYWRkaW5nIGFib3ZlIGV2ZW50cyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAvKiBlbnN1cmUgYSBzcGFjZSBhdCBib3R0b20gb2YgY2VsbCBmb3IgdXNlciBzZWxlY3RpbmcvY2xpY2tpbmcgKi9cbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbiAgLyogZW5zdXJlIHRoYXQgYWxsIHJvd3MgYXJlIGF0IGxlYXN0IHRoaXMgdGFsbCAqL1xufVxuXG4vKiBhIFwicmlnaWRcIiByb3cgd2lsbCB0YWtlIHVwIGEgY29uc3RhbnQgYW1vdW50IG9mIGhlaWdodCBiZWNhdXNlIGNvbnRlbnQtc2tlbGV0b24gaXMgYWJzb2x1dGUgKi9cbi5mYy1yb3cuZmMtcmlnaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiB3ZWVrIGFuZCBkYXkgbnVtYmVyIHN0eWxpbmcgKi9cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4sXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAvKiBmb3IgSUUgKi9cbiAgLyogb3BhY2l0eSB3aXRoIHNtYWxsIGZvbnQgY2FuIHNvbWV0aW1lcyBsb29rIHRvbyBmYWRlZFxuXHQgICBtaWdodCB3YW50IHRvIHNldCB0aGUgJ2NvbG9yJyBwcm9wZXJ0eSBpbnN0ZWFkXG5cdCAgIG1ha2luZyBkYXktbnVtYmVycyBib2xkIGFsc28gZml4ZXMgdGhlIHByb2JsZW0gKi9cbn1cblxuLyogQWdlbmRhVmlldyBhbGwtZGF5IGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8qIHNvIHRoZSBcIm1vcmUuLlwiIHBvcG92ZXIgd2lsbCBiZSBvdmVyIHRoZSB0aW1lIGdyaWQgKi9cbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xuICAvKiBhbGwtZGF5IHNlY3Rpb24gd2lsbCBuZXZlciBnZXQgc2hvcnRlciB0aGFuIHRoaXMgKi9cbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyogYWRkIGEgcGl4ZWwgdG8gbWFrZSBzdXJlIHRoZXJlIGFyZSAycHggcGFkZGluZyBhYm92ZSBldmVudHMgKi9cbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZ2l2ZSBzcGFjZSB1bmRlcm5lYXRoIGV2ZW50cyBmb3IgY2xpY2tpbmcvc2VsZWN0aW5nIGRheXMgKi9cbn1cblxuLyogVGltZUdyaWQgYXhpcyBydW5uaW5nIGRvd24gdGhlIHNpZGUgKGZvciBib3RoIHRoZSBhbGwtZGF5IGFyZWEgYW5kIHRoZSBzbG90IGFyZWEpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgLmZjLWF4aXMge1xuICAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogb3ZlcmNvbWUganF1aSB0aGVtZSBtYWtpbmcgaXQgYm9sZCAqL1xufVxuXG4vKiBUaW1lR3JpZCBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQtY29udGFpbmVyLFxuLmZjLXRpbWUtZ3JpZCB7XG4gIC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8qIHNvIGlmIGhlaWdodCBzZXR0aW5nIGlzICdhdXRvJywgLmZjLWJnIHN0cmV0Y2hlcyB0byBmaWxsIGhlaWdodCAqL1xufVxuXG4uZmMtdGltZS1ncmlkIHRhYmxlIHtcbiAgLyogZG9uJ3QgcHV0IG91dGVyIGJvcmRlcnMgb24gc2xhdHMvYmcvY29udGVudC9ldGMgKi9cbiAgYm9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLFxuLmZjLXRpbWUtZ3JpZCA+IGhyIHtcbiAgLyogdGhlIDxocj4gQWdlbmRhVmlldyBpbmplY3RzIHdoZW4gZ3JpZCBpcyBzaG9ydGVyIHRoYW4gc2Nyb2xsZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA2O1xufVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvKiBlYWNoIGNlbGwgaXMgcmVzcG9uc2libGUgZm9yIGl0cyB0b3AgYm9yZGVyICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgLyogZm9yIGpxdWkgdGhlbWUgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogc2VlIHRocm91Z2ggdG8gZmMtYmcgKi9cbn1cblxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHNjb3BlcyB0aGUgbGVmdC9yaWdodCBvZiB0aGUgZmMtaGlnaGxpZ2h0IHRvIGJlIGluIHRoZSBjb2x1bW4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogdG9wIGFuZCBib3R0b20gd2lsbCBiZSBpbiBieSBKUyAqL1xufVxuXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyLFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuICAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtYmdldmVudC1za2VsZXRvbiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xuICBtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBSVEwgKi9cbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLyogc2NvcGUgaW5uZXIgei1pbmRleCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICAvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBHZW5lcmljIFZlcnRpY2FsIEV2ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICAvKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyBmcm9tIGFub3RoZXIgZGF5ICovXG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIC8qIHJlbW92ZSBib3R0b20gcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBUaW1lR3JpZCBFdmVudCBTdHlsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy10aW1lLWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxuKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBkb24ndCBsZXQgdGhlIGJnIGZsb3cgb3ZlciByb3VuZGVkIGNvcm5lcnMgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG4gIC8qIGRvbid0IHdyYXAgdG8gc2Vjb25kIGxpbmUgKG5vdyB0aGF0IGNvbnRlbnRzIHdpbGwgYmUgaW5saW5lKSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICAvKiBwdXQgdGhlIHRpbWUgYW5kIHRpdGxlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBkb24ndCBkaXNwbGF5IHRoZSBmdWxsIHRpbWUgdGV4dC4uLiAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG4gIC8qIC4uLmluc3RlYWQsIGRpc3BsYXkgb25seSB0aGUgc3RhcnQgdGltZSAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjtcbiAgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgLyogbWFrZSB0aGUgdGl0bGUgdGV4dCB0aGUgc2FtZSBzaXplIGFzIHRoZSB0aW1lICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIHVuZG8gcGFkZGluZyBmcm9tIGFib3ZlICovXG59XG5cbi8qIHJlc2l6ZXIgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IC5saXN0aW5nIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IC5saXN0aW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5wb3N0LWNvbnRlbnQgLmxpc3RpbmcgaDIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5wb3N0LWNvbnRlbnQgLmNvLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnBvc3QtY29udGVudCAubW9udGgtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5zZWxlY3Qtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5zZWxlY3Qtd3JhcC5zdGljayB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mbGV4Ym94IC5mYy10b29sYmFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXhib3ggLmZjLXRvb2xiYXIgLmZjLWNlbnRlcixcbi5mbGV4Ym94IC5mYy10b29sYmFyIC5mYy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IGJ1dHRvbiAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyLFxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmMtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mYy10b29sYmFyIGJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmZjLXRvb2xiYXIgLnBhZ2Utc3VtbWFyeSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGguZmMtZGF5LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi5mYy1ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAjMzAwMGFlO1xufVxuXG4uY2FsZW5kYXIgLmZjLWV2ZW50LmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudCB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xufVxuXG4uZmMtZXZlbnQuZmMtZXZlbnQtcGFzdCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4uZmMtZXZlbnQuZmMtbm90LXN0YXJ0LCAuZmMtZXZlbnQuZmMtbm90LWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyW2NvbHNwYW5dIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtZGF5LFxuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtY2VsbC1wYXN0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmZjLW5vdC1lbmQsXG4uZmMtbm90LXN0YXJ0IHtcbiAgcGFkZGluZzogM3B4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLW5vdC1lbmQuZmMtZXZlbnQtcGFzdCxcbi5mYy1ub3Qtc3RhcnQuZmMtZXZlbnQtcGFzdCB7XG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FiYWJhYiAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhci1ueWZmIHRoLmZjLWRheS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbGVuZGFyLW55ZmYgLmZjLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLW55ZmYuZmMtdW50aGVtZWQgdGgsIC5jYWxlbmRhci1ueWZmLmZjLXVudGhlbWVkIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQyZDJkO1xufVxuXG4uY2FsZW5kYXItbnlmZi5mYy11bnRoZW1lZCAuZmMtZGF5LFxuLmNhbGVuZGFyLW55ZmYuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cblxuLmNhbGVuZGFyLW55ZmYgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uY2FsZW5kYXItbnlmZiAuY28tY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgc2VsZWN0IHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQuaXMtZmlsdGVyZWQgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udC5pcy1maWx0ZXJlZCAuZmMtZGF5LWdyaWQtZXZlbnQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCAuaXMtYWN0aXZlLXBvcHVwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZjLXdlZWsuaGFzLWFjdGl2ZS1ldmVudCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy13ZWVrLml0ZW0tbGVmdCAuY28ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cblxuLmZjLXdlZWsuaXRlbS1udWRnZWQtdmVydGljYWxseSAuY28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXIgLmNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmNoaWxkLWl0ZW0tZml4ZWQgLmZjLWV2ZW50LWNvbnRhaW5lciAuY28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5jbyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4uY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY28tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jby1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNvLWNvbnRlbnQgaDIgYSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uY28tY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY28tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGE6bm90KFtocmVmXSkge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGE6bm90KFtocmVmXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcsJztcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmNvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvLWNsb3NlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvLWNsb3Nlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IC5jYWxlbmRhci1maWx0ZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzUlO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGNvbG9yOiAjNjY5OWZmO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBjb2xvcjogIzZjNDdmZjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgY29sb3I6ICMwMGQyOWY7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBjb2xvcjogIzQ3Y2RmZjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBjb2xvcjogI2VkMzQ0Njtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgY29sb3I6ICNmZjlmMWM7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGNvbG9yOiAjZmY3MzNmO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBjb2xvcjogI2ZmMDA5MDtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgLmZpbHRlci1jb2wtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIC5maWx0ZXItY29sLTE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDAuNTtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgLmZpbHRlci1jb2wtMTpmaXJzdC1vZi10eXBlIHAge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgLmZpbHRlci1jb2wtMyB7XG4gIGZsZXg6IDM7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIC5maWx0ZXItY29sLTMgdWwge1xuICBjb2x1bW5zOiAzO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyBhLmZpbHRlci1yZW1vdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLWZpbHRlcmVkIC5jYWxlbmRhci1maWx0ZXJzIGEuZmlsdGVyLXJlbW92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgc3Bhbi5maWx0ZXItcmVtb3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxlbmRhci1kYXRlID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsIC5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYixcbi5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyLFxuLm1mcC1hcnJvdyAubWZwLWEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93IC5tZnAtYiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyLFxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlcixcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1yaWdodCAubWZwLWIge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTRGwwQUFBQzhBQUFBWUdOdFlYQmdWVjNGQUFBQkhBQUFBT3huWVhOd0FBQUFFQUFBQWdnQUFBQUlaMng1WnJtUFpjSUFBQUlRQUFBWVhHaGxZV1FUUzg0Q0FBQWFiQUFBQURab2FHVmhDUmNGUHdBQUdxUUFBQUFrYUcxMGVKTm9DQ0FBQUJySUFBQUFwR3h2WTJGdVVIT1NBQUFiYkFBQUFGUnRZWGh3QURJQXlRQUFHOEFBQUFBZ2JtRnRaWmxLQ2ZzQUFCdmdBQUFCaG5CdmMzUUFBd0FBQUFBZGFBQUFBQ0FBQXdQR0FaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEeGJRUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBMEFBQUFEQUFJQUFFQUJBQUFRQWc1Z3ZwQS9BQzhBendIZkErOEV2d1ZQQmw4R2Z3ZVBCNjhKcnd5ZkRhOE9EeEVQRkU4V3J4YmYvOS8vOEFBQUFBQUNEbUFPa0E4QUx3RFBBZDhEN3dTL0JUOEdYd1ovQjQ4SHJ3bWZESjhObnc0UEVROFVUeGF2RnQvLzMvL3dBQi8rTWFCQmNRRUJJUUNRLzVEOWtQelEvR0Q3WVB0UStsRDZRUGhnOVlEMGtQUkE4VkR1SU92UTY3QUFNQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFILy93QVBBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUExZ0NCQXlvQzFRQUxBQUFCQnhjSEp3Y25OeWMzRnpjREt1N3VQTzd1UE83dVBPN3VBcG51N2p6dTdqenU3anp1N2dBR0FGei85UVJ4QTQwQUV3QW5BQ3NBUXdCSkFGVUFBQUVoSWdZZEFUTTFJUkVqRlRNeU5qVVJMZ0VqQnlFaUJoMEJNelVoRVNNVk16STJOUkUySmlNRE14VWpOeEUwSmlNaElnWVZFUlFXTXlFeU5qMEJJeFVoRVNFUkp3Y3ZBUWNoQVJRR0l5SW1OVFEyTXpJV0JGUDl5QThVTndJWUd5a09EZ0VPRDFIOWlCQVpOd0pjR3lrUEdRRVlFVzFFUkVRYkZQenFGQ1FrRkFNV0ZCdEUvUmtDNSsyaWJnSzRBb0wrT0NnY0hDZ29IQndvQTQwUkRrNUUvbVEzR1E0QnRnNFJieElRVERmK09qWVpFQUhvRUJMK0JUWTJBVjRVSFIwVS9aNFRGeGNUekxJQ00vNjNWYmx6QnRZQlpoMG5KeDBjS0NnQUJBQlpBQ1FFY3dOYkFBTUFIQUFpQUM0QUFBRXpGU00zRVRRbUl5RWlCaFVSRkJZeklUSTJQUUVqRlNFUklSRXpKUWN2QVFjaEFSUUdJeUltTlRRMk16SVdCQ0ZRVUZJZkdQeGdHQ3NyR0FPZ0dCOVMvSmtEWjFMK21yNkNBOWNDOHYzb0x5RWlMaTRpSVM4QmlFRkJBWnNYSVNFWC9UTVhHeHNYOGRJQ2x2NTlaTmlHQ1B3Qm95RXZMeUVpTGk0QUFRQ2EvL1VFTXdPTEFCZ0FBQmN1QVRVUk5EWTNOaklYQVI0QkZSUUdCd0VHSWlNaUppZWpCQVVGQkFVSkJnTnlCQVlHQlB5TUFnVUNBZ1VDQ0FJSkJRTnhCUWdFQXdMK1J3SUpCUVlKQXY1RkFRRUNBQUFBQUFJQStmLzFBOUVEaXdBeEFEOEFBQ1VWRkFZckFTSW1QUUVtSnk0Qkp5WTFORFl6TWhZVkZCY2VBUmNXTXpJM1BnRTNOalUwTmpNeUZoVVVCdzRCQndZSEF6UTJNeklXSFFFVUJpTWlKalVDb0F3SVRRY01RVGc0VXhjWUloZ1hJaFFUUkMwdU16UXRMVVFVRXlJWUdDRVhHRkk0TjBIblpVZElaR1JJUjJXbW5nY01EQWVlQ2lBZ1h6MDlSQmdoSVJnMExTMUVGQk1URkVRdExUUVlJU0VZUkQwOVh5QWdDZ0k1UjJWbFI5SkhaV1ZIQUFNQTFnQXhBL1VEVUFBY0FEa0FSUUFBSlNNaUpqVTBKeTRCSnlZaklpWTlBVFEyTXpJWEhnRVhGaFVVQmlNckFTSW1OVFFuTGdFbkppTWlKajBCTkRZek1oY2VBUmNXRlJRR0l5RWlKalUwTmpNeUZoVVVCZ1BsZEFjS01qR3NjM1NEQndvS0I2S1BqdFErUFFrSCtYVUdDaDRlYUVaR1VBY0tDZ2R2WVdHUUtpb0tCdjVvTkVwS05EUkpTVEVLQjROMGM2d3hNZ29HZFFZS1BUN1VqNDZpQndvS0IwOUdSbWdlSHdrSGRBY0tLaXFRWW1GdUJ3cEtORFJKU1RRMFNnQUFBQUFFQUhEL3dBUmNBOEFBQkFBSkFBNEFFd0FBRXlFVklUVVJJUlVoTlJFaEZTRTFFU0VWSVRWd0F4VDg3QVByL0JVRDdQd1VBdEQ5TUFQQW5aMys0SjZlL3Q2ZW52N2ZuWjBBQUFBQUF3QUEvOEFFQUFQQUFCc0FOd0E2QUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOaWN1QVNjbUF5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUllIRGdFSEJnTU5BUUlBYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvQVNrb2kxNWRhbGhPVFhRaElTRWhkRTFPV0ZoT1RYUWhJUUVoSVhSTlR2TUJuLzVoQThBb0tZdGRYV3BxWFYyTEtTZ29LWXRkWFdwcVhWMkxLU2o4VnlFaGRFMU9XRmhPVFhRaElTRWhkRTFPV0ZoT1RYUWhJUUtYN3U0QUFBQUFBZ0V1LytvRHFBT1RBQ2NBTXdBQUFTSUhEZ0VIQmhVY0FSVWVBUmNXRng0QkZ4WXhNRGMrQVRjMk56NEJOendCTlRRbkxnRW5KZ01pSmpVME5qTXlGaFVVQmdKclFUbzZWaGtaQVFrSUdqSXhaQ1VsSlNaak1qSVpDQWtCR1JoWE9UcENRRnRiUUVGYld3T1RHUmxXT2pwQkF3WUVHREFYVTFwYmxqRXhNVEdXVzFwVEZ6QVlCQVVFUVRvNlZoa1ovaWRiUVVCYlcwQkJXd0FBQXdERUFBZ0VNQU4wQUJ3QU9BQmJBQUFCSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtSXhFaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZRElnWWRBUWNHRkJjZUFUTXlOajhCT0FFeFBnRTNPQUUxUGdFMU9BRXhFVFFtSXdKNldsQlFkeUlqSXlKM1VGQmFXMUJQZHlNaUlpTjNUMUJiUzBKRFloMGRIUjFpUTBKTFRFSkNZeDBjSEIxalFrSk1EaFp4REF3RkRnWUhEZ1Y4QWdRQ0FRSVdEd04wSWlKM1VGQmJXbEJRZHlJakl5SjNVRkJhVzFCUWR5SWkvTjhjSFdOQ1FrdE1Ra0pqSFJ3Y0hXTkNRa3hMUWtKakhSd0NuaFVQLzNJTEhnb0dCUVVHZkFJR0JBRUVCd01CRGc0VkFBTUFMZ0IyQXVrRENnQU1BQkVBRmdBQUFSVWhOU01STXhVaE56TVRJd01oTlNFVkV6VWhGU0VDbHYzeFdWa0NCd0ZZQWxOUS9va0Jkd2IrZ0FHQUFsaDBkUDYybUpnQlN2NWNVVkVCb2JYZkFBQUFBQVVBQVAvQkFna0R3QUFQQUI0QUtnQTJBRG9BQUFFaElnWVZFUlFXTXlFeU5qVVJOQ1lITXpJV0ZSUUdLd0VpSmpVME5qTW5NaFlWRkFZaklpWTFORFlUSWlZMU5EWXpNaFlWRkFZM0lSRWhBYm4rbHlFdkx5RUJhU0V2TC8xUEJRVUdCRThFQmdZRUxnVUhCd1VGQndkYkZSMGRGUlVkSGNmK1J3RzVBOEF2SWZ5aElTOHZJUU5mSVM5VkJnUUZCUVlFQkFZRUNBUUZCd2NGQkFqOGZCMFZGUjBkRlJVZGlBS2FBQUFDQUFBQVdBUUFBeWdBUXdCSEFBQUJNQ1luTGdFbkppY3VBU01pT1FFd0l5SUdCd1lIRGdFSERnRXhNQVlkQVJRV01UQVdGeDRCRnhZWEhnRVhNakV3TXpJMk56WTNQZ0UzUGdFeE1EWTlBVFFtTVFFUkRRRUQ5aElYSFRzUE5UOC9heVFrSkNSclB6ODFEenNkRnhJS0NoSVhIVU1SSHpvNmN5c3JKQ1JyUHo4MkR6b2RGeElLQ3YyZ0FSWCs2d0tOVGhjZkN3SUVBZ0lDQWdJQ0JBSUxIeGRPYUQ1T1BtZFBGeDhLQXdNQ0FnSUJBd0lDQkFFTEh4ZFBaejVPUG1qK3JnRWdrSkFBQUFRQUFQL0FCQUFEd0FBREFBY0FDd0FQQUFBQkVTRVJBU0VSSVJFaEVTRUJJUkVoQW1ZQm12d0FBWnIrWmdHYS9tWUNaZ0dhL21ZRHdQNW1BWnIrWmdHYS9BQUJtdjVtQVpvQUFBQUdBQUQvd0FWVkE4QUFBd0FIQUFzQUVBQVZBQm9BQUJNek5TTVJNelVqRVRNMUl3RVZJVFVoRVNFMUlSVVJJVFVoRlFETnpjM056YzBCbWdPNy9FVUR1L3hGQTd2OFJRTHp6ZjJhelAyYXpRTXp6YzM5bXN6TS9tYk56UUFBQUFBRkFBRC93QVAvQThBQVNBQ1NBSzRBdWdER0FBQUJNaFlYSGdFWEhnRVhIZ0VYSGdFWEhnRVZGQVlIRGdFSERnRUhEZ0VIRGdFSERnRWpJaVluTGdFbkxnRW5MZ0VuTGdFbkxnRTFORFkzUGdFM1BnRTNQZ0UzUGdFM1BnRXpOU0lHQnc0QkJ3NEJCdzRCQnc0QkJ3NEJGUlFXRng0QkZ4NEJGeDRCRng0QkZ4NEJNekkyTno0Qk56NEJOejRCTno0Qk56NEJOVFFtSnk0Qkp5NEJKeTRCSnk0Qkp5NEJJekVWSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtQXlJbU5UUTJNeklXRlJRR0FSUUdJeUltTlRRMk16SVdBZ0JuUHlrbExBNFNHdzRORWdjRkN3SUJBZ0lCQWdzRkJ4SU5EaHNTRGl3bEtUOW5aa0FwSlN3T0VSd05EaElIQlFzQkFnRUJBZ0VMQlFjU0RRNGJFZzRzSlNrL1oyaENLU2s3R0Jvc0ZSVWNDZ29NQWdJQkFRSUNEQW9LSEJVVkxCb1lPeWtwUW1ob1Fpa3BPeGdaTEJZVkhBb0pEUUVDQVFFQ0FRMEpDaHdWRlN3YUdEc3BLVUpvTmpBd1NCUVZGUlJJTURBMk5qQXdTQlFWRlJSSU1EQTJSMlJrUjBka1pBRUlKQm9aSkNRWkdpUURaQUVDQWdzRkJ4SU5EUndTRFN3bUtFQm5aa0FvSml3TkVod05EaElIQlFzQkFnRUJBZ0VMQlFjU0RnMGNFUTRzSlNsQVptZEFLQ1VzRGhJYkRnMFNCd1VMQWdJQlhBRUNBZ3dLQ2h3VkZTd2FHRHNwS1VKb2FFSXBLVHNZR2l3VkZSd0tDUTBDQWdFQkFnSU5DUW9jRlJVc0doZzdLU2xDYUdoQ0tTazdHQmt0RlJVY0Nna05BZ0lCK1JVVVNEQXdOall3TUVnVUZSVVVTREF3TmpZd01FZ1VGZjVPWkVkSFpHUkhSMlFCdkJra0pCa2FKQ1FBQUFJQUFQKzNBN2NEYmdBUEFEWUFBQUUwSnlZaklnY0dGUlFYRmpNeU56WUJGQWNHSXlJdkFRWWpJaWNtSnlZbkpqVTBOelkzTmpjMk16SVhGaGNXRnhZVkZBY1hGaFVDa2t0TGFtbE1TMHRNYVdwTFN3RWxGaFlkSHhYRVpuNVJTMHMyTmg4Z0lCODJOa3RMVVZKTFNqWTJJQ0JIeEJVQjIycExTMHRMYW1sTFRFeEwvbzRlRlJZV3cwY2dJRFkyU2t0UlVrdEtOallnSUNBZ05qWktTMUo5WjhRVkhnQUFBQUVBUlFCUkE3c0MrQUFhQUFBQkZBY0JCaU1pSndFbU5UUS9BVFl6TWg4QkFUWXpNaDhCRmhVRHV4RCtGQkFXRnhEKzR4QVFUaEFYRnhDb0FYWVFGeGNRVGhBQ2N4WVEvaFFRRUFFZEVCY1dFRTRRRUtnQmR4QVFUaEFYQUFBQUFBTUFBQUFBQTI0RGJnQVJBQ29BUXdBQUFSUUhCUVlqSWljbU5SRTBOellYQlJZVk16UW5KaWNtSXlJSEJnY0dGUlFYRmhjV016STNOamMyTlRNVUJ3WUhCaU1pSnlZbkpqVTBOelkzTmpNeUZ4WVhGaFVDcFJQK3lRZ0tDUWtTRWhNUkFUY1RTU29xUjBoVVZVZElLU29xS1VoSFZWUklSeW9xZ0RzN1pXVjNlR1JsT3pzN08yVmtlSGRsWlRzN0FiY1ZDN1lHQlFzVkFXNFZDd29MdHdvVlZFaEhLaW9xS2tkSVZGVkhTQ2txS2lsSVIxVjRaR1U3T3pzN1pXUjRkMlZsT3pzN08yVmxkd0FBQUFRQUFBQUFCRWtEYmdBUEFCWUFLZ0ErQUFBQkZBY0dJeUluSmpVME56WXpNaGNXQVJFaE5UY1hBU1VoSWdjR0ZSRVVGeFl6SVRJM05qVVJOQ2NtRnhFVUJ3WWpJU0luSmpVUk5EYzJNeUV5RnhZQmJpQWdMaTRnSUNBZ0xpNGdJQUpKL051M1hBRWtBU1g4YlFjRkJnWUZCd09UQndZRkJRWlVHeHNsL0cwbEd4c2JHeVVEa3lVYkd3SnVMaUFnSUNBdUxTQWdJQ0QrOS84QWJyZGNBU1dsQmdVSS9Va0hCUVlHQlFjQ3R3Z0ZCaFA5U1NVYkd4c2JKUUszSmhzYkd4c0FBQUFCQUFELy9nTWtBM0FBRHdBQUNRRUdKeVkxRVRRM05oY0JGaFVVQndNWC9Ra05DZ2tKQ2cwQzl3ME5BYVgrV2djR0JROERTUThHQmdqK1d3Z0tDZ2dBQVFCWUFBOENxQU9vQUJvQUFBa0NGaFVVRHdFR0l5SW5BU1kxTkRjQk5qTXlId0VXRlJRSEFwMyswUUV2Q3d0ZkN3NFBDLzVZQ3dzQnFBc1BEZ3RmQ3dzREMvN1EvdEVMRHc4S1h3c0xBYWdMRGc4TEFhZ0xDMThMRGc4TEFBQUFBUUF6QUE4Q2d3T29BQm9BQUFrQkJpTWlMd0VtTlRRM0NRRW1OVFEvQVRZek1oY0JGaFVVQndKNS9sZ0xEdzhMWHdzTEFURCswQXNMWHdzUER3c0JxQW9LQWNMK1dBc0xYd29QRHdzQkx3RXdDdzhPQzE4TEMvNVlDdzhPQ3dBQUFnQUFBQUFEYmdOdUFCOEFQd0FBQVJRUEFSY1dGUlFIQmlNaElpY21OUkUwTnpZek1oOEJOell6TWg4QkZoVUJFUlFIQmlNaUx3RUhCaU1pTHdFbU5UUS9BU2NtTlRRM05qTWhNaGNXRlFHdkJiNVNDd3NMRHY4QUR3c0xDd3NQRGd0VHZRWUhDQVpCQlFHL0N3c1BEd3RTdmdVSUJ3WkJCZ2ErVXdvS0N3OEJBQThMQ3dGYkJ3YTlVd3NPRHdzTEN3c1BBUUFPQ3dzTFVyNEZCVUVHQ0FIdS93QVBDd29LVTc0R0JrRUdCd2dGdmxJTER3OExDd3NMRHdBQkFBQUFTUU1sQTI0QUxBQUFBUlVVQndZckFSVVVCd1lyQVNJbkpqMEJJeUluSmowQk5EYzJPd0UxTkRjMk93RXlGeFlkQVRNeUZ4WVZBeVVRRUJmdUVCQVhiaFlRRU80WEVCQVFFQmZ1RUJBV2JoY1FFTzRYRUJBQ0VtMFhFQkR1RnhBUUVCQVg3aEFRRjIwWEVCRHVGeEFRRUJBWDdoQVFGd0FBQVFBekFEY0R6UUtHQUJvQUFBa0JCaU1pSndFbU5UUS9BVFl6TWhjSkFUWXpNaDhCRmhVVUJ3UEMvbGdMRHc4TC9sZ0xDMThMRHc4TEFTOEJMd3NQRHd0ZkN3c0I2ZjVaQ3dzQnB3c1BEd3RlQ3d2KzBRRXZDd3RlQ3c4UEN3QUFBd0FBQUFBRHR3TWxBQThBSUFCZEFBQWxGQWNHSXlJbkpqVTBOell6TWhjV0JSUUhCaU1pSnlZMU5EYzJNeklYRmhVVEVSUUhCZ2NGRmhVVUJ5RXlGeFlWRkFjR0l5RWlKeVkxTkRjMk56WTNOamNESXlJbkpqVTBOelk3QVRJWEZoY1dGeFlYRmhjV0Z5RXlGeFlWQVc0V0ZoMGVGaFlXRmg0ZEZoWUNBQllXSFI0V0ZoWVdIaDBXRmtrS0NRNzlyQWNPQWc0UEN3c0xDdy85dHc4TEN3VUZCQVVIQ0FGbGRBOExDd3NMRDVJSkJ3Y0VCQVFEQVFFQ0FnRUNyZzhMQzBrZUZSWVdGUjRlRmhVVkZoNGVGUllXRlI0ZUZoVVZGaDRDYnY3YkRRc0xBVVlpQmdrY0Nnc1BEd3NMQ3dzUEJnd01DQWtPRGdNQjFnc0xEdzhMQ3dRRUJRVUpDUVlHQ3dzRUNnc1BBQUFCQUJrQVNRT2VBeVVBT3dBQUFRWUhGaFVVQndZSEJnY0dCd1lqSWljV016STNKaWNtSnhZek1qY21KeVk5QVJZWEppY21OVFEzRmhjV0Z5WTFORGMyTXpJWE5qY0dCelkzQTU0bk5nRVdGaXdzUFQ1V1ZtS2JnUlFaZ0dVOE1DOFNFeEFaR0VBcUtpY3NKaFlXR1VWalkzSUZOalpOVURZL054WThOalVDempnb0NCQktTa3BFUkRRMUh4OVRBazhCSXlRNEF3WU5NekpEQWhVQ0dTa29NRElyVlRNMEJSVVZUVFkyT3d3aFFpUUdGd0FCQURZQUFBSWtBN2NBRndBQUFSVWpJZ2NHSFFFekJ5TVJJeEVqTlRNMU5EYzJNeklYQWlSYU1SRVJweGFScjVLU096eGpWQzREc0pjVUZTbHNxZjVPQWJLcGZHczZPd2NBQUFBQUF3QUFBRWtEYmdNbEFCUUFLUUErQUFBbEZSUUhCaU1oSWljbVBRRTBOell6SVRJWEZoVVJGUlFIQmlNaElpY21QUUUwTnpZeklUSVhGaFVSRlJRSEJpTWhJaWNtUFFFME56WXpJVElYRmhVRGJnc0xEL3pjRHdzTEN3c1BBeVFQQ3dzTEN3LzgzQThMQ3dzTER3TWtEd3NMQ3dzUC9Od1BDd3NMQ3c4REpBOExDN2RKRHdzTEN3c1BTUThMQ2dvTER3RWtTUThLQ3dzS0Qwa1BDd3NMQ3c4QkpVa1BDd3NMQ3c5SkR3c0xDd3NQQUFBQUFRQWxBSklCYmdMYkFCTUFBQUVSRkFjR0l5SW5BU1kxTkRjQk5qTXlGeFlWQVc0TEN3OFBDLzhBQ2dvQkFBc1BEd3NMQXJmK0FBOExDd3NCQUFzUER3c0JBQW9LQ3c4QUFRQUFBSklCU1FMYkFCTUFBQUVVQndFR0l5SW5KalVSTkRjMk16SVhBUllWQVVrTC93QUxEZzhMQ3dzTER3NExBUUFMQWJjUEMvOEFDd3NMRHdJQUR3c0tDdjhBQ3c4QUFnQUFBQUFFQUFNbEFCOEFUQUFBQVJFVUJ3WWpJU0luSmpVUkZoY1dGeFlYRmhjV093RXlOelkzTmpjMk56WTNGQWNHQndZSEJnY0dCd1lIQmdjR0t3RWlKeVluSmljbUp5WW5KaWNtSnlZbkpqVTBOell6SVRJWEZoVUVBQnNiSmZ5MkpSc2JHU0hQVFNBVkZDSWhIUUlkSVNJVUZTQmh2Q0FaSEJ3cTF6UUdFaE1NRFJFUkVBOE5BZzBQRUJFUkRRd1RFZ1kwWW1FVUl5QWZHQmNzQTBvbEd4c0NJZjQ2SlJzYkd4c2xBY1ljRm93NUdBME9EZzRPRGc0TkdFZCtGOE10S1NrZGxpUUVEZzBJQ1FvS0JRVUZCUW9LQ1FnTkRnUWtSRVFPR0NvcUpDd2VIaHNiSmdBQUFBQUlBQ1gvMndQYkE3Y0FFQUFoQURFQVFnQlRBR01BZEFDRkFBQWxGQWNHSXlJbkpqVTBOell6TWhjV0ZRVVVCd1lqSWljbU5UUTNOak15RnhZVkFSUUhCaU1pSnlZMU5EYzJNeklYRmdFVUJ3WWpJaWNtTlRRM05qTXlGeFlWQVJRSEJpTWlKeVkxTkRjMk16SVhGaFVCRkFjR0l5SW5KalUwTnpZek1oY1dBUlFIQmlNaUp5WTFORGMyTXpJWEZoVUZGQWNHSXlJbkpqVTBOell6TWhjV0ZRRXRGaFVmSFJZV0ZoVWVIeFVXQVJ3VkZoNGVGaFVWRmg0ZUZoWCtiaFlWSGg4VkZSVVZIeDRWRmdLdkZoWWRIeFVXRmhVZkhoVVcvZGtiR3lZbEd4c2JHeVVtR3hzQ25CVVZIeDRWRmhZVkhoOFZGZjZUSUNBdUxpQWdJQ0F1TGlBZ0FTOG1KalEySlNVbEpUWTBKaWFhSGhVV0ZoWWRIeFVWRlJVZmRSOFZGaFlWSHg0VkZoWVZIZ0dTSGhZVkZSWWVIaFlWRlJiK3hSMFdGaFlWSGg4VkZSVVZId0k1SlJzYkd4c2xKaHNiR3hzbS91UWVGaFVWRmg0ZUZoVVZGZ0YwTGlBZ0lDQXVMaUFnSUNBdWRqVWxKaVlsTlRVbUpTVW1OUUFBQUFBQ0FBQUFBQU51QTI0QUZ3QW9BQUFCTWhjV0Z4WVZGQWNHQndZaklpY21KeVkxTkRjMk56WUJOalUwSnlVbUJ3WVZFUlFYRmpNeU53RzNkMlZsT3pzN08yVmxkM2hrWlRzN096dGxaQUZURXhQK3lSRVRFaElKQ1FvSUEyNDdPMlZsZDNoa1pUczdPenRsWkhoM1pXVTdPLzRwQ3hVVkNyY0xDZ3NWL3BJVkN3VUdBQUFDQUFBQVNRUUFBeVVBRVFCQkFBQUJOQ2NsSmdjR0ZSRVVGeFl6TWpjbE5qVWhGQWNVQndZSEJnY0dCd1loSUNjbUp5WW5KaWNtTlNZMU5EYzBOelkzTmpjMk56WWhJQmNXRnhZWEZoY1dGUllDMnhIKzNCSVRFeE1KQ0F3SUFTUVJBU1VCQkFVSUNSOGVLWDcrLy83L2Zpa2ZIZ2tJQlFRQkFRUUZDQWtmSGlsK0FRRUJBWDRwSHg0SkNBVUVBUUczRlFxM0N3b0xGZjZTRmdvRkJyY0tGVGNmSHk4dkpTb2NIUVVPRGdVZEhDb2xMeThmSHpjM0h4NHdMeVVxSEIwRUR3OEVIUndxSlM4d0hoOEFBQUFBQkFBQUFBQURiZ051QUJzQUxBQkFBRlFBQUNVUkl4WVZGQWNHQndZaklpY21OVFEzSXhFVUZ4WXpJVEkzTmpVRE5DY21JeUlIQmhVVUZ4WXpNamMyTlRjMU5DY21Ld0VpQndZZEFSUVhGanNCTWpjMk54RVVCd1lqSVNJbkpqVVJORGMyTXlFeUZ4WURDazBNSlNVK1AwdHdVRkFMVUFvS0R3SmlEd29Lb2pRelNrZzBORFEwU0Vvek5LSUxEQkJrRUF3TEN3d1FaQkFNQzJRaElpNzlkQzhoSVNFaEx3S01MaUloaUFGeUpDZElQRDBrSTAxT2JTY2svbzRQQ2dvS0NnOEJNVVl5TWpJeVJrY3lNakl5UjgxZkVBc01EQXNRWHhBTUN3c01oLzEwTHlFaElTRXZBb3d1SWlFaElnQUFBUUFBQUFFQUFIMFMvMUZmRHp6MUFBc0VBQUFBQUFEWGE4VEhBQUFBQU5kcnhNY0FBUCszQlZVRHdBQUFBQWdBQWdBQUFBQUFBQUFCQUFBRHdQL0FBQUFGVlFBQUFBQUZWUUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFLUVFBQUFBQUFBQUFBQUFBQUFJQUFBQUVBQURXQk13QVhBVE1BRmtFekFDYUJNd0ErUVRNQU5ZRXpBQndCQUFBQUFUTUFTNEV6QURFQXhjQUxnSUpBQUFFQUFBQUJBQUFBQVZWQUFBRUFBQUFBN2NBQUFRQUFFVUVBQUFBQkVrQUFBTWxBQUFDMndCWUF0c0FNd1FBQUFBREpRQUFCQUFBTXdPM0FBQUR0d0FaQWtrQU5nUUFBQUFCYmdBbEFXNEFBQVFBQUFBRUFBQWxCQUFBQUFRQUFBQUVBQUFBQUFBQUFBQUtBQlFBSGdBNEFMSUErZ0VtQVlBQjRnSUlBbWdDdGdNMkEyQUR0Z1FhQkVBRWNBV1VCZWdHR0FaK0J1QUhBQWN3QjJBSHZnZjhDQ3dJdEFrT0NUUUpqZ215Q2RZS1RBc01DMDRMdGd3dUFBRUFBQUFwQU1jQUNBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUhBQUFBQVFBQUFBQUFBZ0FIQUdBQUFRQUFBQUFBQXdBSEFEWUFBUUFBQUFBQUJBQUhBSFVBQVFBQUFBQUFCUUFMQUJVQUFRQUFBQUFBQmdBSEFFc0FBUUFBQUFBQUNnQWFBSW9BQXdBQkJBa0FBUUFPQUFjQUF3QUJCQWtBQWdBT0FHY0FBd0FCQkFrQUF3QU9BRDBBQXdBQkJBa0FCQUFPQUh3QUF3QUJCQWtBQlFBV0FDQUFBd0FCQkFrQUJnQU9BRklBQXdBQkJBa0FDZ0EwQUtScFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVdaWEp6YVc5dUlERXVNQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURCcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNXBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNUdiMjUwSUdkbGJtVnlZWFJsWkNCaWVTQkpZMjlOYjI5dUxnQkdBRzhBYmdCMEFDQUFad0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQkpBR01BYndCTkFHOEFid0J1QUM0QUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mYSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtaWNvbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLumItcIjtcbn1cblxuLmZhLXBsYXktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLumIdcIjtcbn1cblxuLmZhLWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIpcIjtcbn1cblxuLmZhLWljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLumIhcIjtcbn1cblxuLmZhLWljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YiVwiO1xufVxuXG4uZmEtY3VzdG9tLXBob3RvLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIFcIjtcbn1cblxuLmZhLWN1c3RvbS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YglwiO1xufVxuXG4uZmEtY3VzdG9tLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLumINcIjtcbn1cblxuLmZhLWN1c3RvbS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piEXCI7XG59XG5cbi5mYS1jdXN0b20tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIVcIjtcbn1cblxuLmZhLWN1c3RvbS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piGXCI7XG59XG5cbi5mYS1pbnN0YWdyYW0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5mYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YgFwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYsXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDE6bGFzdC1jaGlsZCxcbi5oMTpsYXN0LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbi5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbi5oMzpsYXN0LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbi5oNDpsYXN0LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCxcbi5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCxcbi5oNjpsYXN0LWNoaWxkLFxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGVkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wYWRkZWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWRkZWQtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udW5wYWRkZWQtaG9yaXpvbnRhbGx5IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5vLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhhbGYtZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhhbGYtZ3V0dGVyID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGFsZi1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5oYWxmLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmxleC1jZW50ZXJlZCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5LCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXksIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5LCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xufVxuXG4uZmxleC1jZW50ZXJlZCA+IHAsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gcCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gcCwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IHAsIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IHAsIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuZmxleC1jZW50ZXJlZCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gZGl2LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGRpdiwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBkaXYsIC5mbGV4LWNlbnRlcmVkID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBoMiwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBoMiwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LWNlbnRlcmVkLXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNlbnRlcmVkLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyLmZvcmNlLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciAuY29sLXNtLTEyLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG5ib2R5LFxuYm9keSBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zdHVjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4ubm8tc3BhY2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFkcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSwgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5LCAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSwgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5idG4sXG4uY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubGVhZCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdGFjay1saW5rIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zZWNvbmRhcnkgLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnktbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ5LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2luZ2xlLWludHJvIC5wb3N0LXR5cGUsIC5zaW5nbGUtaW50cm8gLmluY2x1ZGVkLWluIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWludHJvIC5wb3N0LXR5cGUsIC5zaW5nbGUtaW50cm8gLmluY2x1ZGVkLWluIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAuaXRlbSwgLm9mZmVyaW5ncyBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgLml0ZW0sIC5vZmZlcmluZ3MgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5oMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5oMiB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbnAsXG4uZW50cnktY29udGVudC1hc3NldCxcbi5zbmlwcGV0LWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEge1xuICAgIGNvbG9yOiAjN2E0OGZmO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2E0OGZmO1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwsIC5wb3N0LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDE3cHggMzBweCAzMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwgdWwsIC5wb3N0LWNvbnRlbnQgdWwgb2wsIC5wb3N0LWNvbnRlbnQgb2wgdWwsIC5wb3N0LWNvbnRlbnQgb2wgb2wge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5wb3N0LWNvbnRlbnQgdWwgbGksIC5wb3N0LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ucG9zdC1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ucG9zdC1jb250ZW50IHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucG9zdC1jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvc3QtY29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ucG9zdC1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xufVxuXG5hOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4ubGluay1zdWJ0bGUsIC5saW5rLW5vdC1hdmFpbGFibGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpbmstc3VidGxlOmhvdmVyLCAubGluay1ub3QtYXZhaWxhYmxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpbmstbm90LWF2YWlsYWJsZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLmFycm93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjk1O1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG4tb3JhbmdlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnNlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tcHJpbWFyeS5idG4taW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3RhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY3RhLmFycm93IGkge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yb3RhdG9yIC5wbGF5LWJ0bixcbi5wbGF5LWJ0bi1iYXNpYyxcbmJvZHkgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb3RhdG9yIC5wbGF5LWJ0bjpob3ZlciwgLnJvdGF0b3IgLnBsYXktYnRuOmZvY3VzLFxuLnBsYXktYnRuLWJhc2ljOmhvdmVyLFxuLnBsYXktYnRuLWJhc2ljOmZvY3VzLFxuYm9keSAudmlkZW86aG92ZXIsXG5ib2R5IC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJvdGF0b3IgLnBsYXktYnRuIGksXG4ucGxheS1idG4tYmFzaWMgaSxcbmJvZHkgLnZpZGVvIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udmlkZW8tbGlnaHRib3g6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zcGlubmVyLS1zdGVwcyB7XG4gIGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbi5zcGlubmVyLS1zdGVwczIge1xuICBhbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDEyKTtcbn1cblxuLm92ZXJsYXksIC5vdmVybGF5ZWQgLm92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm92ZXJsYXkuZGFya2VuLCAub3ZlcmxheWVkIC5vdmVybGF5LmRhcmtlbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jb250ZW50LWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJnLWltZywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmRuZi1zcGxhc2gubmRuZjIwMTksIC5uZG5mLTIwMjAtc3BsYXNoLCAubmRuZi0yMDIxLXNwbGFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbWctYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5saWdodGJveC1jb250ZW50IC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmxpZ2h0Ym94LWNvbnRlbnQgLm1mcC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlnaHRib3gtY29udGVudCAuYWQtbGlnaHRib3gge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0Ym94LWNvbnRlbnQgLmFkLWxpZ2h0Ym94ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZsLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGEsIC5mbC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uZmwtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvdGF0b3IsXG4uZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYsXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNXB4IDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiBpLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICB9XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGkge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43MSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpLFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLXByZXYsXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IC5zbGljay1wcmV2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLW5leHQsXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IC5zbGljay1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHdpZHRoOiA0OSU7XG4gIHotaW5kZXg6IDEwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24sXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDYlO1xuICB9XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpLFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpLFxuICAuZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IC5zbGljay1wcmV2LFxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyJTtcbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLW5leHQsXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJvdGF0b3IgLnZpZGVvLFxuLmdhbGxlcnkgLnZpZGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLnZpZGVvLFxuICAuZ2FsbGVyeSAudmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm90YXRvciAudmlkZW8sXG4gIC5nYWxsZXJ5IC52aWRlbyB7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgfVxufVxuXG4ucm90YXRvciAudmlkZW86aG92ZXIsIC5yb3RhdG9yIC52aWRlbzpmb2N1cyxcbi5nYWxsZXJ5IC52aWRlbzpob3Zlcixcbi5nYWxsZXJ5IC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZGlhLXJvdGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWRpYS1yb3RhdG9yIC5zbGlkZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubWVkaWEtcm90YXRvciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTU7XG59XG5cbi5xdW90ZXMtcm90YXRvciBhIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5xdW90ZXMtcm90YXRvciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzLXJvdGF0b3IgdWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiB7XG4gIHBhZGRpbmc6IDAgNCU7XG59XG5cbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktcm90YXRvciBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLmRpcmVjdGlvbi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgei1pbmRleDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC5zbGlkZS5pbWctYmcgaW1nIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpY2stYXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAud3AtY2FwdGlvbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZCBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5yZWxhdGVkLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVsYXRlZC1wb3N0LmNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0IC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWxhdGVkLXBvc3QgLnJlbGF0ZWQtdGV4dCB7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5yZWxhdGVkLXBvc3QgLmxlYWQge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdCAubGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3QgaDIsXG4ucmVsYXRlZC1wb3N0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtcG9zdCBoMiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdCBoMyB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0IGgzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3QgLmFycm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdCAuYXJyb3cge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtdHlwZSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtdHlwZSAuZmlsbWxpbmMtZGFpbHktbG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC10eXBlIC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC1tZXRhIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LWN0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRlZC1wb3N0LmRhaWx5IC5zbmlwcGV0LXRpdGxlLCAucmVsYXRlZC1wb3N0LmZpbG1jb21tZW50IC5zbmlwcGV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuZGF0ZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucmVsYXRlZC1wb3N0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAucHJvbW8tY2FsbG91dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc25pcHBldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc25pcHBldC1vdmVybGF5OmhvdmVyIC5ob3Zlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheTpob3ZlciAuaG92ZXItb3ZlcmxheSArIC5vdmVybGF5LXNuaXBwZXQtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbmlwcGV0LW92ZXJsYXkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc25pcHBldC1vdmVybGF5IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWNvbmRhcnktZmVhdHVyZXMgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS1mZWF0dXJlcyAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY29uZGFyeS1mZWF0dXJlcyAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS1mZWF0dXJlcyAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc25pcHBldC1pbmxpbmUuc25pcHBldC1mdWxsIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnNuaXBwZXQtaW5saW5lLnNuaXBwZXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNuaXBwZXQtaW5saW5lLnNuaXBwZXQtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cblxuLnNuaXBwZXQtYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zbmlwcGV0LWJsb2c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbmlwcGV0LWJsb2cgLmJsb2ctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc25pcHBldC1ibG9nIC5ibG9nLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc25pcHBldC1ibG9nIC5ibG9nLWltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCAuc3RhY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5zbmlwcGV0LWJsb2cubm8taW1hZ2UgLmJsb2ctaWNvbi1vbmx5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc25pcHBldC1ibG9nLm5vLWltYWdlIC5ibG9nLXRleHQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg1JTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0LFxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCBhIHtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQgLmJ5bGluZSB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0ID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc25pcHBldC1ibG9nLWZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCAuYnktbGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc25pcHBldC1ibG9nLWZlYXR1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5ibG9nLWhlYWRsaW5lcyAuaWNvbiB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5ibG9nLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5ibG9nLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuYmxvZy1oZWFkbGluZSAuaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuYmxvZy1oZWFkbGluZSBpIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXJ0aWFyeS1uYXYtY29sICsgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5uYXYtdGVydGlhcnkgLmhlYWRlci1saW5nIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5uYXYtdGVydGlhcnkgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYWRtaXNzaW9uIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWRtaXNzaW9uIC5wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWRtaXNzaW9uIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5hZG1pc3Npb24gLnBhc3MtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZG1pc3Npb24gLm9mZmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkbWlzc2lvbiAub2ZmZXIgZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkbWlzc2lvbiAub2ZmZXIgLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRtaXNzaW9uIC5zaGFyZS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hZG1pc3Npb24gLnNwb25zb3JzIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zaGFyZS1saW5rcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFyZS1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2hhcmUtbGlua3MgLnNoYXJlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaGFyZS1saW5rcyAuc2hhcmUtYnV0dG9ucyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5vZmZlcmluZ3MgLnNoYXJlLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNoYXJlLWxpbmtzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaGFyZS1saW5rcyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uc2hhcmUtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbWFsbC1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuXG4uc21hbGwtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW1hZ2UtYmx1cmItdG91dCBoMiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmltYWdlLWJsdXJiLXRvdXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbWFnZS1ibHVyYi10b3V0IC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhvbWUtZmVhdHVyZSAuYXJyb3cge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ob21lLWZlYXR1cmUgLmxlYWQge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5ob21lLWZlYXR1cmUgaDIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhvbWUtZmVhdHVyZSAucGxheS1idG4tYmFzaWMge1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiA4NXB4O1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljazpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1wcmV2LCAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRvcDogY2FsYygxNSUgLSAxOHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLXByZXYsIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogY2FsYygyNSUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1wcmV2LCAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDc1cHg7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdhNDhmZjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmUtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ob21lLWZlYXR1cmUtbWFpbiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuY29sLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLmN0YS1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuY3RhLWNvbCA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5sZWFkIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIGgyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuc3VtbWFyeSB7XG4gICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5zdW1tYXJ5IHAge1xuICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLnRleHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5vdmVybGF5ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5vdmVybGF5ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWZlYXR1cmUtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5yZWxhdGVkLXRleHQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAucmVsYXRlZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnJlbGF0ZWQtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10eXBlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnNuaXBwZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zbmlwcGV0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5yZWxhdGVkLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnJlbGF0ZWQtcG9zdCAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgaDIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAubGVhZCB7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IGgyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLnN1bW1hcnksIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLnN1bW1hcnkgcCB7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC50ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5jdGEtY29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmNhbGxvdXQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5Lm1lZGl1bSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkubWVkaXVtIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWxtLXNlcmllcyAubWV0YSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ucC13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ucC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ucC13cmFwcGVyIG5hdiB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5wLXdyYXBwZXIgbmF2IGkge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5wLXdyYXBwZXIgbmF2IGkuZmEtY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm5wLXdyYXBwZXIgbmF2IGkuZmEtY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3YTQ4ZmY7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpLmlzLXNlbGVjdGVkIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpIGEsXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaSBhOmZvY3VzLFxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3dkYXlzIHtcbiAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3dkYXlzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc2hvd2RheXMgLm5wLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG59XG5cbi5ucC13cmFwcGVyIC5ucC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ucC13cmFwcGVyIC5ucC10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3d0aW1lcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3d0aW1lcyBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3d0aW1lcyBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNob3d0aW1lcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubnAtd3JhcHBlciAubnAtbW92aWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubnAtd3JhcHBlciAubnAtbW92aWUgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLW1vdmllIC5ucC1tb3ZpZV9faW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoIDc1JSAtIDE1cHgpO1xufVxuXG4ubnAtd3JhcHBlciAuaW5saW5lLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5ucC13cmFwcGVyIC5pbmxpbmUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5wLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5ucC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubnAtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubnAtZ3JvdXAgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ucC1ncm91cCBoMiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLm5wLWdyb3VwIGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLm5wLWdyb3VwIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5wLXNob3ctcGFzdCBhIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2Utbm93LXBsYXlpbmcgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubnAtaW50ZXJpb3IgbmF2IGkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1ncm91cCBoMiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1ncm91cCBoMiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtZGlyZWN0b3IsIC5ucC1pbnRlcmlvciB0aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1ncm91cC1saW5lYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnAtaW50ZXJpb3IgLm5wLWdyb3VwLWxpbmVhciAubnAtbW92aWUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLm5wLWludGVyaW9yIC5ucC1ncm91cC1saW5lYXIgLm5wLW1vdmllOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubnAtaW50ZXJpb3IgLm5wLWdyb3VwLWxpbmVhciAubnAtbW92aWU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLm5wLWludGVyaW9yIC5ucC13cmFwcGVyIC5ucC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXdyYXBwZXIgLm5wLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXdyYXBwZXIgLm5wLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXdyYXBwZXIgLm5wLXRpdGxlIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXNob3dkYXlzIHtcbiAgd2lkdGg6IDE4MDBweDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1zaG93ZGF5cyBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLW1vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtbW92aWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ucC1pbnRlcmlvciAubnAtbW92aWUgaW1nIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi5ucC1pbnRlcmlvciAubnAtbW92aWUgLm5wLW1vdmllX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ucC1pbnRlcmlvciAubnAtbW92aWUgLm5wLW1vdmllX19pbmZvIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbi5ucC1pbnRlcmlvciAuc2VjdGlvbi13cmFwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG4uc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG59XG5cbi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIGE6bm90KC5pY29uKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUgYS5pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5zdGEtcm90YXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWRlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhLXJvdGF0b3IgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGlkZSBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluc3RhLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uaW5zdGEtcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGEtcm90YXRvciAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYXNlci1nYWxsZXJ5LCAudGVhc2VyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGVhc2VyLWdhbGxlcnksIC50ZWFzZXItZ2FsbGVyeSBhLCAudGVhc2VyLXZpZGVvLCAudGVhc2VyLXZpZGVvIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1nYWxsZXJ5OmhvdmVyIC52aWRlby1saWdodGJveCwgLnRlYXNlci12aWRlbzpob3ZlciAudmlkZW8tbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVhc2VyLWdhbGxlcnkgLmljb24tbGluaywgLnRlYXNlci12aWRlbyAuaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnRlYXNlci1nYWxsZXJ5IC52aWRlby1saWdodGJveCwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwLCAudGVhc2VyLWdhbGxlcnkgLnZpZGVvLWxpZ2h0Ym94LCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGVhc2VyLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktcG9wdXAgaSwgLnRlYXNlci1nYWxsZXJ5IC52aWRlby1saWdodGJveCBpLCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwIGksIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwOmhvdmVyLCAudGVhc2VyLWdhbGxlcnkgLnZpZGVvLWxpZ2h0Ym94OmhvdmVyLCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwOmhvdmVyLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwOmhvdmVyIGksIC50ZWFzZXItZ2FsbGVyeSAudmlkZW8tbGlnaHRib3g6aG92ZXIgaSwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cDpob3ZlciBpLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwIGksIC50ZWFzZXItZ2FsbGVyeSAudmlkZW8tbGlnaHRib3ggaSwgLnRlYXNlci12aWRlbyAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCBpLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItdmlkZW8gLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLWdhbGxlcnkgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnRlYXNlci12aWRlbyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItdmlkZW8gLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGVhc2VyLWdhbGxlcnkgLml0ZW0tdGV4dCwgLnRlYXNlci12aWRlbyAuaXRlbS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMDtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IGgyLCAudGVhc2VyLXZpZGVvIGgyIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZWFzZXItZ2FsbGVyeSB0aW1lLCAudGVhc2VyLXZpZGVvIHRpbWUge1xuICB3aWR0aDogNzUlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlYXNlci1nYWxsZXJ5OmhvdmVyIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItZ2FsbGVyeTpob3ZlciAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnRlYXNlci12aWRlbzpob3ZlciAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAudGVhc2VyLXZpZGVvOmhvdmVyIC5pbWFnZS1nYWxsZXJ5LXBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYXNlci1nYWxsZXJ5OmhvdmVyIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItdmlkZW86aG92ZXIgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSBoMiwgLnRlYXNlci12aWRlbyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IHRpbWUsIC50ZWFzZXItdmlkZW8gdGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci1nYWxsZXJ5IGgyLCAudGVhc2VyLXZpZGVvIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudGVhc2VyLWdhbGxlcnkgdGltZSwgLnRlYXNlci12aWRlbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmFsZXJ0LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0LWJhciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWxlcnQtYmFyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmFsZXJ0LWJhciAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQtYmFyIC5jbG9zZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYWxlcnQtYmFyIC5jbG9zZSBpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZmxleC1zZWN0aW9ucyAuc2VjdGlvbi1mbGV4LWZhcSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhci5oYXMtY2FsZW5kYXItaGVhZGVyIC5jb250YWluZXIuaGlkZGVuLXhzIC5jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY29sLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5jb2wtaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNvbC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNvbC1pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY2FsZW5kYXItaGVhZGVyLWxpbmtzIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNhbGVuZGFyLWhlYWRlci1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY2FsZW5kYXItaGVhZGVyLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAgLmZvbGxvd3VwLWJsdXJiIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuaGVhZGVyLWZvbGxvd3VwIG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCBuYXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCBuYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAgbmF2IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaGVhZGVyLWFkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWFkcyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLWFkcyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWFkcyAuYWQtYmlsbGJvYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWRzIC5hZC1sZWFkZXJib2FyZCwgLmhlYWRlci1hZHMgLmFkLWJpbGxib2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFkcyAuYWQtbGVhZGVyYm9hcmQgPiBkaXYsIC5oZWFkZXItYWRzIC5hZC1iaWxsYm9hcmQgPiBkaXYge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItYWRzIC5hZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItYXBwLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLm1haW4taGVhZGVyIGEge1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubWFpbi1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXItanVzdGlmaWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItanVzdGlmaWVkID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubWFpbi1oZWFkZXIgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLWVtYWlsLXNpZ251cC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAgaW5wdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAgLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgZmxleDogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmJ0biwgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmJ0biwgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tY29udHJvbFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tY29udHJvbFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoIGlucHV0LCAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5oZWFkZXItc2VhcmNoIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1haW4tbmF2LWhlYWRlciAubGVmdC1sb2dvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLm1pZGRsZS1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLm1pZGRsZS1sb2dvIGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLm1pZGRsZS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5taWRkbGUtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5yaWdodC1oYW1idXJnZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5oYW1idXJnZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciAuaGFtYnVyZ2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgIC0gMTdweCk7XG4gIH1cbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLmhhbWJ1cmdlciAuZmEtYmFycyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmZhLWJhcnMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZGVza3RvcC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVza3RvcC1oZWFkZXIgLmhlYWRlci1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQgLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4uZGVza3RvcC1oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuYXJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItc29jaWFsLW5hdiAuYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLmFycm93IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLmFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEuY2FydCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEuYXBwLWxpbmsge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBzdHJvbmcge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgLmZhLXNlYXJjaCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaSA+IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnktbmF2IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyLCAuaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgbGkub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEsIC5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSBsaS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGk6aG92ZXIgPiBhLCAuZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGkub3BlbiA+IGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIGxpID4gYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciBzcGFuLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC55YW1tLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtc3VibWVudSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtc3VibWVudSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1zdWJtZW51IGEuaGVhZGVyLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtc3VibWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUgLnNlY3Rpb24ge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCBhOmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCAubW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IC5pdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQgLml0ZW0gYSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IC5zbmlwcGV0LXR5cGUge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDkwMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjk4KTtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLnNjcm9sbGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQzLCAyNDMsIDAuOTgpO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2LmNvbGxhcHNpbmcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5uYXYtY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLm5hdi1jbG9zZXIsIC5wcmltYXJ5LW1vYmlsZS1uYXYgLm5hdi1jbG9zZXI6aG92ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5wcmltYXJ5LW1lbnUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5wcmltYXJ5LW1lbnUgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5zZWNvbmRhcnktbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5zZWNvbmRhcnktbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5zb2NpYWwtbGlua3MgYS5sb2dpbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5zb2NpYWwtbGlua3MgLmxvZ2luLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5zaWduLXVwLW5hdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5pbnB1dC1ncm91cCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmltYXJ5LW1vYmlsZS1uYXYgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gaW5wdXQsXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgZm9ybSAuYnRuLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgZm9ybSBpbnB1dCxcbi5wcmltYXJ5LW1vYmlsZS1uYXYgZm9ybSAuYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5hcnJvdyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMztcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuYnRuIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1pbnB1dCxcbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaGludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1pbnB1dCxcbiAgLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1oaW50IHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaGludCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0zMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9uLmFhLWN1cnNvciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbiBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSA+IGRpdiB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5jYXRlZ29yeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIHN0cm9uZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAucmVzdWx0IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5yZXN1bHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdF9fdHlwZSB7XG4gIGNvbG9yOiByZ2JhKDY5LCA2OSwgNjksIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJlc3VsdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXN1bHQgZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1haW4tZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28sXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvLFxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItdGV4dCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IGEge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtc29jaWFsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYWluLWZvb3RlciBuYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWFpbi1mb290ZXIgbmF2IC5mb290ZXItbmF2LW1haW4sXG4ubWFpbi1mb290ZXIgbmF2IC5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciBuYXYgLmZvb3Rlci1uYXYtbWFpbixcbiAgLm1haW4tZm9vdGVyIG5hdiAuZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmZvb3Rlci1uYXYtbWFpbixcbiAgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1tYWluIHtcbiAgd2lkdGg6IDIyJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2LW1haW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtbWFpbiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYtbWFpbiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDI3JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1zZWNvbmRhcnkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG9wYWNpdHk6IC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdi1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCB7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdi1zb2NpYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LXNvY2lhbCBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtc29jaWFsIGk6aG92ZXIge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLmZvb3Rlci1uYXYtc29jaWFsIGkuZmEtc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwgPiBhOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LXNvY2lhbCA+IGE6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uc29jaWFsIGEge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbG9iYWwtc3BvbnNvcnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmdsb2JhbC1zcG9uc29ycyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk2JTtcbn1cblxuLmRhaWx5LWxvZ28ge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogLjk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhaWx5LWxvZ28gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYWlseS1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5kYWlseS1sb2dvIC5jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmRhaWx5LWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbn1cblxuLmRhaWx5LWxvZ28gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRhaWx5LWxvZ28gLmN0YSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRhaWx5LWxvZ28gZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFpbHktbG9nbyBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFpbHktbG9nbyBlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaG9tZS1wdXJjaGFzZS1idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ob21lLWRhaWx5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1kYWlseS1zZWN0aW9uIC5mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1kYWlseS1zZWN0aW9uIC5zbmlwcGV0LWJsb2c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaG9tZS1kYWlseS1zZWN0aW9uIC5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCAuc3RhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaG9tZS1kYWlseS1zZWN0aW9uIC5zbmlwcGV0LWJsb2cgLmJsb2ctdGV4dCAuc3RhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5ob21lLWdhbGxlcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIGhyIHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaG9tZS1nYWxsZXJpZXMgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIGgyIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIC5zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWdhbGxlcmllcyAuc2Vjb25kYXJ5ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbW1lbnQtbG9nby1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbW1lbnQtbG9nby1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5jb21tZW50LWxvZ28taGVhZGVyIGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIgZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29tbWVudC1sb2dvLWhlYWRlciBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAuY29tbWVudC1sb2dvLWhlYWRlciBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgLnRleHQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCAuYnktbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gLmZlYXR1cmVkIC50ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gLnNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gLnNlY29uZGFyeSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5zZWNvbmRhcnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uaG9tZS1hZHMge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWFkcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uaG9tZS1hZHMgLmFkIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWFkcyAuYWQge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtYWRzIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaG9tZS1hZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYWRzIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hbm5vdW5jZW1lbnRzLXNob3J0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1hbm5vdW5jZW1lbnRzLXNob3J0IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLml0ZW0gaDMge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCAuaXRlbSwgLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCAuaXRlbSBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLm1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLWFubm91bmNlbWVudHMtc2hvcnQgLm1vcmUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmRhaWx5LWxvZ28gbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5kYWlseS1sb2dvIG5hdiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ub3ctcGxheWluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ub3ctcGxheWluZy1ob2xkZXIgLmJvdHRvbS1idXR0b25zIHtcbiAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLm5vdy1wbGF5aW5nLWhvbGRlciAuYm90dG9tLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLm5vdy1wbGF5aW5nLWhvbGRlciAuYm90dG9tLWJ1dHRvbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ub3ctcGxheWluZy1ob2xkZXIgLmJvdHRvbS1idXR0b25zIGEge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAubm93LXBsYXlpbmctaG9sZGVyIC5ib3R0b20tYnV0dG9ucyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taWRkbGUtY29udGVudCAucG9zdC1jb250ZW50LCAuY29sLW1kLTYgLnBvc3QtY29udGVudCwgLmNvbC1tZC04IC5wb3N0LWNvbnRlbnQsIC5wb3N0LWFib3V0IC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5taWRkbGUtY29udGVudCAucG9zdC1jb250ZW50LCAuY29sLW1kLTYgLnBvc3QtY29udGVudCwgLmNvbC1tZC04IC5wb3N0LWNvbnRlbnQsIC5wb3N0LWFib3V0IC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWlkZGxlLWNvbnRlbnQgLnBvc3QtY29udGVudCwgLmNvbC1tZC02IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtOCAucG9zdC1jb250ZW50LCAucG9zdC1hYm91dCAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1pbnRybyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xufVxuXG4uc2luZ2xlLWludHJvIC5wb3N0LXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLWludHJvIC5pbmNsdWRlZC1pbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaW50cm8gLmluY2x1ZGVkLWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi5zaW5nbGUtaW50cm8gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtaW50cm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuXG4uc2luZ2xlLWludHJvIC50aXRsZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWludHJvLCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnNpbmdsZS1pbnRybywgLnBhZ2UtdGVtcGxhdGUgLnNpbmdsZS1pbnRybywgLmJsb2cgLnNpbmdsZS1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQsIC5zaW5nbGUtYW5ub3VuY2VtZW50cyAucG9zdC1jb250ZW50LCAucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50LCAuYmxvZyAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnBvc3QtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudCwgLmJsb2cgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnBvc3QtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudCwgLmJsb2cgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLmltcG9ydGVkIGltZywgLnNpbmdsZS1wb3N0IC5pbXBvcnRlZCAud3AtY2FwdGlvbiwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC5pbXBvcnRlZCBpbWcsIC5zaW5nbGUtYW5ub3VuY2VtZW50cyAuaW1wb3J0ZWQgLndwLWNhcHRpb24sIC5wYWdlLXRlbXBsYXRlIC5pbXBvcnRlZCBpbWcsIC5wYWdlLXRlbXBsYXRlIC5pbXBvcnRlZCAud3AtY2FwdGlvbiwgLmJsb2cgLmltcG9ydGVkIGltZywgLmJsb2cgLmltcG9ydGVkIC53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcG9zdCAud3AtY2FwdGlvbiwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC53cC1jYXB0aW9uLCAucGFnZS10ZW1wbGF0ZSAud3AtY2FwdGlvbiwgLmJsb2cgLndwLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0IC5kYWlseS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcmllcy1uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlcmllcy1uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlcmllcy1uYXYgLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9zdC10aXRsZS1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ucG9zdC10aXRsZS1tZXRhLCAucG9zdC10aXRsZS1tZXRhIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXRpdGxlLW1ldGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5wb3N0LXNoYXJlcyA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBvc3Qtc2hhcmVzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3N0LXNoYXJlcyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLnBvc3Qtc2hhcmVzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvc3Qtc2hhcmVzIGkge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnBvc3Qtc2hhcmVzLmhpZGRlbi14cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbn1cblxuLnBvc3QtbWV0YSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wb3N0LWZlYXR1cmUgaW1nLCAubWVkaWEtcm90YXRvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb21vLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tY2FsbG91dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbmEucG9zdC10eXBlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ0MDBmYjtcbn1cblxuLm9mZmVyaW5ncyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5vZmZlcmluZ3MgaDMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5vZmZlcmluZ3MgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub2ZmZXJpbmdzIC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgLmFycm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAucHJvbW90aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzIC5wcm9tb3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIC5wcm9tb3Rpb24gKyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyAucHJvbW90aW9uICsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMsIGJvZHkuc2luZ2xlLWV2ZW50cyAuc2hvd3RpbWVzIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5kYXktc2hvd3RpbWVzLCBib2R5LnNpbmdsZS1ldmVudHMgLmRheS1zaG93dGltZXMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuc3BvbnNvcnMgaW1nLCBib2R5LnNpbmdsZS1ldmVudHMgLnNwb25zb3JzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLm1pZGRsZS1jb250ZW50LCBib2R5LnNpbmdsZS1ldmVudHMgLm1pZGRsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5zaG93LXRpbWUsIGJvZHkuc2luZ2xlLWV2ZW50cyAuc2hvdy10aW1lIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnNob3d0aW1lLCBib2R5LnNpbmdsZS1ldmVudHMgLnNob3d0aW1lIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLndoZXJlLXdoZW4sIGJvZHkuc2luZ2xlLWV2ZW50cyAud2hlcmUtd2hlbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC50aWNrZXQtbGluaywgYm9keS5zaW5nbGUtZXZlbnRzIC50aWNrZXQtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnRpY2tldC1saW5rOm5vdChbaHJlZl0pLCBib2R5LnNpbmdsZS1ldmVudHMgLnRpY2tldC1saW5rOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC50aWNrZXQtbGluazpub3QoW2hyZWZdKTpob3ZlciwgYm9keS5zaW5nbGUtZXZlbnRzIC50aWNrZXQtbGluazpub3QoW2hyZWZdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLml0ZW0sIGJvZHkuc2luZ2xlLWV2ZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5pdGVtOmxhc3QtY2hpbGQsIGJvZHkuc2luZ2xlLWV2ZW50cyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLm1pZGRsZS1jb250ZW50IGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAubWlkZGxlLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC52ZW51ZSwgYm9keS5zaW5nbGUtZXZlbnRzIC52ZW51ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC52ZW51ZSBoNCwgYm9keS5zaW5nbGUtZXZlbnRzIC52ZW51ZSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnZlbnVlIGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAudmVudWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5jdGEsIGJvZHkuc2luZ2xlLWV2ZW50cyAuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIGgxLCBib2R5LnNpbmdsZS1ldmVudHMgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuZGlyZWN0b3JzLCBib2R5LnNpbmdsZS1maWxtcyAuZmlsbS1oZWFkZXItZGV0YWlscywgYm9keS5zaW5nbGUtZXZlbnRzIC5kaXJlY3RvcnMsIGJvZHkuc2luZ2xlLWV2ZW50cyAuZmlsbS1oZWFkZXItZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5maWxtLWhlYWRlci1kZXRhaWxzLCBib2R5LnNpbmdsZS1ldmVudHMgLmZpbG0taGVhZGVyLWRldGFpbHMge1xuICBtYXJnaW46IDVweCAwIDMwcHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNlcGFyYXRlLWJ1bGxldCB7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZpbG0tbWV0YSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbG0tbWV0YSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZpbG0tbWV0YSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZpbG0tbWV0YSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm9mZmVyaW5ncy1hZG1pc3Npb25zIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzLWFkbWlzc2lvbnMgLnByaWNlIHtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gIH1cbn1cblxuLnBvc3QtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9zdC1hYm91dCA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBvc3QtYWJvdXQgPiAuaW5uZXIgPiAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0LWFib3V0ID4gLmlubmVyID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3N0LWFib3V0IC5hZHMge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1hYm91dCAuYWRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1oZXJvIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tncm91bmQtaGVybyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50LndpdGgtbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUgYXJ0aWNsZS5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnJlY29tbWVuZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvcm0ucGFzc3dvcmQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuZm9ybS5wYXNzd29yZC1mb3JtIC5wYXNzd29yZC1ib3gge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VyaWVzLW5hdi13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uc2VyaWVzLW5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uc2VyaWVzLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlcmllcy1uYXYgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zZXJpZXMtbmF2IC5uYXYtdGFicyAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VyaWVzLW5hdiAubmF2LXRhYnMgLmFjdGl2ZSBhOmhvdmVyLCAuc2VyaWVzLW5hdiAubmF2LXRhYnMgLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnNlcmllcy1uYXYgLm5hdi10YWJzIGEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZXJpZXMtbmF2IC5uYXYtdGFicyBhOmhvdmVyLCAuc2VyaWVzLW5hdiAubmF2LXRhYnMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG59XG5cbi5zaW5nbGUtc2VyaWVzICNhYm91dCBpbWcsIC5zaW5nbGUtZmVzdGl2YWxzICNhYm91dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1zZXJpZXMgLmFkbWlzc2lvbiAuYnJpZWYtdGlja2V0cywgLnNpbmdsZS1mZXN0aXZhbHMgLmFkbWlzc2lvbiAuYnJpZWYtdGlja2V0cyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG59XG5cbi5zaW5nbGUtc2VyaWVzIC5hZG1pc3Npb24gLmJyaWVmLXRpY2tldHMgcCwgLnNpbmdsZS1mZXN0aXZhbHMgLmFkbWlzc2lvbiAuYnJpZWYtdGlja2V0cyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcmllcy11bmRlci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlcmllcy11bmRlci1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlcmllcy11bmRlci1jb250ZW50IGgzLCAuc2VyaWVzLXVuZGVyLWNvbnRlbnQgYSwgLnNlcmllcy11bmRlci1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmVudHJ5IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5zZXJpZXMtZmlsbXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VyaWVzLWZpbG1zIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VyaWVzLWZpbG1zIC5maWxtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gdGltZSwgLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyAucGFzdCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uc2VyaWVzLXNjaGVkdWxlIC5ldmVudC1lbnRyeS1pbmZvIC5mYSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyAuc2hvd3RpbWU6bm90KFtocmVmXSkge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyAuc2hvd3RpbWU6bm90KFtocmVmXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmRhdGUtaGVhZGxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG59XG5cbi5xdW90ZXMtcm90YXRvciBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5xdW90ZXMtcm90YXRvciBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG59XG5cbi5xdW90ZXMtcm90YXRvciBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAxRFwiO1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSAuYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnF1b3Rlcy1yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy1hcmNoaXZlIC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcmllcy1hcmNoaXZlIC5wb3N0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VyaWVzLWFyY2hpdmUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpbG1zLWdyb3VwIC5oZWFkZXIgaDIsIC5maWxtcy1ncm91cCAuaGVhZGVyIC5zcG9uc29yLXRleHQsIC5maWxtcy1ncm91cCAuaGVhZGVyIC5zcG9uc29yLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsbXMtZ3JvdXAgLmhlYWRlciBoMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbG1zLWdyb3VwIC5oZWFkZXIgLnNwb25zb3ItdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbG1zLWdyb3VwIC50aHJlZS1jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZpbG1zLWdyb3VwIC50aHJlZS1jb2x1bW5zIHN0cm9uZy5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbG1zLWdyb3VwIC50aHJlZS1jb2x1bW5zIC5pdGVtLmxpc3QgPiAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyAuZGF5LXNob3d0aW1lcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyAuc2hvd3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWxtcy1ncm91cCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWxtcy1ncm91cCBoMyBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5maWxtcy1ncm91cCAuYmx1cmIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmFja2dyb3VuZC1oZXJvLXBhZ2UgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhY2tncm91bmQtaGVyby1wYWdlIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWhlcm8tcGFnZSAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10ZXJ0aWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5IC5zZWN0aW9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubmF2LXRlcnRpYXJ5Lmhvcml6b250YWwge1xuICBwYWRkaW5nOiAxNXB4IDElIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGVydGlhcnkuaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubmF2LXRlcnRpYXJ5Lmhvcml6b250YWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxuICAubmF2LXRlcnRpYXJ5Lmhvcml6b250YWwgbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm5hdi10ZXJ0aWFyeS5ob3Jpem9udGFsIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5jaGlsZC1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5uYXYtdGVydGlhcnkgLmNoaWxkLXBhZ2UgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYtY29sICsgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2Vjb25kYXJ5LW5hdiAuYWQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS53aXRoLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5uYXYtdGVydGlhcnktZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZ3JhbmRjaGlsZC1wYWdlcyB7XG4gIG1hcmdpbjogMTBweCAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ3JhbmRjaGlsZC1wYWdlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnByZXNzLXJlbGVhc2VzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuY29udGVudC1ib3guZWxldmF0ZWQge1xuICBtYXJnaW4tdG9wOiAtNDgwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIG5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5zbWFsbC1uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmltYWdlLWJsdXJiLXRvdXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jYW1wYWlnbiAuaW1hZ2UtYmx1cmItdG91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ucGFnZS1jYW1wYWlnbiAuY2FtcGFpZ24tdG91dCAuZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5pbWFnZS10b3V0cyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNhbXBhaWduIC5pbWFnZS10b3V0cyAucG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1jYW1wYWlnbiAubWFpbi1jdGEge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5tYWluLWN0YSBhIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5leGNlcnB0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc2V0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5zZXQ6YmVmb3JlLCAucGFnZS1jYW1wYWlnbiAuc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc2V0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5zZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNhbXBhaWduIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gaDIgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG5ib2R5LmJsb2cgaDIuYXJjaGl2ZS10aXRsZS13aWRlLFxuYm9keS5hcmNoaXZlIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuYm9keS5ibG9nIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSBhLFxuYm9keS5hcmNoaXZlIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5ibG9nIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSxcbiAgYm9keS5hcmNoaXZlIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmJvZHkuYmxvZyAuYnktbGluZSwgYm9keS5ibG9nIC5ieS1saW5lIGEsXG5ib2R5LmFyY2hpdmUgLmJ5LWxpbmUsXG5ib2R5LmFyY2hpdmUgLmJ5LWxpbmUgYSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG5ib2R5LmJsb2cgI2FyY2hpdmUtbG9hZC1tb3JlLFxuYm9keS5hcmNoaXZlICNhcmNoaXZlLWxvYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS5ibG9nIC5vdmVybGF5LmRhcmtlbixcbmJvZHkuYXJjaGl2ZSAub3ZlcmxheS5kYXJrZW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5hcmNoaXZlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjBweCAwO1xuICB9XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSAubWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmFyY2hpdmUtY29udGVudCAuYXJjaGl2ZS1pdGVtIC5tZXRhLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSAuaXRlbS10ZXh0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFyY2hpdmUtY29udGVudCAuYXJjaGl2ZS1pdGVtIC5pdGVtLXRleHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ibG9nIC5kYWlseS1sb2dvLCAuYXJjaGl2ZSAuZGFpbHktbG9nbyB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJsb2cgLmRhaWx5LXRlcm0taWQtMTY3IC5wbGF5LWJ0bjpob3ZlciwgLmFyY2hpdmUgLmRhaWx5LXRlcm0taWQtMTY3IC5wbGF5LWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2cgLmRhaWx5LXRlcm0taWQtMTY3IC5wbGF5LWJ0biBpLCAuYXJjaGl2ZSAuZGFpbHktdGVybS1pZC0xNjcgLnBsYXktYnRuIGkge1xuICBjb2xvcjogI2U4ZThlODtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uYmxvZyAuZGFpbHktdGVybS1pZC0xNTMgYSArIC5vdmVybGF5LCAuYXJjaGl2ZSAuZGFpbHktdGVybS1pZC0xNTMgYSArIC5vdmVybGF5IHtcbiAgbGVmdDogMDtcbn1cblxuLmJsb2cgLmRhaWx5LXRlcm0taWQtMTUzIC52aWRlby1saWdodGJveCBpLCAuYXJjaGl2ZSAuZGFpbHktdGVybS1pZC0xNTMgLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE4cHgpIHtcbiAgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgbGk6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMThweCkge1xuICAuZGFpbHktcG9zdC10eXBlLWxpbmtzIC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYWlseS1wb3N0LXR5cGUtbGlua3MgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyAubmF2LXRhYnMgPiBsaSA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgLm5hdi10YWJzID4gbGkgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuYXJjaGl2ZS1oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1oZWFkZXIgLmFyY2hpdmUtaGVhZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCBzZWxlY3Qgb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCA+IHNwYW4ge1xuICBwYWRkaW5nOiA4cHggMTJweCA2cHggMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlciAuc2VsZWN0LXdyYXBwZXIuYnktZGF0ZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5zZWxlY3Qtd3JhcHBlci5ieS1jYXRlZ29yeTphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYyJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8sIC5hcmNoaXZlLWhlYWRlci1pbnRybyBoMSwgLmFyY2hpdmUtaGVhZGVyLWludHJvIC5ibHVyYiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyBoMSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyBoMSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyAuYmx1cmIge1xuICAgIG1hcmdpbjogMCA1MHB4IDAgNDBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLmJsdXJiIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZThlOGU4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnNvY2lhbC1saW5rcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnNvY2lhbC1saW5rcyAubWV0YSwgLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3MgLmJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3MgLmJ0biB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3MgLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAuc29jaWFsLWxpbmtzIC5tZXRhIHtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC50ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAudGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyAudGV4dC1jb250ZW50IGgxLCAuYXJjaGl2ZS1oZWFkZXItaW50cm8gLnRleHQtY29udGVudCBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIC50ZXh0LWNvbnRlbnQgLmJsdXJiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8gLnRleHQtY29udGVudCAuYmx1cmIgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAuc3VidGl0bGUge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuZmlsdGVyLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuZmlsdGVyLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5kYWlseS1wb3N0LXR5cGUtbGlua3MgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuZGFpbHktcG9zdC10eXBlLWxpbmtzIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuc3VidGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCBzZWxlY3QgPiBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC50ZXh0LWNvbnRlbnQgPiBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC50ZXh0LWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IC5ibHVyYiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IC5ibHVyYiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5saW5rcyB7XG4gIHBhZGRpbmc6IDE1cHggNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cblxuYm9keS5hcmNoaXZlLnRlcm0tMjM2LCBib2R5LmFyY2hpdmUudGVybS0xNjcsIGJvZHkuYXJjaGl2ZS50ZXJtLTE1MyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmJvZHkuYXJjaGl2ZS50ZXJtLTIzNiAuYnktbGluZSwgYm9keS5hcmNoaXZlLnRlcm0tMTY3IC5ieS1saW5lLCBib2R5LmFyY2hpdmUudGVybS0xNTMgLmJ5LWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LmFyY2hpdmUudGVybS0yMzYgLmJsdXJiLCBib2R5LmFyY2hpdmUudGVybS0xNjcgLmJsdXJiLCBib2R5LmFyY2hpdmUudGVybS0xNTMgLmJsdXJiIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUgLmNvbnRlbnQtYm94IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0yMzggLm1mcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTIzOCBkaXYudGVybS0yMzgge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAudGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTIzOCBkaXYudGVybS0yMzggLnRlYXNlci1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMjM4IC5hcmNoaXZlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzIC50ZXJtLTE1MyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzIC52aWRlby1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLmZhLXBsYXktdmlkZW8ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAuZmEtcGxheS12aWRlbyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLmZhLXBsYXktdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAudmlkZW8tbGlnaHRib3g6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAuaXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzLmZlYXR1cmVkIC5pdGVtLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1My5mZWF0dXJlZCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZy5kYWlseSAuY29udGVudC1ib3gsIC5hcmNoaXZlIC5jb250ZW50LWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmZpbG1zLXNlcmllcyAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5pbnRybyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5maWxtcy1zZXJpZXMgLmludHJvOmJlZm9yZSwgLmZpbG1zLXNlcmllcyAuaW50cm86YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5maWxtcy1zZXJpZXMgLmludHJvOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5maWxtcy1zZXJpZXMgaDEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmlsbXMtc2VyaWVzIGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC5maWx0ZXItYnktcG9zdC10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5maWx0ZXItYnktcG9zdC10eXBlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsbXMtc2VyaWVzIC5maWx0ZXItYnktcG9zdC10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5maWxtcy1zZXJpZXMgLmZpbHRlci1ieS1wb3N0LXR5cGUgYSB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSBhLmFjdGl2ZSwgLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uZmlsbXMtc2VyaWVzIC52aWV3LXNjaGVkdWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmlsbXMtc2VyaWVzIC52aWV3LXNjaGVkdWxlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5maWxtcy1zZXJpZXMgLmxpc3QgLnJlbGF0ZWQtcG9zdCwgLmZpbG1zLXNlcmllcyAubGlzdCAuZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmlsbXMtc2VyaWVzIC5saXN0IC5oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5saXN0IC5tZWRpdW0ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsbXMtc2VyaWVzIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpbG1zLXNlcmllcyAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC50aXRsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWxtcy1zZXJpZXMgLnRpdGxlLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5maWxtcy1zZXJpZXMgLnRpdGxlLXdyYXAgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5maWxtcy1zZXJpZXMgLnRpdGxlLXdyYXAgLmxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOXB4O1xuICB9XG59XG5cbi5maWxtcy1zZXJpZXMgLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWxtcy1zZXJpZXMgLnNpZGViYXIge1xuICAgIHRvcDogOTRweDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbG1zLXNlcmllcyAuaXNvdG9wZS1pdGVtIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZpbG1zLXNlcmllcyAuaXNvdG9wZS1oaWRkZW4uaXNvdG9wZS1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5nYWxhLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweDtcbn1cblxuLmdhbGEtaGVybywgLmdhbGEtaGVybyBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2FsYS1oZXJvIGZpZ3VyZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtaGVybyBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLm92ZXJsYXkuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxhLWhlcm8gLm92ZXJsYXkuZGFyayB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5kYXJrIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5kYXJrIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5vdmVybGF5LmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5ncmF5IHtcbiAgICB0b3A6IDQwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2FsYS1oZXJvIC5vdmVybGF5LmdyYXkge1xuICAgIHRvcDogNDAlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS1oZXJvIC5vdmVybGF5LmdyYXkge1xuICAgIHRvcDogNDAlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLmRpc3BsYXktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLWhlcm8gLmRpc3BsYXktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5nYWxhLWhlcm8gLnZlbnVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NkY2RjZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAudmVudWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5ob25vcmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmdhbGEtaGVybyAuaG9ub3JlZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAuaG9ub3JlZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS1oZXJvIC5ob25vcmVlIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuaG9ub3JlZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAuaG9ub3JlZSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS1oZXJvIC5ob25vcmVlIGgxIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAucHJlc2VudGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nYWxhLWhlcm8gLnByZXNlbnRlcnMgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZ2FsYS1oZXJvIC5wcmVzZW50ZXJzIC5kb3Qge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAucHJlc2VudGVycyAuZG90IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAucHJlc2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1oZXJvIC5wcmVzZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsYS1oZXJvIC5kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdhbGEtaGVybyAuZGV0YWlscyBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZ2FsYS1oZXJvIC5kZXRhaWxzIGltZyArIHRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuZGV0YWlscy10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2FsYS1oZXJvIC5kZXRhaWxzLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAuZGV0YWlscy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuZGV0YWlscy10b3AgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nYWxhLWhlcm8gLnNoYXJlLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmdhbGEtaGVybyBhLmN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxhLWV2ZW50LWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIC5ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5nYWxhLWV2ZW50LWRldGFpbHMgLmV2ZW50LXRpbWUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIHRpbWUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIC5tZXJpZGlhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmdhbGEtZXZlbnQtZGV0YWlscyAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nYWxhLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZ2FsYS1mYXEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmdhbGEtZmFxIC5xbmEtcGFpciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZ2FsYS1mYXEgLnF1ZXN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZ2FsYS1mYXEgLnF1ZXN0aW9uOmhvdmVyLCAuZ2FsYS1mYXEgLnF1ZXN0aW9uOmhvdmVyIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLmdhbGEtZmFxIC5xdWVzdGlvbiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsYS1mYXEgLnF1ZXN0aW9uIGEge1xuICAgIGNvbG9yOiAjN2E0OGZmO1xuICB9XG59XG5cbi5nYWxhLWZhcSAuYW5zd2VyIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmdhbGEtZmFxIC5wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5nYWxhLWZhcSAucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsYS1mYXEgLmZvbGxvd3VwLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5nYWxhLXBsYWluLWNvbnRlbnQgaDIge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXBsYWluLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1wbGFpbi1jb250ZW50IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5nYWxhLXBsYWluLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtcGxhaW4tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmdhbGEtcGxhaW4tY29udGVudCAud2lkZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1wbGFpbi1jb250ZW50IC53aWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uZ2FsYS1wbGFpbi1jb250ZW50IC5ibHVyYiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgYS5jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLmhlcm8tY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuY29udGVudC1ib3gge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuZ2FsYS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLmZ1bGwtaW1hZ2UuaW1nLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5jb250ZW50LWJveCB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5jb250ZW50LWJveCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLnNlY3Rpb24tcGFkZGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLnNlY3Rpb24tcGFkZGVkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLW5hdi5iYXNpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYuYmFzaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdi5iYXNpYyAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2LmJhc2ljIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYuYmFzaWMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2YmFyLW5hdi5iYXNpYyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYuYmFzaWMgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCBib2R5LnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCBib2R5LnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgbGVmdDogLThweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZTpob3ZlciwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAuaGVhZGVyLWxvZ29zIC5mbCwgYm9keS5zZWN0aW9uLWdhbGEgLmhlYWRlci1sb2dvcyAuZmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAuaGVhZGVyLW1haW4sIGJvZHkuc2VjdGlvbi1nYWxhIC5oZWFkZXItbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUgLmhlYWRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLmRlc2t0b3AtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5oZXJvIHtcbiAgYm9yZGVyOiA2cHggc29saWQgIzAwMDAwMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5zZWNvbmRhcnkgLmJsdXJiLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLnNlY29uZGFyeSAuYmx1cmIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZG5mLXNwbGFzaCAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoIC5jb250YWluZXIuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mbGV4LXRsLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGV4LXRsLXNsaWRlciAudGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxleC10bC1zbGlkZXIgLmNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxleC10bC1zbGlkZXIgLmNhcHRpb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtdGwtc2xpZGVyIC5zbGlkZTpob3ZlciAuY2FwdGlvbi1ob2xkZXIuZGVza3RvcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsZXgtdGwtc2xpZGVyIC5jYXB0aW9uLWhvbGRlci5tb2JpbGUgLmNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuY2FwdGlvbi1ob2xkZXIuZGVza3RvcCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmxleC10bC1zbGlkZXIgLmNhcHRpb24taG9sZGVyLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsZXgtdGwtc2xpZGVyIC5zbGlkZS1pbWctaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsZXgtdGwtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXRsLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtdGwtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpY2stcHJldiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4O1xufVxuXG4uZmxleC10bC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMzBweDtcbn1cblxuLmZsZXgtdGwtdG91dC1yb3dzIC5yb3dzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmxleC10bC10b3V0LXJvd3MgLmltYWdlLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtdGwtdG91dC1yb3dzIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZsZXgtdGwtdG91dC1yb3dzIC50b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtdGwtdG91dC1yb3dzIC50b3V0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmZsZXgtdGwtYmx1cmIgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mbGV4LXRsLWJsdXJiIGltZy5zaXplLWxhcmdlLCAuZmxleC10bC1ibHVyYiBpbWcuc2l6ZS1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZsZXgtdGwtYmx1cmIsIC5mbGV4LXRsLWJsdXJiIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LXRsLWJsdXJiLCAuZmxleC10bC1ibHVyYiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZsZXgtdGwtYmx1cmIgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4ge1xuICBwYWRkaW5nOiAwIDAgNDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5pbm5lci1tYWluIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4gLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiAuYmx1cmIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiAuYmx1cmIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAudGwtY29sbGFnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWctMS5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMiwgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy0zLCAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMiB7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy0yIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMyB7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy0zIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMyB7XG4gICAgdG9wOiAyNDBweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy00IHtcbiAgdG9wOiAyMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NSU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy00IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLXRpdGxlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZ3JvdXAtaGVhZGVyIC5ibHVyYiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmdyb3VwLWhlYWRlciAuYmx1cmIge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktc2hvcnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXNob3J0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS1zaG9ydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxlZnQ6IC0xNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktc2hvcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsZWZ0OiAtMjEwcHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS10aXRsZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnkge1xuICBwYWRkaW5nOiAwIDIwcHggNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtc2xpZGVyLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1ibHVyYiwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtdG91dC1yb3dzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtc2xpZGVyLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1ibHVyYiwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtdG91dC1yb3dzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1zbGlkZXIsIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5mbGV4LXRsLWJsdXJiLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC10b3V0LXJvd3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5tb2R1bGUudGltZWxpbmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC5tb2R1bGUudGltZWxpbmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgPiAubmF2YmFyLW5hdiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLm1haW4taGVhZGVyIC5oZWFkZXItbWVudSA+IC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1sb2FkLW1vcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1sb2FkLW1vcmUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLWxvYWQtbW9yZS51cCAuZmEtY2hldnJvbi1kb3duLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbG9hZC1tb3JlLnVwIC5mYS1jaGV2cm9uLWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5jb2wtdGltZWxpbmUtbmF2LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuY29sLXRpbWVsaW5lLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiBoZWFkZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiAucmFuZ2VzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gLnJhbmdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiAucmFuZ2VzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gLnJhbmdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGEsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gYSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiBhLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGEuYWN0aXZlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gYS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGEuYWN0aXZlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gYS5hY3RpdmUge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1zZWNvbmRhcnksIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3YTQ4ZmY7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtc2Vjb25kYXJ5LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLXNlY29uZGFyeSAuc3RhcnQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1zZWNvbmRhcnkgLnN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGVmdDogLTQwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5nYWxhLXRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuZ2FsYS10aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5nYWxhLXRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuZ2FsYS10aW1lbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5nYWxhLXRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuZ2FsYS10aW1lbGluZSB7XG4gICAgbWFyZ2luLXRvcDogLTI2MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5qcy1ib3JkZXItZHJhdy1sZWZ0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuanMtYm9yZGVyLWRyYXctbGVmdCB7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLmpzLWJvcmRlci1kcmF3LWxlZnQ6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuanMtYm9yZGVyLWRyYXctbGVmdDo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLmpzLWJvcmRlci1kcmF3LWxlZnQuYm9yZGVyLWxlZnQtYWN0aXZlOjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmpzLWJvcmRlci1kcmF3LWxlZnQuYm9yZGVyLWxlZnQtYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2E0OGZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbiAwLjI1cztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTEwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuaGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmhlYWRlciAuaGVhZGVyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIgLmJsdXJiIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZW1haWwtc3ViLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIFt0eXBlPVwiZW1haWxcIl0sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZW1haWwtc3ViLWZvcm0gW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZW1haWwtc3ViLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5lbWFpbC1zdWItZm9ybSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSArIC5jciA+IC5jci1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKSByb3RhdGVaKC0yMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY3IgPiAuY3ItaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlWigwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgLmNyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5jaGVja2JveCAuY3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gIHdpZHRoOiAxLjNlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5jaGVja2JveCAuY3IgLmNyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAjcm9vdCArIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuYnRuLXByaW1hcnksXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5W3R5cGU9XCJzdWJtaXRcIl0sXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1pbmZvLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1idG4tZGF0ZXBpY2tlciAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xufVxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5OmhvdmVyLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuYnRuLXByaW1hcnlbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAuYnRuLXByaW1hcnlbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1wcmltYXJ5W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1pbmZvOmhvdmVyLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5idG4taW5mbzphY3RpdmUsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLmJ0bi1pbmZvOmZvY3VzLFxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1idG4tZGF0ZXBpY2tlciAuYnRuLXByaW1hcnk6aG92ZXIsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWJ0bi1kYXRlcGlja2VyIC5idG4tcHJpbWFyeTphY3RpdmUsXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWJ0bi1kYXRlcGlja2VyIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTE1ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tYWNjb3VudC1sb2dpbi1wYWdlIC50bi1hY2NvdW50LWxvZ2luLWZvcmdvdC1sb2dpbi1saW5rLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWRldGFpbC1wYWdlLWhlYWRlciAudG4tZGV0YWlsLXByb2R1Y3Rpb24tdGV4dC10b2dnbGUtbGluaywgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAjYXBwbHktZ2Mtc3VibWl0LCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWdpZnQtY2VydGlmaWNhdGUtY29tcG9uZW50IC50bi1hcHBseS50bi1wYXltZW50LWdpZnQtY2VydGlmaWNhdGUtdG9nZ2xlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWdpZnQtY2VydGlmaWNhdGUtY29tcG9uZW50IC50bi1jYW5jZWwudG4tcGF5bWVudC1naWZ0LWNlcnRpZmljYXRlLXRvZ2dsZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1saXN0aW5nLWZpbHRlci1jb21wb25lbnQgLnRuLWRhdGUtZmlsdGVyLXJlc2V0LWJ1dHRvbiwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1saXN0aW5nLWxlZ2VuZC10b2dnbGUtbGluaywgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1wYXltZW50LXBsYW4tY29tcG9uZW50IC50bi1hcHBseS50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLXBheW1lbnQtcGxhbi1jb21wb25lbnQgLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLXBheW1lbnQtcGxhbiAudG4tYXBwbHkudG4tcGF5bWVudC1wbGFuLXRvZ2dsZSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1wYXltZW50LXBsYW4gLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLXN1Ym5hdi1jb21wb25lbnQgLnRuLXByb21vLWJveCBidXR0b24udG4tc3VibmF2LXByb21vLWJ1dHRvbiwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bmV3X2J1dHRvbl9hc19saW5rLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWJ0bi1kYXRlcGlja2VyX19pY29uLWNvbnRhaW5lciAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtbGlzdGluZy1tb2RlLXRhYi1uYXZfX2xpc3QtaXRlbSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudHMtbGlzdC12aWV3IC50bi1wcm9kLWxpc3QtaXRlbV9fcHJvcGVydHkgYSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1saW5rLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWFkZGl0aW9uYWwtZXZlbnRzX19jb250aW51ZS1zaG9wcGluZy1saW5rLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWRldGFpbF9fcGVyZm9ybWFuY2UtZGV0YWlscy1jb250YWluZXIgYSwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1jYXJ0LWJ1dHRvbnNfX3NlY29uZGFyeS1hY3Rpb24sIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4taGVhZGluZy1zdWItdGV4dCBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnRzLWNhbGVuZGFyX19kYXktZXZlbnQtbGlzdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnRzLWNhbGVuZGFyX190YWJsZSAudG4tZXZlbnRzLWNhbGVuZGFyX19ldmVudC1uYW1lLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50cy1jYWxlbmRhcl9fdGFibGUgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZXZlbnQtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tYnRuLWRhdGVwaWNrZXIgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudC1kZXRhaWwgYTpob3ZlciwgLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudC1kZXRhaWwgYTphY3RpdmUsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIGE6Zm9jdXMge1xuICBjb2xvcjogIzU1MTVmZjtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1ldmVudC1kZXRhaWwgLnRuLXN5b3Mtc2NyZWVuLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIC50bi1zeW9zLXNjcmVlbi1idXR0b246aG92ZXIsIC5wYWdlLXRlc3NpdHVyYS1lbWJlZCAudG4tZXZlbnQtZGV0YWlsIC50bi1zeW9zLXNjcmVlbi1idXR0b246YWN0aXZlLCAucGFnZS10ZXNzaXR1cmEtZW1iZWQgLnRuLWV2ZW50LWRldGFpbCAudG4tc3lvcy1zY3JlZW4tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MTVmZjtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC50bi1zeW9zLXNlYXQtbWFwX19zdGFnZS1pbmRpY2F0b3ItbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhZ2UtdGVzc2l0dXJhLWVtYmVkIC5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi1tYWluIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5kZXNrdG9wLWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTcgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5wYWdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmN2ExNztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTM2MTAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZjdhMTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE3IC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAudmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAuY3RhIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuanMtbmF2aWdhdGlvbi10b2dnbGUuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgdG9wOiAyMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IGg0LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAudGl0bGUgLm51bWJlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLnRpdGxlIC5zdXAge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAuZmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5ueWZmIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzVmNmQ3OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oYXBwZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oYXBwZW5pbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmZ1bGwtd2lkdGgtcG9zdHMgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgaDMge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAubW9yZSB7XG4gIGNvbG9yOiAjZmY3YTE3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtc2VyaWVzIC5maWxtcy1ncm91cCA+IGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXNlcmllcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGEub3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5hcmNoaXZlLWludHJvIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmZpbG0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmZpbG0taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmZpbG0tbWV0YSB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1maWxtcyBhcnRpY2xlIGEge1xuICBjb2xvcjogI2ZmN2ExNztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMgLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAuNztcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuaXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLmltZy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5pbnN0YS1yb3RhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaW5zdGEtcm90YXRvciAuc2xpZGUge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaW5zdGEtcm90YXRvciAuc2xpZGUge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmluc3RhLXJvdGF0b3IgLnNsaWRlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5pbnN0YS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYyMDE3LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiAyMDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBwcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGxpLnRvcC1sZXZlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSBpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE3IC5zY2hlZHVsZS1oZWFkZXIsIC5ueWZmLXNjaGVkdWxlLTIwMTcgLnNjaGVkdWxlLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LCAuc2VjdGlvbi1nYWxhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5kZXNrdG9wLWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTggLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIsIC5zZWN0aW9uLWdhbGEgLmRlc2t0b3AtaGVhZGVyLCAuc2VjdGlvbi1nYWxhIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWFkcy1lbmFibGVkLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5wYWdlLWNvbnRhaW5lciwgLnNlY3Rpb24tZ2FsYSAucGFnZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCwgLnNlY3Rpb24tZ2FsYSAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXBvc3QgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWZvb3RlciwgLnNlY3Rpb24tZ2FsYSAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuYnRuLXByaW1hcnksIC5zZWN0aW9uLWdhbGEgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuYnRuLXByaW1hcnk6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1MTVmZiAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCBoNCwgLnNlY3Rpb24tZ2FsYSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCBoNCwgLnNlY3Rpb24tZ2FsYSBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggaDQsIC5zZWN0aW9uLWdhbGEgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCBoNCAubW9yZSwgLnNlY3Rpb24tZ2FsYSBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCBoNCAubW9yZSwgLnNlY3Rpb24tZ2FsYSBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby13cmFwLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby13cmFwIC52aWRlbywgLnNlY3Rpb24tZ2FsYSAuaGVyby13cmFwIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMsIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5pbWFnZS1ob2xkZXIsIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbywgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbyB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC52aWRlbywgLnNlY3Rpb24tZ2FsYSAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE4IC52aWRlbzpmb2N1cywgLnNlY3Rpb24tZ2FsYSAudmlkZW86aG92ZXIsIC5zZWN0aW9uLWdhbGEgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby13cmFwOmFmdGVyLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC52aWRlbywgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IGgzLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCBoMywgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCBoMyBhLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IGgzLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5jdGEsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuY3RhIGksIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmN0YSBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8gaW1nLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvOmFmdGVyLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAuaGVyby10ZXh0LCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWFkcywgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLWFkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmpzLW5hdmlnYXRpb24tdG9nZ2xlLCAuc2VjdGlvbi1nYWxhIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGU6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMsIC5zZWN0aW9uLWdhbGEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGUgc3BhbiwgLnNlY3Rpb24tZ2FsYSAuanMtbmF2aWdhdGlvbi10b2dnbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpLCAuc2VjdGlvbi1nYWxhIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSwgLnNlY3Rpb24tZ2FsYSAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggaDQudGl0bGUsIC5zZWN0aW9uLWdhbGEgaDQudGl0bGUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGNhbGMoLTYlICsgMTVweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGxlZnQ6IGNhbGMoLTQlICsgMTVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS1kYXRlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbWF4LXdpZHRoOiA2NiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUge1xuICAgIG1heC13aWR0aDogNjYlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3AsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuZGF0ZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5kYXRlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAudGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAudGl0bGUgLm51bWJlciwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRpdGxlIC5udW1iZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC50aXRsZSAuc3VwLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmxpbmtzLWNvbCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmxpbmtzLWNvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuanMtbmF2aWdhdGlvbi10b2dnbGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHdpZHRoOiAxMzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGE6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuaGVhZGVyLW1lbnUtdG9nZ2xlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCksIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWxvZ29zLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWxvZ29zLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxlZnQtbG9nbywgLnNlY3Rpb24tZ2FsYSAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxlZnQtbG9nbywgLnNlY3Rpb24tZ2FsYSAubGVmdC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sZWZ0LWxvZ28gLmZsLCAuc2VjdGlvbi1nYWxhIC5sZWZ0LWxvZ28gLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubGVmdC1sb2dvIC5mbCwgLnNlY3Rpb24tZ2FsYSAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2LCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5pY29uOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmljb246aG92ZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmNmQ3OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubmF2LXdyYXAsIC5zZWN0aW9uLWdhbGEgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIC5idG4sIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCAuYnRuOmFjdGl2ZSwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIC5idG46YWN0aXZlIHtcbiAgY29sb3I6ICM1ZjZkNzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IGg0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCBoNCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IGEsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCAubW9yZSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUgaSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCBhLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCBhLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGFwcGVuaW5nLCAuc2VjdGlvbi1nYWxhIC5oYXBwZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oYXBwZW5pbmcsIC5zZWN0aW9uLWdhbGEgLmhhcHBlbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuZnVsbC13aWR0aC1wb3N0cywgLnNlY3Rpb24tZ2FsYSAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuZnVsbC13aWR0aC1wb3N0cywgLnNlY3Rpb24tZ2FsYSAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuZnVsbC13aWR0aC1wb3N0cyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAuc2VjdGlvbi1nYWxhIC5mdWxsLXdpZHRoLXBvc3RzIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIGg0LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCBoMywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIGgzLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIGgzLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSBpbWcsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyA+IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXksIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXktaGVhZGxpbmUsIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lLCAuc2VjdGlvbi1nYWxhIC5zZWNvbmRhcnktZmVhdHVyZXMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMgaDMgYSwgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cywgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzIGgzLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cyAuZGF0ZSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUsIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHksIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28sIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbywgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg1LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5tb3JlLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSBhLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UgaSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMywgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCAuYmx1cmIsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgaDQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgaDQge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5nbG9iYWwtc3BvbnNvcnMsIC5zZWN0aW9uLWdhbGEgLmdsb2JhbC1zcG9uc29ycyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1mb290ZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXNlcmllcyAuZmlsbXMtZ3JvdXAgPiBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtc2VyaWVzIC5maWxtLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtc2VyaWVzIC5maWxtLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXNlcmllcyAuZmlsbSBwLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1zZXJpZXMgLmZpbG0gLmNhbGxvdXQsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluaywgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgYS5vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBhLm92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6YWN0aXZlLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGksIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmFyY2hpdmUtaW50cm8gaDEsIC5zZWN0aW9uLWdhbGEgLmFyY2hpdmUtaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnBvc3QtY29udGVudCwgLnNlY3Rpb24tZ2FsYSAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5maWxtLWluZm8td3JhcCwgLnNlY3Rpb24tZ2FsYSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuZmlsbS1pbmZvLXdyYXAsIC5zZWN0aW9uLWdhbGEgLmZpbG0taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmZpbG0tbWV0YSwgLnNlY3Rpb24tZ2FsYSAuZmlsbS1tZXRhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLWZpbG1zIGFydGljbGUgYSwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtZmlsbXMgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0LCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnJldmVhbC1ncmFkaWVudC1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdywgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3c6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3csIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICByaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXksIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3csIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5pbWctYmcsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5pbWctYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZjIwMTgtbG9nbyBpbWcsIC5zZWN0aW9uLWdhbGEgLm55ZmYyMDE4LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zODBweDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICB3aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDIwMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2LCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHByZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgcHJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2LmFjdGl2ZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYuYWN0aXZlLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAubmF2aWdhdGlvbi1jbG9zZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuYnRuLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCBsaSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgbGkudG9wLWxldmVsLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bCBsaS50b3AtbGV2ZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgYSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgYTpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsIGE6Zm9jdXMsIC5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCBhOmFjdGl2ZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgYTpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGEsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bDpsYXN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGEsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQ6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIGksIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0gaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQgaSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zZWN0aW9uLW55ZmYtZ3VpZGUgLmhlYWRlciBoMiwgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLmhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSwgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0gaDMsIC5zZWN0aW9uLWdhbGEuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZywgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZywgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTggLnNjaGVkdWxlLWhlYWRlciwgLm55ZmYtc2NoZWR1bGUtMjAxOCAuc2NoZWR1bGUtaGVhZGVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmRlc2t0b3AtaGVhZGVyLCAuc2VjdGlvbi1ueWZmMjAxOSAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuZGVza3RvcC1oZWFkZXIgLnNlY29uZGFyeS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnBhZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5wYWdlLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXBvc3QgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1wb3N0IC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IGg0IC5tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IGg0IC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby13cmFwIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbyB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC52aWRlbzpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQge1xuICBtYXJnaW46IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC5jdGEgaSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1hZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuanMtbmF2aWdhdGlvbi10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgaDQudGl0bGUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGNhbGMoLTYlICsgMTVweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGxlZnQ6IGNhbGMoLTQlICsgMTVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUge1xuICAgIG1heC13aWR0aDogNjYlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICB0ZXh0LXNoYWRvdzogLTJweCAwcHggMHB4IHJnYmEoMjU1LCAxMjIsIDI1LCAwLjYpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnRpdGxlIC5udW1iZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC50aXRsZSAuc3VwIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAubGlua3MtY29sIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3MgLmRpdmlkZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyBhLCAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYS5sb2dpbi5tb2JpbGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYS5sb2dpbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkuaGFzaHRhZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5tb2JpbGUgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLm1vYmlsZSAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5tb2JpbGUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4IC0gMTVweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3Age1xuICAgIGxlZnQ6IC02MnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3OHB4IC0gMTVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLWVtYWlsLXNpZ251cC10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmxlZnQtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubGVmdC1sb2dvIC5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmxlZnQtbG9nbyAuZmwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1ZjZkNzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWY2ZDc5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggI2F1dG8tc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oYXBwZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oYXBwZW5pbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmZ1bGwtd2lkdGgtcG9zdHMgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgaDMge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyA+IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWFub3VuY2VtZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWFub3VuY2VtZW50cyAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWFub3VuY2VtZW50cyAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCAuYmx1cmIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSBoNCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmdsb2JhbC1zcG9uc29ycyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXNlcmllcyAuZmlsbXMtZ3JvdXAgPiBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtc2VyaWVzIC5maWxtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1zZXJpZXMgLmZpbG0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1zZXJpZXMgLmZpbG0gLmNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSAuaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBhLm92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuYXJjaGl2ZS1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5maWxtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5maWxtLWluZm8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5maWxtLW1ldGEge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtZmlsbXMgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLml0ZW0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5pbWctYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZjIwMTgtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiAyMDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1MTVmZiAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHByZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAubmF2aWdhdGlvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwgbGkudG9wLWxldmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGE6aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCBhOmZvY3VzLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNlY3Rpb24tbnlmZi1ndWlkZSAuaGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxOSAuc2NoZWR1bGUtaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4O1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE5IC5zY2hlZHVsZS1oZWFkZXIsIC5ueWZmLXNjaGVkdWxlLTIwMTkgLnNjaGVkdWxlLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5kZXNrdG9wLWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMjAgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5hZC1iaWxsYm9hcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuZGVza3RvcC1oZWFkZXIgLnNlY29uZGFyeS1uYXYge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5kZXNrdG9wLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5wYWdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIwIC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCAudmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgLmN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgLmN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tbnlmZjIwMjAgLmhlcm8tdGV4dCAuY3RhIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC45O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuanMtbmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIGg0LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ286aG92ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gaW1nIHtcbiAgZmxleDogMS43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIGltZyB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gdGltZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gdGltZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gdGltZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAudGFnbGluZS13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnRpdGxlIC5udW1iZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC50aXRsZSAuc3VwIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAubGlua3MtY29sIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3MgLmRpdmlkZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyBhLCAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYS5sb2dpbi5tb2JpbGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYS5sb2dpbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKS5oYXNodGFnIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLm1vYmlsZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIubW9iaWxlIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubWFpbi1oZWFkZXIgLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5tYWluLWhlYWRlciAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4taGVhZGVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCBbZGF0YS1taD1cIm55ZmYtaGVhZGVyXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgW2RhdGEtbWg9XCJueWZmLWhlYWRlclwiXS5oZWFkZXItdGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgW2RhdGEtbWg9XCJueWZmLWhlYWRlclwiXS5oZWFkZXItdGl0bGUgPiBhIHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIFtkYXRhLW1oPVwibnlmZi1oZWFkZXJcIl0ubGlua3MtaG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwIFtkYXRhLW1oPVwibnlmZi1oZWFkZXJcIl0ubGlua3MtaG9sZGVyID4gLmlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA2MiU7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxlZnQtbG9nbyAuZmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAyMCAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjAgLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzVmNmQ3OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5oZWFkZXItc2VhcmNoICNhdXRvLXNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuaGFwcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuaGFwcGVuaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5mdWxsLXdpZHRoLXBvc3RzIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcgPiAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1hbm91bmNlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tcGFnZS10b3V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLXBhZ2UtdG91dHMgLnNlY3Rpb24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLnNlY3Rpb24tcGFnZS10b3V0cyAuc2VjdGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zZWN0aW9uLXBhZ2UtdG91dHMgLnNlY3Rpb24taXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2VjdGlvbi1wYWdlLXRvdXRzIC5zZWN0aW9uLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYtZGFpbHkgaDQge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtc2VyaWVzIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB0aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC52aWRlby1saWdodGJveCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLWdhbGxlcnkgYS5vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmFyY2hpdmUtaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuZmlsbS1pbmZvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuZmlsbS1tZXRhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2luZ2xlLWZpbG1zIGFydGljbGUgYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zaW5nbGUtZmlsbXMgLnNob3d0aW1lcyAuY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICByaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5sb3VuZ2Utcm90YXRvciAuaW1nLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLm55ZmYyMDE4LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogMjAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiBwcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsIGxpLnRvcC1sZXZlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiB1bCBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IHVsOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSBpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMCAuc2lkZWJhci1uYXYgLm55ZmYtbG9nbyB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zZWN0aW9uLW55ZmYtZ3VpZGUgLmhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMjAgLnNjaGVkdWxlLWhlYWRlciB7XG4gIG1hcmdpbjogMjBweCAwIDVweDtcbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMCAuc2NoZWR1bGUtaGVhZGVyLCAubnlmZi1zY2hlZHVsZS0yMDIwIC5zY2hlZHVsZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnlmZi1zY2hlZHVsZS0yMDIwIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLXRleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ueWZmLXNjaGVkdWxlLTIwMjAgLmRheS1waWNrZXJfX2NvbnQgZGl2LmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubnlmZi1zY2hlZHVsZS0yMDIwIC5kYXktcGlja2VyX19jb250IGRpdi5kYXktcGlja2VyX19wYWdlciB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMCAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXIuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIG1heC13aWR0aDogMzBweDtcbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMCAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXIuZGF5LXBpY2tlcl9fcGFnZXItLW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIwIC5kYXktcGlja2VyX19jb250IGRpdi5kYXktcGlja2VyX19wYWdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5kZXNrdG9wLWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMjEgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5hZC1iaWxsYm9hcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuZGVza3RvcC1oZWFkZXIgLnNlY29uZGFyeS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmRlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnBhZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5wYWdlLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2luZ2xlLXBvc3QgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1wb3N0IC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIGg0IC5tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIGg0IC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVyby13cmFwIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbyB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC52aWRlbzpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjEgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVyby13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQge1xuICBtYXJnaW46IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IGgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCAuY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1ueWZmMjAyMSAuaGVyby10ZXh0IC5jdGEgaSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1hZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuanMtbmF2aWdhdGlvbi10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgaDQudGl0bGUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbzpob3ZlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuc2lkZS1sb2dvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyBpbWcge1xuICBmbGV4OiAxLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gaW1nIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyB0aW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyB0aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnNpZGUtbG9nbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zaWRlLWxvZ28gdGltZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAudGl0bGUtdGV4dCBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC50aXRsZS10ZXh0IGgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC50aXRsZS10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnRpdGxlLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnRpdGxlLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAudGl0bGUtdGV4dCB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnRpdGxlLXRleHQgdGltZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLnRpdGxlLXRleHQgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAudGl0bGUtdGV4dCB0aW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmxpbmtzLWNvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5tZW51LWxpbmtzIC5kaXZpZGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLm1lbnUtbGlua3MgYSwgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAubWVudS1saW5rcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEubG9naW4ubW9iaWxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEubG9naW4ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkuaGFzaHRhZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5tb2JpbGUgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLm1vYmlsZSAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLnNpZ251cC1ob2xkZXIuZGVza3RvcCAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5zaWdudXAtaG9sZGVyLmRlc2t0b3AgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuc2lnbnVwLWhvbGRlci5kZXNrdG9wIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubWFpbi1oZWFkZXIgLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5tYWluLWhlYWRlciAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4taGVhZGVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSBbZGF0YS1taD1cIm55ZmYtaGVhZGVyXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgW2RhdGEtbWg9XCJueWZmLWhlYWRlclwiXS5oZWFkZXItdGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgW2RhdGEtbWg9XCJueWZmLWhlYWRlclwiXS5oZWFkZXItdGl0bGUgPiBhIHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIFtkYXRhLW1oPVwibnlmZi1oZWFkZXJcIl0ubGlua3MtaG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxIFtkYXRhLW1oPVwibnlmZi1oZWFkZXJcIl0ubGlua3MtaG9sZGVyID4gLmlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA2MiU7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxlZnQtbG9nbyAuZmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNvY2lhbC1uYXYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAyMSAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjEgLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzVmNmQ3OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5oZWFkZXItc2VhcmNoICNhdXRvLXNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1oZWFkZXItbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuaGFwcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuaGFwcGVuaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5mdWxsLXdpZHRoLXBvc3RzIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcgPiAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1hbm91bmNlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tcGFnZS10b3V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLXBhZ2UtdG91dHMgLnNlY3Rpb24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLnNlY3Rpb24tcGFnZS10b3V0cyAuc2VjdGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zZWN0aW9uLXBhZ2UtdG91dHMgLnNlY3Rpb24taXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2VjdGlvbi1wYWdlLXRvdXRzIC5zZWN0aW9uLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1kYWlseSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1kYWlseSAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYtZGFpbHkgaDQge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zaW5nbGUtc2VyaWVzIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB0aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC52aWRlby1saWdodGJveCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLWdhbGxlcnkgYS5vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmFyY2hpdmUtaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuZmlsbS1tZXRhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2luZ2xlLWZpbG1zIGFydGljbGUgYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zaW5nbGUtZmlsbXMgLnNob3d0aW1lcyAuY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICByaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5sb3VuZ2Utcm90YXRvciAuaW1nLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLm55ZmYyMDE4LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogMjAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiBwcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHVsIGxpLnRvcC1sZXZlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiB1bCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiB1bCBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IHVsOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxIC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSBpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMSAuc2lkZWJhci1uYXYgLm55ZmYtbG9nbyB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zZWN0aW9uLW55ZmYtZ3VpZGUgLmhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMjEgLnNjaGVkdWxlLWhlYWRlciB7XG4gIG1hcmdpbjogMjBweCAwIDVweDtcbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMSAuc2NoZWR1bGUtaGVhZGVyLCAubnlmZi1zY2hlZHVsZS0yMDIxIC5zY2hlZHVsZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnlmZi1zY2hlZHVsZS0yMDIxIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLXRleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ueWZmLXNjaGVkdWxlLTIwMjEgLmRheS1waWNrZXJfX2NvbnQgZGl2LmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubnlmZi1zY2hlZHVsZS0yMDIxIC5kYXktcGlja2VyX19jb250IGRpdi5kYXktcGlja2VyX19wYWdlciB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMSAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXIuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIG1heC13aWR0aDogMzBweDtcbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMSAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXIuZGF5LXBpY2tlcl9fcGFnZXItLW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIxIC5kYXktcGlja2VyX19jb250IGRpdi5kYXktcGlja2VyX19wYWdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiAucmVsYXRlZC1wb3N0cywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNiAucmVsYXRlZC1wb3N0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgLmNvbnRlbnQtYm94IGEsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNiAuY29udGVudC1ib3ggYSB7XG4gIGNvbG9yOiAjMDBiZjZmO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTYgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICMwMGJmNmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYsIC5oZWFkZXItbmRuZjIwMTYgYSwgLmhlYWRlci1uZG5mMjAxNiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNpZ251cC1saW5rLCAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuY2FydCwgLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLmxvZ2luLCAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuYXBwLWxpbmssIC5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLmZiLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nby13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIGEge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIHdpZHRoOiAxNyU7XG4gIG1heC13aWR0aDogODdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItdG9nZ2xlLCAuaGVhZGVyLW5kbmYyMDE2IC5pY29uLWJhciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuZGF0ZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiB0aW1lLCAuaGVhZGVyLW5kbmYyMDE2IC5iYXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUsIC5oZWFkZXItbmRuZjIwMTYgLmJhciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5ldmVudC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5ldmVudC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmRuZi0yMDE2LWhlYWRlci1ydWxlLnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiB0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiB7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyLW5kbmYyMDE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyAucmVsYXRlZC1wb3N0cywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNyAucmVsYXRlZC1wb3N0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgLmNvbnRlbnQtYm94IGEsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNyAuY29udGVudC1ib3ggYSB7XG4gIGNvbG9yOiAjMDA5NUM4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTcgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICMwMDk1Qzg7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcsIC5oZWFkZXItbmRuZjIwMTcgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTVDODtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAuc2lnbnVwLWxpbmssIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5jYXJ0LCAuaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAubG9naW4sIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5hcHAtbGluaywgLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAuZmItbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IGk6aG92ZXIge1xuICBjb2xvcjogIzAwOTVDODtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMjkzcHg7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyAuZmlsbWxpbmMtbG9nbyB7XG4gIHdpZHRoOiAxMiU7XG4gIG1heC13aWR0aDogNjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICB3aWR0aDogMTclO1xuICBtYXgtd2lkdGg6IDg3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLXRvZ2dsZSwgLmhlYWRlci1uZG5mMjAxNyAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLmRhdGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgdGltZSwgLmhlYWRlci1uZG5mMjAxNyAuYmFyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lLCAuaGVhZGVyLW5kbmYyMDE3IC5iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuZXZlbnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25kbmYtMjAxNy1oZWFkZXItcnVsZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTVDOCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItbmRuZjIwMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NUM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICM1YzYyYmE7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmZvb3Rlci1zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICM1YzYyYmE7XG59XG5cbi5oZWFkZXItbmRuZjIwMTgsIC5oZWFkZXItbmRuZjIwMTggYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IGE6aG92ZXIge1xuICBjb2xvcjogIzVjNjJiYTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNWM2MmJhO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuc2lnbnVwLWxpbmssIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5jYXJ0LCAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAubG9naW4sIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5hcHAtbGluaywgLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuZmItbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvLXdyYXAge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIGEge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgd2lkdGg6IDYyJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAuZmlsbWxpbmMtbG9nbyB7XG4gIHdpZHRoOiAxMiU7XG4gIG1heC13aWR0aDogNjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICB3aWR0aDogMTYlO1xuICBtYXgtd2lkdGg6IDg3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci10b2dnbGUsIC5oZWFkZXItbmRuZjIwMTggLmljb24tYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5kYXRlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IHRpbWUsIC5oZWFkZXItbmRuZjIwMTggLmJhciB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSwgLmhlYWRlci1uZG5mMjAxOCAuYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmV2ZW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uZG5mLTIwMTgtaGVhZGVyLXJ1bGUucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IHRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaS5hY3RpdmUgPiBhLCAuaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciwgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYyYmEgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyLW5kbmYyMDE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjJiYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoLm5kbmYyMDE5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhjY2VhOCwgI2ZmZWUyYSwgI2ZmOWQ4Yyk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICM4Y2NlYTg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmZvb3Rlci1zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IGEudmlkZW8tbGlnaHRib3gge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IGEudmlkZW8tbGlnaHRib3gge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSBhLnZpZGVvLWxpZ2h0Ym94IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGNjZWE4LCAjZmZlZTJhLCAjZmY5ZDhjKTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSwgLmhlYWRlci1uZG5mMjAxOSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGNjZWE4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciBpIHtcbiAgY29sb3I6ICM4Y2NlYTg7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICB3aWR0aDogNjIlO1xuICBtYXgtd2lkdGg6IDI5M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIHdpZHRoOiAxNiU7XG4gIG1heC13aWR0aDogODdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLXRvZ2dsZSwgLmhlYWRlci1uZG5mMjAxOSAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLmRhdGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgdGltZSwgLmhlYWRlci1uZG5mMjAxOSAuYmFyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lLCAuaGVhZGVyLW5kbmYyMDE5IC5iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuZXZlbnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25kbmYtMjAxOS1oZWFkZXItcnVsZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzhjY2VhOCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItbmRuZjIwMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjZWE4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5kbmYtMjAyMC1zcGxhc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NSwgMTI3LCA1MCwgMC45KSwgcmdiYSgyMzMsIDExMCwgMTQ5LCAwLjgpLCByZ2JhKDE1MCwgMTIwLCAxODIsIDAuOSkpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZG5mLTIwMjAtc3BsYXNoIC5jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZG5mLTIwMjAtc3BsYXNoIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubmRuZi0yMDIwLXNwbGFzaCAuY29udGVudCBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5kbmYtMjAyMC1zcGxhc2ggLnNwbGFzaC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZG5mLTIwMjAtc3BsYXNoIC5zcGxhc2gtaW1nIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICM5Njc4YjY7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLmZvb3Rlci1zcG9uc29yLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmZvb3Rlci1zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIC5mb290ZXItbmRuZjIwMjAsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZm9vdGVyLW5kbmYyMDIwIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAuaGVhZGVyLW5kbmYyMDIwOjphZnRlciwgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAucGFnZS1jb250YWluZXI6OmFmdGVyLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmhlYWRlci1uZG5mMjAyMDo6YWZ0ZXIsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAucGFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTY3OGI2LCAjZTk2ZTk1LCAjOTY3OGI2KTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCAuc2luZ2xlLWludHJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMCBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAgYS52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNweDtcbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIwIC5wcm9tby1jYWxsb3V0IHtcbiAgY29sb3I6ICM5Njc4YjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjAgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCwgLmhlYWRlci1uZG5mMjAyMCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTY3OGI2O1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciBpIHtcbiAgY29sb3I6ICM5Njc4YjY7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAyMCAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItbG9nb3MgLmZpbG1saW5jLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICBtYXgtd2lkdGg6IDc0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLm5hdmJhci10b2dnbGUsIC5oZWFkZXItbmRuZjIwMjAgLmljb24tYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5kYXRlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIHRpbWUsIC5oZWFkZXItbmRuZjIwMjAgLmJhciB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgdGltZSwgLmhlYWRlci1uZG5mMjAyMCAuYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLmV2ZW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uZG5mLTIwMjAtaGVhZGVyLXJ1bGUucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMCB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgdGltZSB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIHRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTY3OGI2ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbmRuZjIwMjAgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDIwIC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIC5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmRuZi0yMDIxLXNwbGFzaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMTc1LCAyMTUsIDAuOSksIHJnYmEoMjU1LCAxNzksIDE3MSwgMC44KSwgcmdiYSgyNTUsIDIwNSwgMCwgMC45KSk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5kbmYtMjAyMS1zcGxhc2ggLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5kbmYtMjAyMS1zcGxhc2ggLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5uZG5mLTIwMjEtc3BsYXNoIC5jb250ZW50IHAgYSB7XG4gIGNvbG9yOiAjMDA3MThiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5kbmYtMjAyMS1zcGxhc2ggLmNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEFGRDc7XG59XG5cbi5uZG5mLTIwMjEtc3BsYXNoIC5zcGxhc2gtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmRuZi0yMDIxLXNwbGFzaCAuc3BsYXNoLWltZyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAucmVsYXRlZC1wb3N0cywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMSAucmVsYXRlZC1wb3N0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgLmNvbnRlbnQtYm94IGEsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMSAuY29udGVudC1ib3ggYSB7XG4gIGNvbG9yOiAjMDBBRkQ3O1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIC5mb290ZXItc3BvbnNvciwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5mb290ZXItc3BvbnNvciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXgtd2lkdGg6IDEzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSAuZm9vdGVyLW5kbmYyMDIxLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmZvb3Rlci1uZG5mMjAyMSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgLmhlYWRlci1uZG5mMjAyMTo6YWZ0ZXIsIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgLnBhZ2UtY29udGFpbmVyOjphZnRlciwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5oZWFkZXItbmRuZjIwMjE6OmFmdGVyLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLnBhZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGQ0QwMCwgI0ZGQjNBQiwgIzAwQUZENyk7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjEgYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbi5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMSAucHJvbW8tY2FsbG91dCB7XG4gIGNvbG9yOiAjMDBBRkQ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMjEgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIC5ldmVudC1kYXRlIHRpbWUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEsIC5oZWFkZXItbmRuZjIwMjEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGQjNBQjtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkIzQUI7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAyMSAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDIxIC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1sb2dvcyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItbG9nb3MgLmZpbG1saW5jLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICBtYXgtd2lkdGg6IDc0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLm5hdmJhci10b2dnbGUsIC5oZWFkZXItbmRuZjIwMjEgLmljb24tYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5kYXRlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIHRpbWUsIC5oZWFkZXItbmRuZjIwMjEgLmJhciB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgdGltZSwgLmhlYWRlci1uZG5mMjAyMSAuYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLmV2ZW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uZG5mLTIwMjEtaGVhZGVyLXJ1bGUucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgdGltZSB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIHRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgbmF2LCAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IHVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZCM0FCICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbmRuZjIwMjEgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDIxIC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAyMSAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIC5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSB7XG4gIC8qIVxuICogRnVsbENhbGVuZGFyIHYyLjkuMCBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICovXG4gIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqL1xuICAvKiB0aGUgYW5pbWF0aW9ucyAqL1xuICAvKiBmYWRlZCAqL1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgYm9keSAuZmMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJ1dHRvbi1ncm91cCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgLmZjLWF4aXMsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyBidXR0b24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgdGgsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdywgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRib2R5LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJnZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjOGZkZjgyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm9uYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLENvdXJpZXIsbW9ub3NwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwMzlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDNBXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEFCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QzRcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAyJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWljb24teDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogNiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyBidXR0b24ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBwYWRkaW5nOiAwIC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjA1ZW07XG4gIG1hcmdpbjogMCAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXN0YXRlLWRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnRbaHJlZl0sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmcgdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1oZWxwZXItc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyB0ZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIHRoIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgLmZjLXJvdyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtZGF5LWdyaWQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlciA+IC5mYy10aW1lLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50OmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1ldmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICB3aWR0aDogN3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbjogMXB4IDJweCAwO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1saW1pdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciAqLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdmlldywgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXZpZXcgPiB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMgLmZjLWF4aXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHRhYmxlIHtcbiAgYm9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkID4gaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3QtZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQTAtXFwwMDBBMFwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPVwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcywgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2xpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSB0ci5mYy1jb2xsYXBzZWQgPiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLW5vLXNjcm9sbGJhcnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1yaWdodCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbSA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkID4gdHIgPiAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gZGl2ID4gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gdGFibGUge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRkLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVyIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2wge1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZmxhdCAuZmMtZXhwYW5kZXItc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHIgPiAqIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICByaWdodDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSB0ci5mYy10cmFuc2l0aW9uaW5nID4gdGQgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4ycztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTElO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIGNvbCB7XG4gIG1pbi13aWR0aDogMi4yZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW46IDAgLTZweDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBsZWZ0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1saWNlbnNlLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgYSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5idXR0b24tY29tcHJlc3NlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC50dDpiZWZvcmUsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMzMzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3R0b206IDI4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0LmZhZGVkOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnR0LmZhZGVkOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLm1vZGFsLWNvbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubW9kYWwtY29udC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5tb2RhbC1jb250IC52bSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5tb2RhbC1jb250IC5jbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWltZyBpbWcsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50LFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnQgPiAqLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGNvbG9yOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3RpdGxlIGEsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fZHVyYXRpb24sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fZHVyYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fZGlyZWN0b3JzLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2RpcmVjdG9ycyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBocixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUgYSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2xvY2F0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2xvY2F0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM1JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnZtLWNvbnRlbnQgc21hbGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC52bS1jb250ZW50X19hZGRyZXNzIGEge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY2xvc2VyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNsb3NlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAudm0tY2xvc2VyOmhvdmVyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmNvLWNsb3Nlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3cuaGFzLWZpbHRlci1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX2R1cmF0aW9uIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnNfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYSxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93IC5saXN0LXJvd19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgcDpsYXN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAubGlzdC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX190aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHNwYW4ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX2J1dHRvbi0tY29udCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycy0tY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIC5mYS1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBzcGFuLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGEge1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjYzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTMzY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyYmNhMjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzM2ZmOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXcgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTlweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzc4Nzg3ODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXNlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtZHVyYXRpb24ge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGEsXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1mcmFuY2VzY2EtYmVhbGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbXBoaXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLXdhbHRlci1yZWFkZS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2JydW5vLXdhbHRlci1hdWRpdG9yaXVtJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCBzbWFsbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19jb250IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAwLjE1cywgb3BhY2l0eSAwLjE1cztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMzUsIDE0OSwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzc0ODc5NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlci0tbmV4dCB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzQ1JjArMCwxKzQ1ICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5saXN0LXJvdyB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIHtcbiAgLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi9cbiAgLyohXG4gICogRnVsbENhbGVuZGFyIFNjaGVkdWxlciB2MS4zLjJcbiAgKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9zY2hlZHVsZXIvXG4gICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gICovXG4gIC8qIHRoZSBhbmltYXRpb25zICovXG4gIC8qIGZhZGVkICovXG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0IHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSBib2R5IC5mYyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYnV0dG9uLWdyb3VwLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJnLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW5zZWxlY3RhYmxlIHtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyAuZmMtYXhpcywgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIGJ1dHRvbiwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyB0aCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcm93LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0ZCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjYmNlOGYxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmdldmVudCB7XG4gIGJhY2tncm91bmQ6ICM4ZmRmODI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ub25idXNpbmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzOVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwM0FcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQUJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEJCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVDNFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkFcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDIlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaWNvbi14OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEQ3XCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiA2JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIGJ1dHRvbiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMi4xZW07XG4gIHBhZGRpbmc6IDAgLjZlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgYnV0dG9uIC5mYy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMDVlbTtcbiAgbWFyZ2luOiAwIC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zdGF0ZS1kaXNhYmxlZCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXN0YXRlLWRvd24sIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc3RhdGUtZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1kcmFnZ2FibGUsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudFtocmVmXSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1wb3BvdmVyID4gLnVpLXdpZGdldC1oZWFkZXIgKyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSBoci5mYy1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1iZyB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJnLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmdldmVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWhlbHBlci1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIHRkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgdGgge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIHRkLmZjLXRvZGF5IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyAuZmMtcm93IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdy5mYy1yaWdpZCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlciA+IC5mYy1kYXktZ3JpZCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhODdhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQ6aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC51aS13aWRnZXQgLmZjLWV2ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW5vdC1hbGxvd2VkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIHdpZHRoOiA3cHg7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSBhLmZjLW1vcmUge1xuICBtYXJnaW46IDFweCAzcHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSBhLmZjLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWxpbWl0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1tb3JlLXBvcG92ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgc29saWQgcmVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10b29sYmFyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyICosIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciA6YWZ0ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciA6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy12aWV3LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdmlldyA+IHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS4yNWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiAzZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYyAuZmMtYXhpcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudWktd2lkZ2V0IHRkLmZjLWF4aXMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgdGFibGUge1xuICBib3JkZXI6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgPiBociB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBMC1cXDAwMEEwXCI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNlbGwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jbGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2xpcCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jZWxsLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIHRyLmZjLWNvbGxhcHNlZCA+IHRkLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSB0ci5mYy10cmFuc2l0aW9uaW5nID4gdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbm8tc2Nyb2xsYmFycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtZGl2aWRlci51aS13aWRnZXQtaGVhZGVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC51aS13aWRnZXQgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItbGVmdCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0ID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci10b3AgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItYm90dG9tID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWhlYWQgPiB0ciA+IC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5ID4gdHIgPiAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXMgPiBkaXYgPiBkaXYgPiB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXMgPiBkaXYgPiB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY29sLXJlc2l6ZXIge1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtaGVhZCAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEge1xuICB3aWR0aDogMzAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSBjb2wge1xuICB3aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIGNvbC5mYy1tYWluLWNvbCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdHIgPiAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLXN1cGVyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY2VsbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodCwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIHRyLmZjLXRyYW5zaXRpb25pbmcgPiB0ZCA+IGRpdiB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjJzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSB0ci5mYy1jb2xsYXBzZWQgPiB0ZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1leHBhbmRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgY29sIHtcbiAgbWluLXdpZHRoOiAyLjJlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIHRkID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIHRyOmZpcnN0LWNoaWxkIC5mYy1ldmVudC1jb250YWluZXIge1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvciB7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbjogMCAtNnB4O1xuICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBtYXJnaW46IDAgLTFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmcsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWxpY2Vuc2UtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlX19pbmZvIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLndpZGdldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC53aWRnZXRzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDIwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cywgdHJhbnNpdGlvbiAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC53aWRnZXRzID4gZGl2LmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC53aWRnZXRzID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5idXR0b24tY29tcHJlc3NlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmJ1dHRvbi1jb21wcmVzc2VkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC50dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnR0OmJlZm9yZSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC50dDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudHQuZmFkZWQ6YWZ0ZXIsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudHQuZmFkZWQ6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC50dC5mYWRlZDpob3ZlcjphZnRlcixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC50dC5mYWRlZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubW9kYWwtY29udCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5tb2RhbC1jb250LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLm1vZGFsLWNvbnQgLnZtLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLm1vZGFsLWNvbnQgLmNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1pbWcsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0taW1nIGEsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0taW1nIGltZyxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1pbWcsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28taW1nIGEsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnQsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnQgPiAqLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2R1cmF0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2RpcmVjdG9ycyxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19kaXJlY3RvcnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gaHIsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSB0aW1lLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIGEsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgYSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50X19sb2NhdGlvbixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jb250ZW50X19sb2NhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC52bS1jb250ZW50IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2FkZHJlc3MgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNsb3Nlcixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jbG9zZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnZtLWNsb3Nlcjpob3Zlcixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5jby1jbG9zZXI6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93Lmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvdyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX2xvY2F0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgzODM4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X19kdXJhdGlvbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIGEsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3cgLmxpc3Qtcm93X190aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5saXN0LXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX3RpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX190aXRsZSBpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGkgc3BhbiB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fYnV0dG9uLS1jb250IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzLS1jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycy0tY2xlYXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgLmZhLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHNwYW4sXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYSB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5MzNjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXcgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTlweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3ODc4Nzg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy1zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXRpdGxlLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3dzIC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yb3dzIC5mYy1ldmVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhLFxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlcixcbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlciAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2hvd2FyZC1naWxtYW4tdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFtcGhpdGhlYXRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FsaWNlLXR1bGx5LWhhbGwnXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1icnVuby13YWx0ZXIuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQgc21hbGwge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2NvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci10b3AgMC4xNXMsIG9wYWNpdHkgMC4xNXM7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAzMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTM1LCAxNDksIDAuMyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM3NDg3OTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjAuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyLS1wcmV2IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCs1NSwwMDAwMDArMTAwJjErNTUsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLW5leHQge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5saXN0LXJvdyB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIHtcbiAgLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi9cbiAgLyohXG4gICogRnVsbENhbGVuZGFyIFNjaGVkdWxlciB2MS4zLjJcbiAgKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9zY2hlZHVsZXIvXG4gICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gICovXG4gIC8qIHRoZSBhbmltYXRpb25zICovXG4gIC8qIGZhZGVkICovXG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0IHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSBib2R5IC5mYyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYnV0dG9uLWdyb3VwLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJnLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW5zZWxlY3RhYmxlIHtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyAuZmMtYXhpcywgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIGJ1dHRvbiwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyB0aCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcm93LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0ZCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjYmNlOGYxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmdldmVudCB7XG4gIGJhY2tncm91bmQ6ICM4ZmRmODI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ub25idXNpbmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzOVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwM0FcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQUJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEJCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVDNFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkFcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDIlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaWNvbi14OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEQ3XCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiA2JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIGJ1dHRvbiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMi4xZW07XG4gIHBhZGRpbmc6IDAgLjZlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgYnV0dG9uIC5mYy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMDVlbTtcbiAgbWFyZ2luOiAwIC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zdGF0ZS1kaXNhYmxlZCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXN0YXRlLWRvd24sIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc3RhdGUtZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1kcmFnZ2FibGUsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudFtocmVmXSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1wb3BvdmVyID4gLnVpLXdpZGdldC1oZWFkZXIgKyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSBoci5mYy1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1iZyB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJnLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmdldmVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWhlbHBlci1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIHRkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgdGgge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIHRkLmZjLXRvZGF5IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyAuZmMtcm93IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdy5mYy1yaWdpZCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlciA+IC5mYy1kYXktZ3JpZCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhODdhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQ6aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC51aS13aWRnZXQgLmZjLWV2ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW5vdC1hbGxvd2VkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIHdpZHRoOiA3cHg7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSBhLmZjLW1vcmUge1xuICBtYXJnaW46IDFweCAzcHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSBhLmZjLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWxpbWl0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1tb3JlLXBvcG92ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgc29saWQgcmVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10b29sYmFyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyICosIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciA6YWZ0ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciA6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy12aWV3LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdmlldyA+IHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS4yNWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiAzZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYyAuZmMtYXhpcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudWktd2lkZ2V0IHRkLmZjLWF4aXMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgdGFibGUge1xuICBib3JkZXI6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgPiBociB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBMC1cXDAwMEEwXCI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNlbGwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jbGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2xpcCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jZWxsLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIHRyLmZjLWNvbGxhcHNlZCA+IHRkLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSB0ci5mYy10cmFuc2l0aW9uaW5nID4gdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbm8tc2Nyb2xsYmFycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtZGl2aWRlci51aS13aWRnZXQtaGVhZGVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC51aS13aWRnZXQgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItbGVmdCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0ID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci10b3AgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItYm90dG9tID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWhlYWQgPiB0ciA+IC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5ID4gdHIgPiAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXMgPiBkaXYgPiBkaXYgPiB0YWJsZSwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXMgPiBkaXYgPiB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY29sLXJlc2l6ZXIge1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtaGVhZCAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEge1xuICB3aWR0aDogMzAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSBjb2wge1xuICB3aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIGNvbC5mYy1tYWluLWNvbCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdHIgPiAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLXN1cGVyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY2VsbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodCwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIHRyLmZjLXRyYW5zaXRpb25pbmcgPiB0ZCA+IGRpdiB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjJzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSB0ci5mYy1jb2xsYXBzZWQgPiB0ZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1leHBhbmRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgY29sIHtcbiAgbWluLXdpZHRoOiAyLjJlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIHRkID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIHRyOmZpcnN0LWNoaWxkIC5mYy1ldmVudC1jb250YWluZXIge1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvciB7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbjogMCAtNnB4O1xuICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBtYXJnaW46IDAgLTFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmcsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtbHRyIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWxpY2Vuc2UtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlX19pbmZvIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLndpZGdldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC53aWRnZXRzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDIwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cywgdHJhbnNpdGlvbiAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC53aWRnZXRzID4gZGl2LmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC53aWRnZXRzID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5idXR0b24tY29tcHJlc3NlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmJ1dHRvbi1jb21wcmVzc2VkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC50dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnR0OmJlZm9yZSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC50dDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudHQuZmFkZWQ6YWZ0ZXIsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudHQuZmFkZWQ6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC50dC5mYWRlZDpob3ZlcjphZnRlcixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC50dC5mYWRlZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubW9kYWwtY29udCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5tb2RhbC1jb250LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLm1vZGFsLWNvbnQgLnZtLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLm1vZGFsLWNvbnQgLmNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1pbWcsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0taW1nIGEsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0taW1nIGltZyxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1pbWcsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28taW1nIGEsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnQsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnQgPiAqLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2R1cmF0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2RpcmVjdG9ycyxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19kaXJlY3RvcnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gaHIsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSB0aW1lLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIGEsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgYSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50X19sb2NhdGlvbixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jb250ZW50X19sb2NhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC52bS1jb250ZW50IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2FkZHJlc3MgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNsb3Nlcixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jbG9zZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnZtLWNsb3Nlcjpob3Zlcixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5jby1jbG9zZXI6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93Lmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvdyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX2xvY2F0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgzODM4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X19kdXJhdGlvbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIGEsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3cgLmxpc3Qtcm93X190aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5saXN0LXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX3RpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX190aXRsZSBpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGkgc3BhbiB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjdXJyZW50c1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fYnV0dG9uLS1jb250IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzLS1jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycy0tY2xlYXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgLmZhLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHNwYW4sXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYSB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5MzNjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0XCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXcgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTlweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY3VycmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImN1cnJlbnRzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHRcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodFwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3ODc4Nzg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy1zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXRpdGxlLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3dzIC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yb3dzIC5mYy1ldmVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhLFxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlcixcbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlciAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2hvd2FyZC1naWxtYW4tdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFtcGhpdGhlYXRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FsaWNlLXR1bGx5LWhhbGwnXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1icnVuby13YWx0ZXIuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQgc21hbGwge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2NvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci10b3AgMC4xNXMsIG9wYWNpdHkgMC4xNXM7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAzMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTM1LCAxNDksIDAuMyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM3NDg3OTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyLS1wcmV2IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCs1NSwwMDAwMDArMTAwJjErNTUsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAyMS5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLW5leHQge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA0NSUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDIxLnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5saXN0LXJvdyB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIGxheW91dFxuJHNlY3Rpb24tc3BhY2luZy1sb25nOiA2MHB4O1xuJHNlY3Rpb24tc3BhY2luZzogMzBweDsgLy9tb3JlIG1vZHVsZSBzcGFjaW5nIGluIG1vYmlsZVxuJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU6IDE1cHg7XG5cbiRzZWN0aW9uLXBhZGRpbmc6IDMwcHg7IC8vd2hlbiBzcGFjaW5nIGRvZXNuJ3QgdmFyeSBiZXR3ZWVuIG1vYmlsZSBhbmQgZGVza3RvcFxuXG4vLyB0eXBlXG4vL1xuJGZvbnQtc2FuczogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7IC8vIFdlaWdodHM6IExpZ2h0ICgzMDApLCBSZWd1bGFyICg0MDApLCBTZW1pYm9sZC9EZW1pYm9sZCAoNjAwKSwgQm9sZCAoNzAwKVxuJGZvbnQtaGVhZGxpbmU6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgLy8gV2VpZ2h0czogUmVndWxhciAoNDAwKSwgQm9sZCAoNzAwKVxuXG4vL2ZvbnQtd2VpZ2h0IChidWlsdCBpbnRvIHR5cGVraXQpXG4kZm9udC1saWdodDogICAgICAgICAzMDA7XG4kZm9udC1yZWd1bGFyOiAgICAgICA0MDA7XG4kZm9udC1zZW1pYm9sZDogICAgICA2MDA7XG4kZm9udC1ib2xkOiAgICAgICAgICA3MDA7XG4kZm9udC1ibGFjazogICAgICAgICA5MDA7XG5cblxuLy8gY29sb3JzXG4kd2hpdGU6ICAgICAjZmZmZmZmO1xuJHdoaXRlLW9mZjogI2YzZjNmMztcbiRvZmYtd2hpdGU6ICR3aGl0ZS1vZmY7XG4kYmxhY2s6ICAgICAjMDAwMDAwO1xuJG9yYW5nZTogICAgI2ZmNjYzMztcbiR0YW46ICAgICAgICNlOWM5YmM7XG4kYmx1ZTogICAgICAjMGI4OWUxO1xuJHZpb2xldDogICAgIzdhNDhmZjsgLy9yZWJyYW5kIGNvbG9yXG5cbi8vdXNlZCBzb21ldGltZXNcbiRncmVlbjogICAgICMwMGJmNmY7XG5cbi8vZ3JheXNcbiRncmF5LWRhcms6ICAgICAgICAgICAgICMxZTFlMWU7XG4kZ3JheS1tZWRpdW06ICAgICAgICAgICAjYmJiYmJiO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgI2U4ZThlODtcblxuJGdyYXktdGV4dC1kYXJrOiAgICAgICAgIzQ1NDU0NTtcbiRncmF5LXRleHQtbWVkaXVtOiAgICAgICM3ODc4Nzg7XG4kZ3JheS10ZXh0LWxpZ2h0OiAgICAgICAjY2RjZGNkO1xuXG4vL1xuLy8gbmF2YmFyXG4vL1xuXG4vLyBzZXQgbmF2YmFyIGJyZWFrcG9pbnQgdXAgdG8gbWRcbi8vICRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAgICAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG5cbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBub25lO1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAwO1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gdHJhbnNpdGlvbnNcblxuJHRyYW5zaXRpb24tbGluazogICAgICAgICAgLjFzIGVhc2U7XG4kdHJhbnNpdGlvbi1saW5rLWhvdmVyOiAgICAuMnMgZWFzZTtcblxuJHRyYW5zaXRpb24tYnV0dG9uOiAgICAgICAgICAuMXMgZWFzZTtcbiR0cmFuc2l0aW9uLWJ1dHRvbi1ob3ZlcjogICAgLjJzIGVhc2U7XG5cbi8vXG4vLyBib290c3RyYXAgdmFycyAtLSBjdXN0b21pemUgYm9vdHN0cmFwIGhlcmUsIGxlYXZlIHZlbmRvciBmaWxlcyB1bnRvdWNoZWRcbi8vXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAkZm9udC1zYW5zO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICRmb250LXNhbnM7XG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgIDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6IDA7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAkdmlvbGV0O1xuJHRleHQtY29sb3I6ICAgICAgICAgICAgICAgICRibGFjaztcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkdmlvbGV0O1xuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJGdyYXk7XG5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICA0MHB4O1xuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgIDEzNjBweCArICRncmlkLWd1dHRlci13aWR0aDtcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAxNDAwcHg7XG5cbi8vIHNsaWNrXG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xICh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIE1ha2UgY29udGFpbmVycyBtb3JlIHJlc3BvbnNpdmUgLS0gbm8gYXJiaXRyYXJ5IGp1bXBzIGJldHdlZW4gc20gYW5kIGxnXG4vLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xOTQzODkwMFxuLy9cblxuQG1lZGlhICN7c2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZztcbiAgICB9XG59XG5cbi8vXG4vLyBnZXQgcmlkIG9mIG91dGxpbmVzIG9uIGZvY3VzXG4vLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yNDMzODcxOVxuLy9cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0bjpmb2N1cyxcbi5idG46Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4udW5lZGl0YWJsZS1pbnB1dDpmb2N1cyxcbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMCBub25lO1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBBdXRvIGNsZWFyaW5nIGNvbHVtbnNcbi8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTk1OTU3MDYvdHdpdHRlci1ib290c3RyYXAtMy1zYW1lLWhlaWdodC1mbHVpZC1ncmlkLWxheW91dFxuLy8gaHR0cDovL3d3dy5ibHV0aGVtZXMuY29tL2Jsb2cvMy9jbGVhcmluZy1ib290c3RyYXAtMy1jb2x1bW5zXG4vL1xuXG4vLyBYIFNtYWxsXG5cbi8vIENvbHVtbiBjbGVhciBmaXhcbi5jb2wteHMtMTpudGgtY2hpbGQoMTJuKzEpLFxuLmNvbC14cy0yOm50aC1jaGlsZCg2bisxKSxcbi5jb2wteHMtMzpudGgtY2hpbGQoNG4rMSksXG4uY29sLXhzLTQ6bnRoLWNoaWxkKDNuKzEpLFxuLmNvbC14cy02Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XG4gICAgLy8gIENvbHVtbiBjbGVhciBmaXhcbiAgICAuY29sLXNtLTEsXG4gICAgLmNvbC1zbS0yLFxuICAgIC5jb2wtc20tMyxcbiAgICAuY29sLXNtLTQsXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgICAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAgIC5jb2wtc20tMzpudGgtY2hpbGQoNG4rMSksXG4gICAgLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSxcbiAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufVxuXG5cbi8vIE1lZGl1bSBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIHtcbiAgICAuY29sLW1kLTEsXG4gICAgLmNvbC1tZC0yLFxuICAgIC5jb2wtbWQtMyxcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgICAuY29sLW1kLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAgIC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSksXG4gICAgLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSxcbiAgICAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufVxuXG5cbi8vIExhcmdlIERlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xuICAgIC8vIENvbHVtbiBjbGVhciBmaXhcbiAgICAuY29sLWxnLTEsXG4gICAgLmNvbC1sZy0yLFxuICAgIC5jb2wtbGctMyxcbiAgICAuY29sLWxnLTQsXG4gICAgLmNvbC1sZy02IHtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgICAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAgIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXG4gICAgLmNvbC1sZy00Om50aC1jaGlsZCgzbisxKSxcbiAgICAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufVxuXG4vL3Jlc3BvbnNpdmUgdGV4dCB1dGlsaXRpZXNcbi50ZXh0LWNlbnRlci14cyB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udGV4dC1jZW50ZXItc20ge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8vIGJyZWFrcG9pbnQgaGVscGVycyBiYXNlZCBvbiBib290c3RyYXAncyBicmVha3BvaW50c1xuXG5AbWl4aW4geHMge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy9cIldpZGUgbW9iaWxlXCIgcmFuZ2Ugb2YgeHNcbkBtaXhpbiB4cy13aWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFhTIHdpZGUgYW5kIHVwXG5AbWl4aW4geHMtd2lkZS1hbmQtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLyBpbmNsdXNpdmUgbWl4aW5zXG5AbWl4aW4gc20tYW5kLWRvd24ge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtLWFuZC11cCB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtYW5kLWRvd24ge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kLWFuZC11cCB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBzcGVjaWZpY1xuQG1peGluIGJyZWFrcG9pbnQtbWF4KCR3KSB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1heC13aWR0aDogJHcpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1taW4oJHcpIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAkdykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvLyBXb3JkUHJlc3MgR2VuZXJhdGVkIENsYXNzZXNcbi8vIGh0dHA6Ly9jb2RleC53b3JkcHJlc3Mub3JnL0NTUyNXb3JkUHJlc3NfR2VuZXJhdGVkX0NsYXNzZXNcblxuLy8gTWVkaWEgYWxpZ25tZW50XG4uYWxpZ25ub25lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIGF1dG87XG59XG5cbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4vLyBjYXB0aW9ucyBvbiBwaG90b3NcblxuLndwLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIHdwYXV0b3AgaW5zZXJ0ZWQgcCB0YWdzIHRoYXQgYXJlIGVtcHR5IChidXQgYWRkIHNwYWNlKSBzaG91bGQgYmUgaGlkZGVuXG4gICAgcDplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gT25seSBmbG9hdCBpZiBub3Qgb24gYW4gZXh0cmEgc21hbGwgZGV2aWNlXG4gICAgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICB9XG5cbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICB9XG59XG4iLCIvLyBZYW1tITMgLSBZZXQgYW5vdGhlciBtZWdhbWVudSBmb3IgQm9vdHN0cmFwIDNcbi8vIGh0dHA6Ly9nZWVkbW8uZ2l0aHViLmNvbS95YW1tM1xuLy8gQGdlZWRtbyAtIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgWWFtbSBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnlhbW0ge1xuXG4gICAgLy8gcmVzZXQgcG9zaXRpb25zXG4gICAgLm5hdixcbiAgICAuY29sbGFwc2UsXG4gICAgLmRyb3B1cCxcbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC8vIHByb3BhZ2F0ZSBtZW51IHBvc2l0aW9uIHVuZGVyIGNvbnRhaW5lciBmb3IgZncgbmF2YmFyc1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gYnkgZGVmYXVsdCBhbGlnbnMgbWVudSB0byBsZWZ0XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnQgd2l0aCBwYWRkaW5nXG4gICAgLnlhbW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAvLyBGdWxsd2lkdGggbWVudVxuICAgIC5kcm9wZG93bi55YW1tLWZ3XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbn1cbiIsIi8qIVxuICogRnVsbENhbGVuZGFyIHYyLjMuMiBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE1IEFkYW0gU2hhd1xuICovXG5cblxuLmZjIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1ydGwge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSAuZmMgeyAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIGpxdWkgKi9cblx0Zm9udC1zaXplOiAxZW07XG59XG5cblxuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcblx0YmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLmZjLWhpZ2hsaWdodCB7IC8qIHdoZW4gdXNlciBpcyBzZWxlY3RpbmcgY2VsbHMgKi9cblx0YmFja2dyb3VuZDogI2JjZThmMTtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IC8qIGZvciBJRSAqL1xufVxuXG4uZmMtYmdldmVudCB7IC8qIGRlZmF1bHQgbG9vayBmb3IgYmFja2dyb3VuZCBldmVudHMgKi9cblx0YmFja2dyb3VuZDogcmdiKDE0MywgMjIzLCAxMzApO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgLyogZm9yIElFICovXG59XG5cbi5mYy1ub25idXNpbmVzcyB7IC8qIGRlZmF1bHQgbG9vayBmb3Igbm9uLWJ1c2luZXNzLWhvdXJzIGFyZWFzICovXG5cdC8qIHdpbGwgaW5oZXJpdCAuZmMtYmdldmVudCdzIHN0eWxlcyAqL1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuXG5cbi8qIEljb25zIChpbmxpbmUgZWxlbWVudHMgd2l0aCBzdHlsZWQgdGV4dCB0aGF0IG1vY2sgYXJyb3cgaWNvbnMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0Zm9udC1zaXplOiAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXG5cdC8qIGRvbid0IGFsbG93IGJyb3dzZXIgdGV4dC1zZWxlY3Rpb24gKi9cblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuLypcbkFjY2VwdGFibGUgZm9udC1mYW1pbHkgb3ZlcnJpZGVzIGZvciBpbmRpdmlkdWFsIGljb25zOlxuXHRcIkFyaWFsXCIsIHNhbnMtc2VyaWZcblx0XCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWZcblxuTk9URTogdXNlIHBlcmNlbnRhZ2UgZm9udCBzaXplcyBvciBlbHNlIG9sZCBJRSBjaG9rZXNcbiovXG5cbi5mYy1pY29uOmFmdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgLTFlbTsgLyogZW5zdXJlcyBjaGFyYWN0ZXIgd2lsbCBiZSBjZW50ZXJlZCwgcmVnYXJkbGVzcyBvZiB3aWR0aCAqL1xufVxuXG4uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMjAzOVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyMDAlO1xuXHR0b3A6IC03JTtcblx0bGVmdDogMyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMjAzQVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyMDAlO1xuXHR0b3A6IC03JTtcblx0bGVmdDogLTMlO1xufVxuXG4uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMDBBQlwiO1xuXHRmb250LXNpemU6IDE2MCU7XG5cdHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDAwQkJcIjtcblx0Zm9udC1zaXplOiAxNjAlO1xuXHR0b3A6IC03JTtcbn1cblxuLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG5cdGZvbnQtc2l6ZTogMTI1JTtcblx0dG9wOiAzJTtcblx0bGVmdDogLTIlO1xufVxuXG4uZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG5cdGZvbnQtc2l6ZTogMTI1JTtcblx0dG9wOiAzJTtcblx0bGVmdDogMiU7XG59XG5cbi5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMjVCQ1wiO1xuXHRmb250LXNpemU6IDEyNSU7XG5cdHRvcDogMiU7XG59XG5cbi5mYy1pY29uLXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDAwRDdcIjtcblx0Zm9udC1zaXplOiAyMDAlO1xuXHR0b3A6IDYlO1xufVxuXG5cbi8qIEJ1dHRvbnMgKHN0eWxlZCA8YnV0dG9uPiB0YWdzLCBub3JtYWxpemVkIHRvIHdvcmsgY3Jvc3MtYnJvd3Nlcilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjIGJ1dHRvbiB7XG5cdC8qIGZvcmNlIGhlaWdodCB0byBpbmNsdWRlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgKi9cblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogZGltZW5zaW9ucyAqL1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogMi4xZW07XG5cdHBhZGRpbmc6IDAgLjZlbTtcblxuXHQvKiB0ZXh0ICYgY3Vyc29yICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiBub3JtYWxpemUgKi9cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGaXJlZm94IGhhcyBhbiBhbm5veWluZyBpbm5lciBib3JkZXIgKi9cbi5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLmZjLXN0YXRlLWRlZmF1bHQgeyAvKiBub24tdGhlbWUgKi9cblx0Ym9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHsgLyogbm9uLXRoZW1lICovXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQgeyAvKiBub24tdGhlbWUgKi9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogaWNvbnMgaW4gYnV0dG9ucyAqL1xuXG4uZmMgYnV0dG9uIC5mYy1pY29uIHsgLyogbm9uLXRoZW1lICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMC4wNWVtOyAvKiBzZWVtcyB0byBiZSBhIGdvb2QgYWRqdXN0bWVudCBhY3Jvc3MgYnJvd3NlcnMgKi9cblx0bWFyZ2luOiAwIC4yZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gIGJ1dHRvbiBzdGF0ZXNcbiAgYm9ycm93ZWQgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcCAoaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmNvbS9ib290c3RyYXAvKVxuKi9cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZmZmZiksIHRvKCNlNmU2ZTYpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNlNmU2ZTYpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mYy1zdGF0ZS1ob3Zlcixcbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuXHRjb2xvcjogIzMzMzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG5cdCAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcblx0ICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG5cbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZjLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvcGFjaXR5OiAwLjY1O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8qIEJ1dHRvbnMgR3JvdXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG5ldmVyeSBidXR0b24gdGhhdCBpcyBub3QgZmlyc3QgaW4gYSBidXR0b24gZ3JvdXAgc2hvdWxkIHNjb290Y2ggb3ZlciBvbmUgcGl4ZWwgYW5kIGNvdmVyIHRoZVxucHJldmlvdXMgYnV0dG9uJ3MgYm9yZGVyLi4uXG4qL1xuXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICogeyAvKiBleHRyYSBwcmVjZWRlbmNlIGIvYyBidXR0b25zIGhhdmUgbWFyZ2luIHNldCB0byB6ZXJvICovXG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAwIC0xcHg7XG59XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOmZpcnN0LWNoaWxkIHsgLyogc2FtZSAqL1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1wb3BvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpO1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHsgLyogVE9ETzogYmUgbW9yZSBjb25zaXN0ZW50IHdpdGggZmMtaGVhZC9mYy1ib2R5ICovXG5cdHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcblx0bWFyZ2luOiAwIDJweDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiB1bnRoZW1lZCAqL1xuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIGpxdWkgdGhlbWVkICovXG5cbi5mYy1wb3BvdmVyID4gLnVpLXdpZGdldC1oZWFkZXIgKyAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXItdG9wOiAwOyAvKiB3aGVyZSB0aGV5IG1lZXQsIGxldCB0aGUgaGVhZGVyIGhhdmUgdGhlIGJvcmRlciAqL1xufVxuXG5cbi8qIE1pc2MgUmV1c2FibGUgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtZGl2aWRlciB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5oci5mYy1kaXZpZGVyIHtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAycHg7IC8qIGhlaWdodCBpcyB1bnJlbGlhYmxlIGFjcm9zcyBicm93c2Vycywgc28gdXNlIHBhZGRpbmcgKi9cblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZjLWNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5mYy1iZyxcbi5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLWhpZ2hsaWdodC1za2VsZXRvbixcbi5mYy1oZWxwZXItc2tlbGV0b24ge1xuXHQvKiB0aGVzZSBlbGVtZW50IHNob3VsZCBhbHdheXMgY2xpbmcgdG8gdG9wLWxlZnQvcmlnaHQgY29ybmVycyAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5mYy1iZyB7XG5cdGJvdHRvbTogMDsgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXG59XG5cbi5mYy1iZyB0YWJsZSB7XG5cdGhlaWdodDogMTAwJTsgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXG59XG5cblxuLyogVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0Zm9udC1zaXplOiAxZW07IC8qIG5vcm1hbGl6ZSBjcm9zcy1icm93c2VyICovXG59XG5cbi5mYyB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjIHRoLFxuLmZjIHRkIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mYyB0ZC5mYy10b2RheSB7XG5cdGJvcmRlci1zdHlsZTogZG91YmxlOyAvKiBvdmVyY29tZSBuZWlnaGJvcmluZyBib3JkZXJzICovXG59XG5cblxuLyogRmFrZSBUYWJsZSBSb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYyAuZmMtcm93IHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSB0aGVtZXMgdy8gLnVpLXdpZGdldC1jb250ZW50IGZvcmNpbmcgYSAxcHggYm9yZGVyICovXG5cdC8qIG5vIHZpc2libGUgYm9yZGVyIGJ5IGRlZmF1bHQuIGJ1dCBtYWtlIGF2YWlsYWJsZSBpZiBuZWVkIGJlIChzY3JvbGxiYXIgd2lkdGggY29tcGVuc2F0aW9uKSAqL1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mYy1yb3cgdGFibGUge1xuXHQvKiBkb24ndCBwdXQgbGVmdC9yaWdodCBib3JkZXIgb24gYW55dGhpbmcgd2l0aGluIGEgZmFrZSByb3cuXG5cdCAgIHRoZSBvdXRlciB0Ym9keSB3aWxsIHdvcnJ5IGFib3V0IHRoaXMgKi9cblx0Ym9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuXG5cdC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cblx0Ym9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuXHRib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDsgLyogbm8gdG9wIGJvcmRlciBvbiBmaXJzdCByb3cgKi9cbn1cblxuXG4vKiBEYXkgUm93ICh1c2VkIHdpdGhpbiB0aGUgaGVhZGVyIGFuZCB0aGUgRGF5R3JpZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLXJvdyAuZmMtYmcge1xuXHR6LWluZGV4OiAxO1xufVxuXG4vKiBoaWdobGlnaHRpbmcgY2VsbHMgJiBiYWNrZ3JvdW5kIGV2ZW50IHNrZWxldG9uICovXG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuXHRib3R0b206IDA7IC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcblx0aGVpZ2h0OiAxMDAlOyAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuXHR6LWluZGV4OiAyO1xuXG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDM7XG59XG5cbi8qXG5yb3cgY29udGVudCAod2hpY2ggY29udGFpbnMgZGF5L3dlZWsgbnVtYmVycyBhbmQgZXZlbnRzKSBhcyB3ZWxsIGFzIFwiaGVscGVyXCIgKHdoaWNoIGNvbnRhaW5zXG50ZW1wb3JhcnkgcmVuZGVyZWQgZXZlbnRzKS5cbiovXG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7XG5cdHBhZGRpbmctYm90dG9tOiAycHg7IC8qIG1hdGNoZXMgdGhlIHNwYWNlIGFib3ZlIHRoZSBldmVudHMgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcblx0ei1pbmRleDogNTtcbn1cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG5cdC8qIHNlZS10aHJvdWdoIHRvIHRoZSBiYWNrZ3JvdW5kIGJlbG93ICovXG5cdGJhY2tncm91bmQ6IG5vbmU7IC8qIGluIGNhc2UgPHRkPnMgYXJlIGdsb2JhbGx5IHN0eWxlZCAqL1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwgLyogY2VsbHMgd2l0aCBldmVudHMgaW5zaWRlIChzbyBOT1QgdGhlIGRheSBudW1iZXIgY2VsbCkgKi9cbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG5cdC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50IGNlbGxzICovXG5cdGJvcmRlci10b3A6IDA7XG59XG5cblxuLyogU2Nyb2xsaW5nIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtc2Nyb2xsZXIgeyAvKiB0aGlzIGNsYXNzIGdvZXMgb24gZWxlbWVudHMgZm9yIGd1YXJhbnRlZWQgdmVydGljYWwgc2Nyb2xsYmFycyAqL1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmZjLXNjcm9sbGVyID4gKiB7IC8qIHdlIGV4cGVjdCBhbiBpbW1lZGlhdGUgaW5uZXIgZWxlbWVudCAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHJlLXNjb3BlIGFsbCBwb3NpdGlvbnMgKi9cblx0d2lkdGg6IDEwMCU7IC8qIGhhY2sgdG8gZm9yY2UgcmUtc2l6aW5nIHRoaXMgaW5uZXIgZWxlbWVudCB3aGVuIHNjcm9sbGJhcnMgYXBwZWFyL2Rpc2FwcGVhciAqL1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBkb24ndCBsZXQgbmVnYXRpdmUgbWFyZ2lucyBvciBhYnNvbHV0ZSBwb3NpdGlvbmluZyBjcmVhdGUgZnVydGhlciBzY3JvbGwgKi9cbn1cblxuXG4vKiBHbG9iYWwgRXZlbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1ldmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogZm9yIHJlc2l6ZSBoYW5kbGUgYW5kIG90aGVyIGlubmVyIHBvc2l0aW9uaW5nICovXG5cdGRpc3BsYXk6IGJsb2NrOyAvKiBtYWtlIHRoZSA8YT4gdGFnIGJsb2NrICovXG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzNhODdhZDsgLyogZGVmYXVsdCBCT1JERVIgY29sb3IgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDsgLyogZGVmYXVsdCBCQUNLR1JPVU5EIGNvbG9yICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7IC8qIHVuZG8ganF1aSdzIHVpLXdpZGdldC1oZWFkZXIgYm9sZCAqL1xufVxuXG4vKiBvdmVycG93ZXIgc29tZSBvZiBib290c3RyYXAncyBhbmQganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncyAqL1xuLmZjLWV2ZW50LFxuLmZjLWV2ZW50OmhvdmVyLFxuLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuXHRjb2xvcjogI2ZmZjsgLyogZGVmYXVsdCBURVhUIGNvbG9yICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogaWYgPGE+IGhhcyBhbiBocmVmICovXG59XG5cbi5mYy1ldmVudFtocmVmXSxcbi5mYy1ldmVudC5mYy1kcmFnZ2FibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7IC8qIGdpdmUgZXZlbnRzIHdpdGggbGlua3MgYW5kIGRyYWdnYWJsZSBldmVudHMgYSBoYW5kIG1vdXNlIHBvaW50ZXIgKi9cbn1cblxuLmZjLW5vdC1hbGxvd2VkLCAvKiBjYXVzZXMgYSBcIndhcm5pbmdcIiBjdXJzb3IuIGFwcGxpZWQgb24gYm9keSAqL1xuLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7IC8qIHRvIG92ZXJyaWRlIGFuIGV2ZW50J3MgY3VzdG9tIGN1cnNvciAqL1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmMtZXZlbnQgLmZjLWJnIHsgLyogdGhlIGdlbmVyaWMgLmZjLWJnIGFscmVhZHkgZG9lcyBwb3NpdGlvbiAqL1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRvcGFjaXR5OiAuMjU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIGZvciBJRSAqL1xufVxuXG4uZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMztcbn1cblxuXG4vKiBIb3Jpem9udGFsIEV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyB0by9mcm9tIGFub3RoZXIgd2Vlay4ga2lsbCByb3VuZGVkIGNvcm5lcnMgYW5kIGJ1dHQgdXAgYWdhaW5zdCBlZGdlICovXG5cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDFweDsgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7IC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiByZXNpemVyICovXG5cbi5mYy1oLWV2ZW50IC5mYy1yZXNpemVyIHsgLyogcG9zaXRpb25lZCBpdCB0byBvdmVyY29tZSB0aGUgZXZlbnQncyBib3JkZXJzICovXG5cdHRvcDogLTFweDtcblx0Ym90dG9tOiAtMXB4O1xuXHRsZWZ0OiAtMXB4O1xuXHRyaWdodDogLTFweDtcblx0d2lkdGg6IDVweDtcbn1cblxuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YmVmb3JlLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjphZnRlcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YmVmb3JlLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YWZ0ZXIge1xuXHRyaWdodDogYXV0bzsgLyogaWdub3JlIHRoZSByaWdodCBhbmQgb25seSB1c2UgdGhlIGxlZnQgKi9cblx0Y3Vyc29yOiB3LXJlc2l6ZTtcbn1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjpiZWZvcmUsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjphZnRlcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmJlZm9yZSxcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YWZ0ZXIge1xuXHRsZWZ0OiBhdXRvOyAvKiBpZ25vcmUgdGhlIGxlZnQgYW5kIG9ubHkgdXNlIHRoZSByaWdodCAqL1xuXHRjdXJzb3I6IGUtcmVzaXplO1xufVxuXG5cbi8qIERheUdyaWQgZXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy1kYXktZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuXG4uZmMtZGF5LWdyaWQtZXZlbnQge1xuXHRtYXJnaW46IDFweCAycHggMDsgLyogc3BhY2luZyBiZXR3ZWVuIGV2ZW50cyBhbmQgZWRnZXMgKi9cblx0cGFkZGluZzogMCAxcHg7XG59XG5cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHsgLyogZm9yY2UgZXZlbnRzIHRvIGJlIG9uZS1saW5lIHRhbGwgKi9cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtcmVzaXplciB7IC8qIGVubGFyZ2UgdGhlIGRlZmF1bHQgaGl0IGFyZWEgKi9cblx0bGVmdDogLTNweDtcblx0cmlnaHQ6IC0zcHg7XG5cdHdpZHRoOiA3cHg7XG59XG5cblxuLyogRXZlbnQgTGltaXRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogXCJtb3JlXCIgbGluayB0aGF0IHJlcHJlc2VudHMgaGlkZGVuIGV2ZW50cyAqL1xuXG5hLmZjLW1vcmUge1xuXHRtYXJnaW46IDFweCAzcHg7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmZjLW1vcmU6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZjLWxpbWl0ZWQgeyAvKiByb3dzIGFuZCBjZWxscyB0aGF0IGFyZSBoaWRkZW4gYmVjYXVzZSBvZiBhIFwibW9yZVwiIGxpbmsgKi9cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogcG9wb3ZlciB0aGF0IGFwcGVhcnMgd2hlbiBcIm1vcmVcIiBsaW5rIGlzIGNsaWNrZWQgKi9cblxuLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuXHR6LWluZGV4OiAxOyAvKiBtYWtlIHRoZSBcIm1vcmVcIiBwb3BvdmVyIG9uZSBoaWdoZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1tb3JlLXBvcG92ZXIge1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMjIwcHg7XG59XG5cbi5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXRvb2xiYXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiB0aGUgdGhpbmdzIHdpdGhpbiBlYWNoIGxlZnQvcmlnaHQvY2VudGVyIHNlY3Rpb24gKi9cbi5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAuNzVlbTtcbn1cblxuLyogdGhlIGZpcnN0IHRoaW5nIHdpdGhpbiBlYWNoIGxlZnQvY2VudGVyL3JpZ2h0IHNlY3Rpb24gKi9cbi5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQgeyAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogdGl0bGUgdGV4dCAqL1xuXG4uZmMtdG9vbGJhciBoMiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogYnV0dG9uIGxheWVyaW5nIChmb3IgYm9yZGVyIHByZWNlZGVuY2UpICovXG5cbi5mYy10b29sYmFyIGJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcblx0ei1pbmRleDogMjtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24ge1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdHotaW5kZXg6IDQ7XG59XG5cbi5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG5cdHotaW5kZXg6IDU7XG59XG5cblxuLyogVmlldyBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogdW5kbyB0d2l0dGVyIGJvb3RzdHJhcCdzIGJveC1zaXppbmcgcnVsZXMuIG5vcm1hbGl6ZXMgcG9zaXRpb25pbmcgdGVjaG5pcXVlcyAqL1xuLyogZG9uJ3QgZG8gdGhpcyBmb3IgdGhlIHRvb2xiYXIgYmVjYXVzZSB3ZSdsbCB3YW50IGJvb3RzdHJhcCB0byBzdHlsZSB0aG9zZSBidXR0b25zIGFzIHNvbWUgcHQgKi9cbi5mYy12aWV3LWNvbnRhaW5lciAqLFxuLmZjLXZpZXctY29udGFpbmVyICo6YmVmb3JlLFxuLmZjLXZpZXctY29udGFpbmVyICo6YWZ0ZXIge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZmMtdmlldywgLyogc2NvcGUgcG9zaXRpb25pbmcgYW5kIHotaW5kZXgncyBmb3IgZXZlcnl0aGluZyB3aXRoaW4gdGhlIHZpZXcgKi9cbi5mYy12aWV3ID4gdGFibGUgeyAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIEJhc2ljVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBkYXkgcm93IHN0cnVjdHVyZSAqL1xuXG4uZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sXG4uZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG5cdC8qIHdlIGFyZSBzdXJlIHRoZXJlIGFyZSBubyBkYXkgbnVtYmVycyBpbiB0aGVzZSB2aWV3cywgc28uLi4gKi9cblx0cGFkZGluZy10b3A6IDFweDsgLyogYWRkIGEgcGl4ZWwgdG8gbWFrZSBzdXJlIHRoZXJlIGFyZSAycHggcGFkZGluZyBhYm92ZSBldmVudHMgKi9cblx0cGFkZGluZy1ib3R0b206IDFlbTsgLyogZW5zdXJlIGEgc3BhY2UgYXQgYm90dG9tIG9mIGNlbGwgZm9yIHVzZXIgc2VsZWN0aW5nL2NsaWNraW5nICovXG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuXHRtaW4taGVpZ2h0OiA0ZW07IC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi9cbn1cblxuLyogYSBcInJpZ2lkXCIgcm93IHdpbGwgdGFrZSB1cCBhIGNvbnN0YW50IGFtb3VudCBvZiBoZWlnaHQgYmVjYXVzZSBjb250ZW50LXNrZWxldG9uIGlzIGFic29sdXRlICovXG5cbi5mYy1yb3cuZmMtcmlnaWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiB3ZWVrIGFuZCBkYXkgbnVtYmVyIHN0eWxpbmcgKi9cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLFxuLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuXHRwYWRkaW5nOiAwIDJweDtcbn1cblxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3Bhbixcbi5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIge1xuXHRwYWRkaW5nLXRvcDogMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFuIHtcblx0Lyogd29yayBhcm91bmQgdGhlIHdheSB3ZSBkbyBjb2x1bW4gcmVzaXppbmcgYW5kIGVuc3VyZSBhIG1pbmltdW0gd2lkdGggKi9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDEuMjVlbTtcbn1cblxuLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGgge1xuXHRvcGFjaXR5OiAwLjM7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IC8qIGZvciBJRSAqL1xuXHQvKiBvcGFjaXR5IHdpdGggc21hbGwgZm9udCBjYW4gc29tZXRpbWVzIGxvb2sgdG9vIGZhZGVkXG5cdCAgIG1pZ2h0IHdhbnQgdG8gc2V0IHRoZSAnY29sb3InIHByb3BlcnR5IGluc3RlYWRcblx0ICAgbWFraW5nIGRheS1udW1iZXJzIGJvbGQgYWxzbyBmaXhlcyB0aGUgcHJvYmxlbSAqL1xufVxuXG4vKiBBZ2VuZGFWaWV3IGFsbC1kYXkgYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyOyAvKiBzbyB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIHdpbGwgYmUgb3ZlciB0aGUgdGltZSBncmlkICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG5cdG1pbi1oZWlnaHQ6IDNlbTsgLyogYWxsLWRheSBzZWN0aW9uIHdpbGwgbmV2ZXIgZ2V0IHNob3J0ZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG5cdHBhZGRpbmctdG9wOiAxcHg7IC8qIGFkZCBhIHBpeGVsIHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgMnB4IHBhZGRpbmcgYWJvdmUgZXZlbnRzICovXG5cdHBhZGRpbmctYm90dG9tOiAxZW07IC8qIGdpdmUgc3BhY2UgdW5kZXJuZWF0aCBldmVudHMgZm9yIGNsaWNraW5nL3NlbGVjdGluZyBkYXlzICovXG59XG5cblxuLyogVGltZUdyaWQgYXhpcyBydW5uaW5nIGRvd24gdGhlIHNpZGUgKGZvciBib3RoIHRoZSBhbGwtZGF5IGFyZWEgYW5kIHRoZSBzbG90IGFyZWEpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYyAuZmMtYXhpcyB7IC8qIC5mYyB0byBvdmVyY29tZSBkZWZhdWx0IGNlbGwgc3R5bGVzICovXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDAgNHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtbHRyIC5mYy1heGlzIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYy1ydGwgLmZjLWF4aXMge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktd2lkZ2V0IHRkLmZjLWF4aXMge1xuXHRmb250LXdlaWdodDogbm9ybWFsOyAvKiBvdmVyY29tZSBqcXVpIHRoZW1lIG1ha2luZyBpdCBib2xkICovXG59XG5cblxuLyogVGltZUdyaWQgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10aW1lLWdyaWQtY29udGFpbmVyLCAvKiBzbyBzY3JvbGwgY29udGFpbmVyJ3Mgei1pbmRleCBpcyBiZWxvdyBhbGwtZGF5ICovXG4uZmMtdGltZS1ncmlkIHsgLyogc28gc2xhdHMvYmcvY29udGVudC9ldGMgcG9zaXRpb25zIGdldCBzY29wZWQgd2l0aGluIGhlcmUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIHtcblx0bWluLWhlaWdodDogMTAwJTsgLyogc28gaWYgaGVpZ2h0IHNldHRpbmcgaXMgJ2F1dG8nLCAuZmMtYmcgc3RyZXRjaGVzIHRvIGZpbGwgaGVpZ2h0ICovXG59XG5cbi5mYy10aW1lLWdyaWQgdGFibGUgeyAvKiBkb24ndCBwdXQgb3V0ZXIgYm9yZGVycyBvbiBzbGF0cy9iZy9jb250ZW50L2V0YyAqL1xuXHRib3JkZXI6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uZmMtdGltZS1ncmlkID4gLmZjLWJnIHtcblx0ei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsXG4uZmMtdGltZS1ncmlkID4gaHIgeyAvKiB0aGUgPGhyPiBBZ2VuZGFWaWV3IGluamVjdHMgd2hlbiBncmlkIGlzIHNob3J0ZXIgdGhhbiBzY3JvbGxlciAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcblx0ei1pbmRleDogMztcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcblx0ei1pbmRleDogNDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDY7XG59XG5cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHRib3JkZXItYm90dG9tOiAwOyAvKiBlYWNoIGNlbGwgaXMgcmVzcG9uc2libGUgZm9yIGl0cyB0b3AgYm9yZGVyICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG5cdGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHsgLyogZm9yIGpxdWkgdGhlbWUgKi9cblx0YmFja2dyb3VuZDogbm9uZTsgLyogc2VlIHRocm91Z2ggdG8gZmMtYmcgKi9cbn1cblxuXG4vKiBUaW1lR3JpZCBIaWdobGlnaHRpbmcgU2xvdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7IC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1oaWdobGlnaHQtc2tlbGV0b24gKi9cblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiBzY29wZXMgdGhlIGxlZnQvcmlnaHQgb2YgdGhlIGZjLWhpZ2hsaWdodCB0byBiZSBpbiB0aGUgY29sdW1uICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdC8qIHRvcCBhbmQgYm90dG9tIHdpbGwgYmUgaW4gYnkgSlMgKi9cbn1cblxuXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIsIC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1jb250ZW50LXNrZWxldG9uICovXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7IC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1iZ2V2ZW50LXNrZWxldG9uICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIgeyAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBMVFIgKGRlZmF1bHQpICovXG5cdG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7IC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIFJUTCAqL1xuXHRtYXJnaW46IDAgMnB4IDAgMi41JTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQsXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxOyAvKiBzY29wZSBpbm5lciB6LWluZGV4J3MgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG5cdC8qIGJhY2tncm91bmQgZXZlbnRzIGFsd2F5cyBzcGFuIGZ1bGwgd2lkdGggKi9cblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cblxuLyogR2VuZXJpYyBWZXJ0aWNhbCBFdmVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQgeyAvKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyBmcm9tIGFub3RoZXIgZGF5ICovXG5cdC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0cGFkZGluZy10b3A6IDFweDtcblxuXHQvKiByZW1vdmUgdG9wIHJvdW5kZWQgY29ybmVycyAqL1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG5cdC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcblxuXHQvKiByZW1vdmUgYm90dG9tIHJvdW5kZWQgY29ybmVycyAqL1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuXG4vKiBUaW1lR3JpZCBFdmVudCBTdHlsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy10aW1lLWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxuKi9cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIGRvbid0IGxldCB0aGUgYmcgZmxvdyBvdmVyIHJvdW5kZWQgY29ybmVycyAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuXHRwYWRkaW5nOiAwIDFweDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIHNob3J0IG1vZGUsIHdoZXJlIHRpbWUgYW5kIHRpdGxlIGFyZSBvbiB0aGUgc2FtZSBsaW5lICovXG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuXHQvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcblx0LyogcHV0IHRoZSB0aW1lIGFuZCB0aXRsZSBvbiB0aGUgc2FtZSBsaW5lICovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTsgLyogZG9uJ3QgZGlzcGxheSB0aGUgZnVsbCB0aW1lIHRleHQuLi4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuXHRjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpOyAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMDBBMC1cXDAwMEEwXCI7IC8qIHNlcGVyYXRlIHdpdGggYSBkYXNoLCB3cmFwcGVkIGluIG5ic3AncyAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogLjg1ZW07IC8qIG1ha2UgdGhlIHRpdGxlIHRleHQgdGhlIHNhbWUgc2l6ZSBhcyB0aGUgdGltZSAqL1xuXHRwYWRkaW5nOiAwOyAvKiB1bmRvIHBhZGRpbmcgZnJvbSBhYm92ZSAqL1xufVxuXG4vKiByZXNpemVyICovXG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXIge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDhweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIj1cIjtcbn1cblxuXG4ubW9iaWxlLWNhbGVuZGFyIHtcblxuXHQucG9zdC1jb250ZW50IHtcblx0XHQubGlzdGluZyB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XHRcblx0XHQuY28tY29udGVudCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0fVxuXHRcdC5tb250aC10aXRsZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3Qtd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHRcdCYuc3RpY2sge1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0fVxuXHR9XHRcbn0iLCIkdGV4dC1kYXJrOiAjNDU0NTQ1O1xuXG4vLyBOWUZGIENvbG9yc1xuJG55ZmYtMTogIzY2OTlmZjtcbiRueWZmLXllbGxvdzogI2Y0ZjUzMTtcbiRueWZmLWJsdWU6ICMzOTk4ZDg7XG4kbnlmZi1waW5rOiAjZGYyY2E1O1xuJG55ZmYtcHVycGxlOiAjYTYxZWM3O1xuJG55ZmYtZ3JlZW46ICM1OTk2ODQ7XG4kbnlmZi1vcmFuZ2U6ICNiMDc4Mzc7XG5cbi8vIG92ZXJhbGwgY29udGFpbmVyXG4uZmMtdmlldy1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuODUgKTtcbn1cblxuLy8gQWRqdXN0IGJ1dHRvbnNcbi5mYy10b29sYmFyIHtcbiAgICAuZmxleGJveCAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmZjLWNlbnRlcixcbiAgICAgICAgLmZjLWNsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjLXJpZ2h0IHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgIHAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICB9XG4gICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgIH1cbiAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIsXG4gICAgICAgICAgICAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAmLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1zdW1tYXJ5IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxudGguZmMtZGF5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmMtZXZlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCAkdmlvbGV0LCAzMCUgKTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gbGltaXQgdGhpcyB0byB0aGUgZmlsbWxpbmMgY2FsZW5kYXJcbiAgICAgICAgLmNhbGVuZGFyICYge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmMtZXZlbnQge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuXG4gICAgLy8gZGlmZmVyZW50aWF0ZSBwYXN0IGV2ZW50cyBmcm9tIHVwY29taW5nXG4gICAgJi5mYy1ldmVudC1wYXN0IHtcbiAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgfVxuICAgICYuZmMtbm90LXN0YXJ0LFxuICAgICYuZmMtbm90LWVuICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5mYy1ldmVudC1jb250YWluZXJbY29sc3Bhbl0gYSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCAjZjVmNWY1LCA1JSApO1xuICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyByZW1vdmUgaGlnaGxpZ2h0IGZvciB0b2RheVxuLmZjLXVudGhlbWVkIHtcbiAgICAuZmMtZGF5LFxuICAgIC5mYy10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgfVxuXG4gICAgLy8gZGlmZmVyZW50aWF0ZSBwYXN0IGRheXNcbiAgICAuZmMtY2VsbC1wYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB9XG59XG5cbi8vIG11bHRpLWRheSBldmVudHNcbi5mYy1ub3QtZW5kLFxuLmZjLW5vdC1zdGFydCB7XG4gICAgcGFkZGluZzogM3B4IDIwcHggIWltcG9ydGFudDtcbiAgICAmLmZjLWV2ZW50LXBhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICNmNWY1ZjUsIDEwJSApICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBoaWRlIGV2ZW50IHRpbWVcbi5mYy10aW1lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXktbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIE5ZRkYtc3BlY2lmaWNcbi5jYWxlbmRhci1ueWZmIHtcbiAgICB0aC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5mYy10aW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuZmMtdW50aGVtZWQge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmQyZDJkO1xuICAgICAgICB9XG4gICAgICAgIC5mYy1kYXksXG4gICAgICAgIC5mYy10b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gICAgLmNvLWNvbnRlbnQgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCB7XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICB9XG5cbiAgICAmLmlzLWZpbHRlcmVkIHtcbiAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtYWN0aXZlLXBvcHVwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vLyBjYWxlbmRhciBvdmVybGF5IHBvcHVwXG4uZmMtd2VlayB7XG4gICAgJi5oYXMtYWN0aXZlLWV2ZW50IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi5pdGVtLWxlZnQge1xuICAgICAgICAuY28ge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXRlbS1udWRnZWQtdmVydGljYWxseSB7XG4gICAgICAgIC5jbyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mYy1ldmVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAuY2hpbGQtaXRlbS1maXhlZCAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuODUgKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY28tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgYSB7XG4gICAgJjpub3QoW2hyZWZdKXsgLy8gZ3JheSBvdXQgcGFzdCBsaW5rc1xuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaTphZnRlciB7XG4gICAgY29udGVudDogJywnXG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmNvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLWNsb3NlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICNmNWY1ZjUsIDAuMSApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgei1pbmRleDogNTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjZmZmLCAwLjEgKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLWZpbHRlcnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gICAgICAgIGNvbG9yOiAjNjY5OWZmO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgICAgICAgY29sb3I6ICM2YzQ3ZmY7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICAgICAgICBjb2xvcjogIzAwZDI5ZjtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICAgICAgICBjb2xvcjogIzQ3Y2RmZjtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgICAgICAgY29sb3I6ICNlZDM0NDY7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICAgICAgICBjb2xvcjogI2ZmOWYxYztcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gICAgICAgIGNvbG9yOiAjZmY3MzNmO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZjAwOTA7XG4gICAgfVxufVxuXG4uY2FsZW5kYXItZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAuZmlsdGVyLWNvbC0xIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZsZXg6IDAuNTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWNvbC0zIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY29sdW1uczogMztcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgIH1cbiAgICBhLmZpbHRlci1yZW1vdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLmlzLWZpbHRlcmVkICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5maWx0ZXItcmVtb3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cblxuXG4vL1xuLy8gTW9iaWxlIERpc3BsYXlcbi8vXG5cbkBpbmNsdWRlIHhzIHtcblxuICAgIC5jYWxlbmRhci1kYXRlID4gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuXHQuY28tY29udGVudCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1vdmVybGF5LW9wYWNpdHkqMTAwfSlcIik7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXG4ubWZwLWNvbnRhaW5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBDdXJzb3JzXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBIaWRlIHRoZSBpbWFnZSBkdXJpbmcgdGhlIGxvYWRpbmdcbi5tZnAtbG9hZGluZyB7XG4gICYubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcbiAgLy8gRnJvbSBIVE1MNSBCb2lsZXJwbGF0ZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL3Y0LjIuMC9kb2MvY3NzLm1kI3Zpc3VhbGx5aGlkZGVuXG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XG4gIGEge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcbi5tZnAtcy1lcnJvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLFxuICAmLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBcbiAgfVxufVxuXG5cbi8vIENsb3NlIGljb25cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XG4gIH1cbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYixcbiAgICAubWZwLWEge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuXG5cbi8vIElFNyBzdXBwb3J0XG4vLyBTdHlsZXMgdGhhdCBtYWtlIHBvcHVwIGxvb2sgbmljaWVyIGluIG9sZCBJRVxuQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gIC5tZnAtaWU3IHtcbiAgICAubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCFkZWZhdWx0IDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLUlFN3N1cHBvcnQ6ICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBWZXJ5IGJhc2ljIElFNyBzdXBwb3J0XG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCIkZmEtaWNvbi1ncmlkOiBcIlxcZTkwMVwiO1xuJGZhLWljb24tbGlzdDogXCJcXGU5MDJcIjtcbiRmYS1pY29uLWFwcDogXCJcXGU2MGJcIjtcbiRmYS1wbGF5LXZpZGVvOiBcIlxcZTYwN1wiO1xuJGZhLWljb24tcHJpbnQ6IFwiXFxlNjBhXCI7XG4kZmEtaWNvbi1sb2NhdGlvbjogXCJcXGU2MDhcIjtcbiRmYS1pY29uLXRpbWU6IFwiXFxlNjA5XCI7XG4kZmEtY3VzdG9tLXBob3RvLWdhbGxlcnk6IFwiXFxlNjAxXCI7XG4kZmEtY3VzdG9tLXBob3RvOiBcIlxcZTYwMlwiO1xuJGZhLWN1c3RvbS1wbGF5OiBcIlxcZTYwM1wiO1xuJGZhLWN1c3RvbS1wb2RjYXN0OiBcIlxcZTYwNFwiO1xuJGZhLWN1c3RvbS1wcmVzczogXCJcXGU2MDVcIjtcbiRmYS1jdXN0b20tdGV4dDogXCJcXGU2MDZcIjtcbiRmYS1pbnN0YWdyYW0yOiBcIlxcZTkwM1wiO1xuJGZhLXlvdXR1YmU6IFwiXFxlOTAwXCI7XG4kZmEtY2xvc2U6IFwiXFxlNjAwXCI7XG4kZmEtc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTRGwwQUFBQzhBQUFBWUdOdFlYQmdWVjNGQUFBQkhBQUFBT3huWVhOd0FBQUFFQUFBQWdnQUFBQUlaMng1WnJtUFpjSUFBQUlRQUFBWVhHaGxZV1FUUzg0Q0FBQWFiQUFBQURab2FHVmhDUmNGUHdBQUdxUUFBQUFrYUcxMGVKTm9DQ0FBQUJySUFBQUFwR3h2WTJGdVVIT1NBQUFiYkFBQUFGUnRZWGh3QURJQXlRQUFHOEFBQUFBZ2JtRnRaWmxLQ2ZzQUFCdmdBQUFCaG5CdmMzUUFBd0FBQUFBZGFBQUFBQ0FBQXdQR0FaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEeGJRUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBMEFBQUFEQUFJQUFFQUJBQUFRQWc1Z3ZwQS9BQzhBendIZkErOEV2d1ZQQmw4R2Z3ZVBCNjhKcnd5ZkRhOE9EeEVQRkU4V3J4YmYvOS8vOEFBQUFBQUNEbUFPa0E4QUx3RFBBZDhEN3dTL0JUOEdYd1ovQjQ4SHJ3bWZESjhObnc0UEVROFVUeGF2RnQvLzMvL3dBQi8rTWFCQmNRRUJJUUNRLzVEOWtQelEvR0Q3WVB0UStsRDZRUGhnOVlEMGtQUkE4VkR1SU92UTY3QUFNQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFILy93QVBBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUExZ0NCQXlvQzFRQUxBQUFCQnhjSEp3Y25OeWMzRnpjREt1N3VQTzd1UE83dVBPN3VBcG51N2p6dTdqenU3anp1N2dBR0FGei85UVJ4QTQwQUV3QW5BQ3NBUXdCSkFGVUFBQUVoSWdZZEFUTTFJUkVqRlRNeU5qVVJMZ0VqQnlFaUJoMEJNelVoRVNNVk16STJOUkUySmlNRE14VWpOeEUwSmlNaElnWVZFUlFXTXlFeU5qMEJJeFVoRVNFUkp3Y3ZBUWNoQVJRR0l5SW1OVFEyTXpJV0JGUDl5QThVTndJWUd5a09EZ0VPRDFIOWlCQVpOd0pjR3lrUEdRRVlFVzFFUkVRYkZQenFGQ1FrRkFNV0ZCdEUvUmtDNSsyaWJnSzRBb0wrT0NnY0hDZ29IQndvQTQwUkRrNUUvbVEzR1E0QnRnNFJieElRVERmK09qWVpFQUhvRUJMK0JUWTJBVjRVSFIwVS9aNFRGeGNUekxJQ00vNjNWYmx6QnRZQlpoMG5KeDBjS0NnQUJBQlpBQ1FFY3dOYkFBTUFIQUFpQUM0QUFBRXpGU00zRVRRbUl5RWlCaFVSRkJZeklUSTJQUUVqRlNFUklSRXpKUWN2QVFjaEFSUUdJeUltTlRRMk16SVdCQ0ZRVUZJZkdQeGdHQ3NyR0FPZ0dCOVMvSmtEWjFMK21yNkNBOWNDOHYzb0x5RWlMaTRpSVM4QmlFRkJBWnNYSVNFWC9UTVhHeHNYOGRJQ2x2NTlaTmlHQ1B3Qm95RXZMeUVpTGk0QUFRQ2EvL1VFTXdPTEFCZ0FBQmN1QVRVUk5EWTNOaklYQVI0QkZSUUdCd0VHSWlNaUppZWpCQVVGQkFVSkJnTnlCQVlHQlB5TUFnVUNBZ1VDQ0FJSkJRTnhCUWdFQXdMK1J3SUpCUVlKQXY1RkFRRUNBQUFBQUFJQStmLzFBOUVEaXdBeEFEOEFBQ1VWRkFZckFTSW1QUUVtSnk0Qkp5WTFORFl6TWhZVkZCY2VBUmNXTXpJM1BnRTNOalUwTmpNeUZoVVVCdzRCQndZSEF6UTJNeklXSFFFVUJpTWlKalVDb0F3SVRRY01RVGc0VXhjWUloZ1hJaFFUUkMwdU16UXRMVVFVRXlJWUdDRVhHRkk0TjBIblpVZElaR1JJUjJXbW5nY01EQWVlQ2lBZ1h6MDlSQmdoSVJnMExTMUVGQk1URkVRdExUUVlJU0VZUkQwOVh5QWdDZ0k1UjJWbFI5SkhaV1ZIQUFNQTFnQXhBL1VEVUFBY0FEa0FSUUFBSlNNaUpqVTBKeTRCSnlZaklpWTlBVFEyTXpJWEhnRVhGaFVVQmlNckFTSW1OVFFuTGdFbkppTWlKajBCTkRZek1oY2VBUmNXRlJRR0l5RWlKalUwTmpNeUZoVVVCZ1BsZEFjS01qR3NjM1NEQndvS0I2S1BqdFErUFFrSCtYVUdDaDRlYUVaR1VBY0tDZ2R2WVdHUUtpb0tCdjVvTkVwS05EUkpTVEVLQjROMGM2d3hNZ29HZFFZS1BUN1VqNDZpQndvS0IwOUdSbWdlSHdrSGRBY0tLaXFRWW1GdUJ3cEtORFJKU1RRMFNnQUFBQUFFQUhEL3dBUmNBOEFBQkFBSkFBNEFFd0FBRXlFVklUVVJJUlVoTlJFaEZTRTFFU0VWSVRWd0F4VDg3QVByL0JVRDdQd1VBdEQ5TUFQQW5aMys0SjZlL3Q2ZW52N2ZuWjBBQUFBQUF3QUEvOEFFQUFQQUFCc0FOd0E2QUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOaWN1QVNjbUF5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUllIRGdFSEJnTU5BUUlBYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvQVNrb2kxNWRhbGhPVFhRaElTRWhkRTFPV0ZoT1RYUWhJUUVoSVhSTlR2TUJuLzVoQThBb0tZdGRYV3BxWFYyTEtTZ29LWXRkWFdwcVhWMkxLU2o4VnlFaGRFMU9XRmhPVFhRaElTRWhkRTFPV0ZoT1RYUWhJUUtYN3U0QUFBQUFBZ0V1LytvRHFBT1RBQ2NBTXdBQUFTSUhEZ0VIQmhVY0FSVWVBUmNXRng0QkZ4WXhNRGMrQVRjMk56NEJOendCTlRRbkxnRW5KZ01pSmpVME5qTXlGaFVVQmdKclFUbzZWaGtaQVFrSUdqSXhaQ1VsSlNaak1qSVpDQWtCR1JoWE9UcENRRnRiUUVGYld3T1RHUmxXT2pwQkF3WUVHREFYVTFwYmxqRXhNVEdXVzFwVEZ6QVlCQVVFUVRvNlZoa1ovaWRiUVVCYlcwQkJXd0FBQXdERUFBZ0VNQU4wQUJ3QU9BQmJBQUFCSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtSXhFaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZRElnWWRBUWNHRkJjZUFUTXlOajhCT0FFeFBnRTNPQUUxUGdFMU9BRXhFVFFtSXdKNldsQlFkeUlqSXlKM1VGQmFXMUJQZHlNaUlpTjNUMUJiUzBKRFloMGRIUjFpUTBKTFRFSkNZeDBjSEIxalFrSk1EaFp4REF3RkRnWUhEZ1Y4QWdRQ0FRSVdEd04wSWlKM1VGQmJXbEJRZHlJakl5SjNVRkJhVzFCUWR5SWkvTjhjSFdOQ1FrdE1Ra0pqSFJ3Y0hXTkNRa3hMUWtKakhSd0NuaFVQLzNJTEhnb0dCUVVHZkFJR0JBRUVCd01CRGc0VkFBTUFMZ0IyQXVrRENnQU1BQkVBRmdBQUFSVWhOU01STXhVaE56TVRJd01oTlNFVkV6VWhGU0VDbHYzeFdWa0NCd0ZZQWxOUS9va0Jkd2IrZ0FHQUFsaDBkUDYybUpnQlN2NWNVVkVCb2JYZkFBQUFBQVVBQVAvQkFna0R3QUFQQUI0QUtnQTJBRG9BQUFFaElnWVZFUlFXTXlFeU5qVVJOQ1lITXpJV0ZSUUdLd0VpSmpVME5qTW5NaFlWRkFZaklpWTFORFlUSWlZMU5EWXpNaFlWRkFZM0lSRWhBYm4rbHlFdkx5RUJhU0V2TC8xUEJRVUdCRThFQmdZRUxnVUhCd1VGQndkYkZSMGRGUlVkSGNmK1J3RzVBOEF2SWZ5aElTOHZJUU5mSVM5VkJnUUZCUVlFQkFZRUNBUUZCd2NGQkFqOGZCMFZGUjBkRlJVZGlBS2FBQUFDQUFBQVdBUUFBeWdBUXdCSEFBQUJNQ1luTGdFbkppY3VBU01pT1FFd0l5SUdCd1lIRGdFSERnRXhNQVlkQVJRV01UQVdGeDRCRnhZWEhnRVhNakV3TXpJMk56WTNQZ0UzUGdFeE1EWTlBVFFtTVFFUkRRRUQ5aElYSFRzUE5UOC9heVFrSkNSclB6ODFEenNkRnhJS0NoSVhIVU1SSHpvNmN5c3JKQ1JyUHo4MkR6b2RGeElLQ3YyZ0FSWCs2d0tOVGhjZkN3SUVBZ0lDQWdJQ0JBSUxIeGRPYUQ1T1BtZFBGeDhLQXdNQ0FnSUJBd0lDQkFFTEh4ZFBaejVPUG1qK3JnRWdrSkFBQUFRQUFQL0FCQUFEd0FBREFBY0FDd0FQQUFBQkVTRVJBU0VSSVJFaEVTRUJJUkVoQW1ZQm12d0FBWnIrWmdHYS9tWUNaZ0dhL21ZRHdQNW1BWnIrWmdHYS9BQUJtdjVtQVpvQUFBQUdBQUQvd0FWVkE4QUFBd0FIQUFzQUVBQVZBQm9BQUJNek5TTVJNelVqRVRNMUl3RVZJVFVoRVNFMUlSVVJJVFVoRlFETnpjM056YzBCbWdPNy9FVUR1L3hGQTd2OFJRTHp6ZjJhelAyYXpRTXp6YzM5bXN6TS9tYk56UUFBQUFBRkFBRC93QVAvQThBQVNBQ1NBSzRBdWdER0FBQUJNaFlYSGdFWEhnRVhIZ0VYSGdFWEhnRVZGQVlIRGdFSERnRUhEZ0VIRGdFSERnRWpJaVluTGdFbkxnRW5MZ0VuTGdFbkxnRTFORFkzUGdFM1BnRTNQZ0UzUGdFM1BnRXpOU0lHQnc0QkJ3NEJCdzRCQnc0QkJ3NEJGUlFXRng0QkZ4NEJGeDRCRng0QkZ4NEJNekkyTno0Qk56NEJOejRCTno0Qk56NEJOVFFtSnk0Qkp5NEJKeTRCSnk0Qkp5NEJJekVWSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtQXlJbU5UUTJNeklXRlJRR0FSUUdJeUltTlRRMk16SVdBZ0JuUHlrbExBNFNHdzRORWdjRkN3SUJBZ0lCQWdzRkJ4SU5EaHNTRGl3bEtUOW5aa0FwSlN3T0VSd05EaElIQlFzQkFnRUJBZ0VMQlFjU0RRNGJFZzRzSlNrL1oyaENLU2s3R0Jvc0ZSVWNDZ29NQWdJQkFRSUNEQW9LSEJVVkxCb1lPeWtwUW1ob1Fpa3BPeGdaTEJZVkhBb0pEUUVDQVFFQ0FRMEpDaHdWRlN3YUdEc3BLVUpvTmpBd1NCUVZGUlJJTURBMk5qQXdTQlFWRlJSSU1EQTJSMlJrUjBka1pBRUlKQm9aSkNRWkdpUURaQUVDQWdzRkJ4SU5EUndTRFN3bUtFQm5aa0FvSml3TkVod05EaElIQlFzQkFnRUJBZ0VMQlFjU0RnMGNFUTRzSlNsQVptZEFLQ1VzRGhJYkRnMFNCd1VMQWdJQlhBRUNBZ3dLQ2h3VkZTd2FHRHNwS1VKb2FFSXBLVHNZR2l3VkZSd0tDUTBDQWdFQkFnSU5DUW9jRlJVc0doZzdLU2xDYUdoQ0tTazdHQmt0RlJVY0Nna05BZ0lCK1JVVVNEQXdOall3TUVnVUZSVVVTREF3TmpZd01FZ1VGZjVPWkVkSFpHUkhSMlFCdkJra0pCa2FKQ1FBQUFJQUFQKzNBN2NEYmdBUEFEWUFBQUUwSnlZaklnY0dGUlFYRmpNeU56WUJGQWNHSXlJdkFRWWpJaWNtSnlZbkpqVTBOelkzTmpjMk16SVhGaGNXRnhZVkZBY1hGaFVDa2t0TGFtbE1TMHRNYVdwTFN3RWxGaFlkSHhYRVpuNVJTMHMyTmg4Z0lCODJOa3RMVVZKTFNqWTJJQ0JIeEJVQjIycExTMHRMYW1sTFRFeEwvbzRlRlJZV3cwY2dJRFkyU2t0UlVrdEtOallnSUNBZ05qWktTMUo5WjhRVkhnQUFBQUVBUlFCUkE3c0MrQUFhQUFBQkZBY0JCaU1pSndFbU5UUS9BVFl6TWg4QkFUWXpNaDhCRmhVRHV4RCtGQkFXRnhEKzR4QVFUaEFYRnhDb0FYWVFGeGNRVGhBQ2N4WVEvaFFRRUFFZEVCY1dFRTRRRUtnQmR4QVFUaEFYQUFBQUFBTUFBQUFBQTI0RGJnQVJBQ29BUXdBQUFSUUhCUVlqSWljbU5SRTBOellYQlJZVk16UW5KaWNtSXlJSEJnY0dGUlFYRmhjV016STNOamMyTlRNVUJ3WUhCaU1pSnlZbkpqVTBOelkzTmpNeUZ4WVhGaFVDcFJQK3lRZ0tDUWtTRWhNUkFUY1RTU29xUjBoVVZVZElLU29xS1VoSFZWUklSeW9xZ0RzN1pXVjNlR1JsT3pzN08yVmtlSGRsWlRzN0FiY1ZDN1lHQlFzVkFXNFZDd29MdHdvVlZFaEhLaW9xS2tkSVZGVkhTQ2txS2lsSVIxVjRaR1U3T3pzN1pXUjRkMlZsT3pzN08yVmxkd0FBQUFRQUFBQUFCRWtEYmdBUEFCWUFLZ0ErQUFBQkZBY0dJeUluSmpVME56WXpNaGNXQVJFaE5UY1hBU1VoSWdjR0ZSRVVGeFl6SVRJM05qVVJOQ2NtRnhFVUJ3WWpJU0luSmpVUk5EYzJNeUV5RnhZQmJpQWdMaTRnSUNBZ0xpNGdJQUpKL051M1hBRWtBU1g4YlFjRkJnWUZCd09UQndZRkJRWlVHeHNsL0cwbEd4c2JHeVVEa3lVYkd3SnVMaUFnSUNBdUxTQWdJQ0QrOS84QWJyZGNBU1dsQmdVSS9Va0hCUVlHQlFjQ3R3Z0ZCaFA5U1NVYkd4c2JKUUszSmhzYkd4c0FBQUFCQUFELy9nTWtBM0FBRHdBQUNRRUdKeVkxRVRRM05oY0JGaFVVQndNWC9Ra05DZ2tKQ2cwQzl3ME5BYVgrV2djR0JROERTUThHQmdqK1d3Z0tDZ2dBQVFCWUFBOENxQU9vQUJvQUFBa0NGaFVVRHdFR0l5SW5BU1kxTkRjQk5qTXlId0VXRlJRSEFwMyswUUV2Q3d0ZkN3NFBDLzVZQ3dzQnFBc1BEZ3RmQ3dzREMvN1EvdEVMRHc4S1h3c0xBYWdMRGc4TEFhZ0xDMThMRGc4TEFBQUFBUUF6QUE4Q2d3T29BQm9BQUFrQkJpTWlMd0VtTlRRM0NRRW1OVFEvQVRZek1oY0JGaFVVQndKNS9sZ0xEdzhMWHdzTEFURCswQXNMWHdzUER3c0JxQW9LQWNMK1dBc0xYd29QRHdzQkx3RXdDdzhPQzE4TEMvNVlDdzhPQ3dBQUFnQUFBQUFEYmdOdUFCOEFQd0FBQVJRUEFSY1dGUlFIQmlNaElpY21OUkUwTnpZek1oOEJOell6TWg4QkZoVUJFUlFIQmlNaUx3RUhCaU1pTHdFbU5UUS9BU2NtTlRRM05qTWhNaGNXRlFHdkJiNVNDd3NMRHY4QUR3c0xDd3NQRGd0VHZRWUhDQVpCQlFHL0N3c1BEd3RTdmdVSUJ3WkJCZ2ErVXdvS0N3OEJBQThMQ3dGYkJ3YTlVd3NPRHdzTEN3c1BBUUFPQ3dzTFVyNEZCVUVHQ0FIdS93QVBDd29LVTc0R0JrRUdCd2dGdmxJTER3OExDd3NMRHdBQkFBQUFTUU1sQTI0QUxBQUFBUlVVQndZckFSVVVCd1lyQVNJbkpqMEJJeUluSmowQk5EYzJPd0UxTkRjMk93RXlGeFlkQVRNeUZ4WVZBeVVRRUJmdUVCQVhiaFlRRU80WEVCQVFFQmZ1RUJBV2JoY1FFTzRYRUJBQ0VtMFhFQkR1RnhBUUVCQVg3aEFRRjIwWEVCRHVGeEFRRUJBWDdoQVFGd0FBQVFBekFEY0R6UUtHQUJvQUFBa0JCaU1pSndFbU5UUS9BVFl6TWhjSkFUWXpNaDhCRmhVVUJ3UEMvbGdMRHc4TC9sZ0xDMThMRHc4TEFTOEJMd3NQRHd0ZkN3c0I2ZjVaQ3dzQnB3c1BEd3RlQ3d2KzBRRXZDd3RlQ3c4UEN3QUFBd0FBQUFBRHR3TWxBQThBSUFCZEFBQWxGQWNHSXlJbkpqVTBOell6TWhjV0JSUUhCaU1pSnlZMU5EYzJNeklYRmhVVEVSUUhCZ2NGRmhVVUJ5RXlGeFlWRkFjR0l5RWlKeVkxTkRjMk56WTNOamNESXlJbkpqVTBOelk3QVRJWEZoY1dGeFlYRmhjV0Z5RXlGeFlWQVc0V0ZoMGVGaFlXRmg0ZEZoWUNBQllXSFI0V0ZoWVdIaDBXRmtrS0NRNzlyQWNPQWc0UEN3c0xDdy85dHc4TEN3VUZCQVVIQ0FGbGRBOExDd3NMRDVJSkJ3Y0VCQVFEQVFFQ0FnRUNyZzhMQzBrZUZSWVdGUjRlRmhVVkZoNGVGUllXRlI0ZUZoVVZGaDRDYnY3YkRRc0xBVVlpQmdrY0Nnc1BEd3NMQ3dzUEJnd01DQWtPRGdNQjFnc0xEdzhMQ3dRRUJRVUpDUVlHQ3dzRUNnc1BBQUFCQUJrQVNRT2VBeVVBT3dBQUFRWUhGaFVVQndZSEJnY0dCd1lqSWljV016STNKaWNtSnhZek1qY21KeVk5QVJZWEppY21OVFEzRmhjV0Z5WTFORGMyTXpJWE5qY0dCelkzQTU0bk5nRVdGaXdzUFQ1V1ZtS2JnUlFaZ0dVOE1DOFNFeEFaR0VBcUtpY3NKaFlXR1VWalkzSUZOalpOVURZL054WThOalVDempnb0NCQktTa3BFUkRRMUh4OVRBazhCSXlRNEF3WU5NekpEQWhVQ0dTa29NRElyVlRNMEJSVVZUVFkyT3d3aFFpUUdGd0FCQURZQUFBSWtBN2NBRndBQUFSVWpJZ2NHSFFFekJ5TVJJeEVqTlRNMU5EYzJNeklYQWlSYU1SRVJweGFScjVLU096eGpWQzREc0pjVUZTbHNxZjVPQWJLcGZHczZPd2NBQUFBQUF3QUFBRWtEYmdNbEFCUUFLUUErQUFBbEZSUUhCaU1oSWljbVBRRTBOell6SVRJWEZoVVJGUlFIQmlNaElpY21QUUUwTnpZeklUSVhGaFVSRlJRSEJpTWhJaWNtUFFFME56WXpJVElYRmhVRGJnc0xEL3pjRHdzTEN3c1BBeVFQQ3dzTEN3LzgzQThMQ3dzTER3TWtEd3NMQ3dzUC9Od1BDd3NMQ3c4REpBOExDN2RKRHdzTEN3c1BTUThMQ2dvTER3RWtTUThLQ3dzS0Qwa1BDd3NMQ3c4QkpVa1BDd3NMQ3c5SkR3c0xDd3NQQUFBQUFRQWxBSklCYmdMYkFCTUFBQUVSRkFjR0l5SW5BU1kxTkRjQk5qTXlGeFlWQVc0TEN3OFBDLzhBQ2dvQkFBc1BEd3NMQXJmK0FBOExDd3NCQUFzUER3c0JBQW9LQ3c4QUFRQUFBSklCU1FMYkFCTUFBQUVVQndFR0l5SW5KalVSTkRjMk16SVhBUllWQVVrTC93QUxEZzhMQ3dzTER3NExBUUFMQWJjUEMvOEFDd3NMRHdJQUR3c0tDdjhBQ3c4QUFnQUFBQUFFQUFNbEFCOEFUQUFBQVJFVUJ3WWpJU0luSmpVUkZoY1dGeFlYRmhjV093RXlOelkzTmpjMk56WTNGQWNHQndZSEJnY0dCd1lIQmdjR0t3RWlKeVluSmljbUp5WW5KaWNtSnlZbkpqVTBOell6SVRJWEZoVUVBQnNiSmZ5MkpSc2JHU0hQVFNBVkZDSWhIUUlkSVNJVUZTQmh2Q0FaSEJ3cTF6UUdFaE1NRFJFUkVBOE5BZzBQRUJFUkRRd1RFZ1kwWW1FVUl5QWZHQmNzQTBvbEd4c0NJZjQ2SlJzYkd4c2xBY1ljRm93NUdBME9EZzRPRGc0TkdFZCtGOE10S1NrZGxpUUVEZzBJQ1FvS0JRVUZCUW9LQ1FnTkRnUWtSRVFPR0NvcUpDd2VIaHNiSmdBQUFBQUlBQ1gvMndQYkE3Y0FFQUFoQURFQVFnQlRBR01BZEFDRkFBQWxGQWNHSXlJbkpqVTBOell6TWhjV0ZRVVVCd1lqSWljbU5UUTNOak15RnhZVkFSUUhCaU1pSnlZMU5EYzJNeklYRmdFVUJ3WWpJaWNtTlRRM05qTXlGeFlWQVJRSEJpTWlKeVkxTkRjMk16SVhGaFVCRkFjR0l5SW5KalUwTnpZek1oY1dBUlFIQmlNaUp5WTFORGMyTXpJWEZoVUZGQWNHSXlJbkpqVTBOell6TWhjV0ZRRXRGaFVmSFJZV0ZoVWVIeFVXQVJ3VkZoNGVGaFVWRmg0ZUZoWCtiaFlWSGg4VkZSVVZIeDRWRmdLdkZoWWRIeFVXRmhVZkhoVVcvZGtiR3lZbEd4c2JHeVVtR3hzQ25CVVZIeDRWRmhZVkhoOFZGZjZUSUNBdUxpQWdJQ0F1TGlBZ0FTOG1KalEySlNVbEpUWTBKaWFhSGhVV0ZoWWRIeFVWRlJVZmRSOFZGaFlWSHg0VkZoWVZIZ0dTSGhZVkZSWWVIaFlWRlJiK3hSMFdGaFlWSGg4VkZSVVZId0k1SlJzYkd4c2xKaHNiR3hzbS91UWVGaFVWRmg0ZUZoVVZGZ0YwTGlBZ0lDQXVMaUFnSUNBdWRqVWxKaVlsTlRVbUpTVW1OUUFBQUFBQ0FBQUFBQU51QTI0QUZ3QW9BQUFCTWhjV0Z4WVZGQWNHQndZaklpY21KeVkxTkRjMk56WUJOalUwSnlVbUJ3WVZFUlFYRmpNeU53RzNkMlZsT3pzN08yVmxkM2hrWlRzN096dGxaQUZURXhQK3lSRVRFaElKQ1FvSUEyNDdPMlZsZDNoa1pUczdPenRsWkhoM1pXVTdPLzRwQ3hVVkNyY0xDZ3NWL3BJVkN3VUdBQUFDQUFBQVNRUUFBeVVBRVFCQkFBQUJOQ2NsSmdjR0ZSRVVGeFl6TWpjbE5qVWhGQWNVQndZSEJnY0dCd1loSUNjbUp5WW5KaWNtTlNZMU5EYzBOelkzTmpjMk56WWhJQmNXRnhZWEZoY1dGUllDMnhIKzNCSVRFeE1KQ0F3SUFTUVJBU1VCQkFVSUNSOGVLWDcrLy83L2Zpa2ZIZ2tJQlFRQkFRUUZDQWtmSGlsK0FRRUJBWDRwSHg0SkNBVUVBUUczRlFxM0N3b0xGZjZTRmdvRkJyY0tGVGNmSHk4dkpTb2NIUVVPRGdVZEhDb2xMeThmSHpjM0h4NHdMeVVxSEIwRUR3OEVIUndxSlM4d0hoOEFBQUFBQkFBQUFBQURiZ051QUJzQUxBQkFBRlFBQUNVUkl4WVZGQWNHQndZaklpY21OVFEzSXhFVUZ4WXpJVEkzTmpVRE5DY21JeUlIQmhVVUZ4WXpNamMyTlRjMU5DY21Ld0VpQndZZEFSUVhGanNCTWpjMk54RVVCd1lqSVNJbkpqVVJORGMyTXlFeUZ4WURDazBNSlNVK1AwdHdVRkFMVUFvS0R3SmlEd29Lb2pRelNrZzBORFEwU0Vvek5LSUxEQkJrRUF3TEN3d1FaQkFNQzJRaElpNzlkQzhoSVNFaEx3S01MaUloaUFGeUpDZElQRDBrSTAxT2JTY2svbzRQQ2dvS0NnOEJNVVl5TWpJeVJrY3lNakl5UjgxZkVBc01EQXNRWHhBTUN3c01oLzEwTHlFaElTRXZBb3d1SWlFaElnQUFBUUFBQUFFQUFIMFMvMUZmRHp6MUFBc0VBQUFBQUFEWGE4VEhBQUFBQU5kcnhNY0FBUCszQlZVRHdBQUFBQWdBQWdBQUFBQUFBQUFCQUFBRHdQL0FBQUFGVlFBQUFBQUZWUUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFLUVFBQUFBQUFBQUFBQUFBQUFJQUFBQUVBQURXQk13QVhBVE1BRmtFekFDYUJNd0ErUVRNQU5ZRXpBQndCQUFBQUFUTUFTNEV6QURFQXhjQUxnSUpBQUFFQUFBQUJBQUFBQVZWQUFBRUFBQUFBN2NBQUFRQUFFVUVBQUFBQkVrQUFBTWxBQUFDMndCWUF0c0FNd1FBQUFBREpRQUFCQUFBTXdPM0FBQUR0d0FaQWtrQU5nUUFBQUFCYmdBbEFXNEFBQVFBQUFBRUFBQWxCQUFBQUFRQUFBQUVBQUFBQUFBQUFBQUtBQlFBSGdBNEFMSUErZ0VtQVlBQjRnSUlBbWdDdGdNMkEyQUR0Z1FhQkVBRWNBV1VCZWdHR0FaK0J1QUhBQWN3QjJBSHZnZjhDQ3dJdEFrT0NUUUpqZ215Q2RZS1RBc01DMDRMdGd3dUFBRUFBQUFwQU1jQUNBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUhBQUFBQVFBQUFBQUFBZ0FIQUdBQUFRQUFBQUFBQXdBSEFEWUFBUUFBQUFBQUJBQUhBSFVBQVFBQUFBQUFCUUFMQUJVQUFRQUFBQUFBQmdBSEFFc0FBUUFBQUFBQUNnQWFBSW9BQXdBQkJBa0FBUUFPQUFjQUF3QUJCQWtBQWdBT0FHY0FBd0FCQkFrQUF3QU9BRDBBQXdBQkJBa0FCQUFPQUh3QUF3QUJCQWtBQlFBV0FDQUFBd0FCQkFrQUJnQU9BRklBQXdBQkJBa0FDZ0EwQUtScFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVdaWEp6YVc5dUlERXVNQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURCcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNXBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNUdiMjUwSUdkbGJtVnlZWFJsWkNCaWVTQkpZMjlOYjI5dUxnQkdBRzhBYmdCMEFDQUFad0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQkpBR01BYndCTkFHOEFid0J1QUM0QUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtaWNvbi1ncmlkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pY29uLWdyaWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5mYS1pY29uLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWljb24tbGlzdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmZhLWljb24tYXBwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pY29uLWFwcDtcbiAgfVxufVxuLmZhLXBsYXktdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXBsYXktdmlkZW87XG4gIH1cbn1cbi5mYS1pY29uLXByaW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pY29uLXByaW50O1xuICB9XG59XG4uZmEtaWNvbi1sb2NhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi1sb2NhdGlvbjtcbiAgfVxufVxuLmZhLWljb24tdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi10aW1lO1xuICB9XG59XG4uZmEtY3VzdG9tLXBob3RvLWdhbGxlcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWN1c3RvbS1waG90by1nYWxsZXJ5O1xuICB9XG59XG4uZmEtY3VzdG9tLXBob3RvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jdXN0b20tcGhvdG87XG4gIH1cbn1cbi5mYS1jdXN0b20tcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY3VzdG9tLXBsYXk7XG4gIH1cbn1cbi5mYS1jdXN0b20tcG9kY2FzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY3VzdG9tLXBvZGNhc3Q7XG4gIH1cbn1cbi5mYS1jdXN0b20tcHJlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWN1c3RvbS1wcmVzcztcbiAgfVxufVxuLmZhLWN1c3RvbS10ZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jdXN0b20tdGV4dDtcbiAgfVxufVxuLmZhLWluc3RhZ3JhbTIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWluc3RhZ3JhbTI7XG4gIH1cbn1cbi5mYS15b3V0dWJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS15b3V0dWJlO1xuICB9XG59XG4uZmEtY2xvc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWNsb3NlO1xuICB9XG59XG4uZmEtc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1zZWFyY2g7XG4gIH1cbn1cbi5mYS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2hlY2s7XG4gIH1cbn1cbi5mYS1wbGF5LWNpcmNsZS1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1wbGF5LWNpcmNsZS1vO1xuICB9XG59XG4uZmEtaW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWltYWdlO1xuICB9XG59XG4uZmEtcGhvdG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXBob3RvO1xuICB9XG59XG4uZmEtcGljdHVyZS1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1waWN0dXJlLW87XG4gIH1cbn1cbi5mYS1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1wbGF5O1xuICB9XG59XG4uZmEtY2hldnJvbi1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jaGV2cm9uLWxlZnQ7XG4gIH1cbn1cbi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jaGV2cm9uLXJpZ2h0O1xuICB9XG59XG4uZmEtZXhwYW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1leHBhbmQ7XG4gIH1cbn1cbi5mYS1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1wbHVzO1xuICB9XG59XG4uZmEtY2hldnJvbi1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jaGV2cm9uLWRvd247XG4gIH1cbn1cbi5mYS1zaG9wcGluZy1jYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1zaG9wcGluZy1jYXJ0O1xuICB9XG59XG4uZmEtdHdpdHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdHdpdHRlcjtcbiAgfVxufVxuLmZhLWZhY2Vib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1mYWNlYm9vaztcbiAgfVxufVxuLmZhLWZhY2Vib29rLWYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWZhY2Vib29rLWY7XG4gIH1cbn1cbi5mYS1iYXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1iYXJzO1xuICB9XG59XG4uZmEtbmF2aWNvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtbmF2aWNvbjtcbiAgfVxufVxuLmZhLXJlb3JkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXJlb3JkZXI7XG4gIH1cbn1cbi5mYS1jYXJldC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jYXJldC1sZWZ0O1xuICB9XG59XG4uZmEtY2FyZXQtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWNhcmV0LXJpZ2h0O1xuICB9XG59XG4uZmEtZW52ZWxvcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWVudmVsb3BlO1xuICB9XG59XG4uZmEtc3Bpbm5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtc3Bpbm5lcjtcbiAgfVxufVxuLmZhLXBsYXktY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1wbGF5LWNpcmNsZTtcbiAgfVxufVxuLmZhLXlvdXR1YmUtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEteW91dHViZS1wbGF5O1xuICB9XG59XG4uZmEtaW5zdGFncmFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pbnN0YWdyYW07XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIC5sb2dvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gfVxuIiwiXG4vLyBCb3R0b20gbWFyZ2luIG9ubHlcblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2LFxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC8vIGxhc3QgZWxlbWVudCBzaG91bGRuJ3QgaGF2ZSBtYXJnaW4gdG8gcHJldmVudCBkb3VibGluZyB1cFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vL3NwYWNpbmcgYmV0d2VlbiBiaWcgaXRlbXMgb24gcGFnZSAobW9kdWxlcylcbi5tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZztcbiAgICB9XG59XG5cbiVzZWN0aW9uLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1sb25nICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxufVxuXG4lc2VjdGlvbi1zbWFsbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cblxuLnNlY3Rpb24tcGFkZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgIH1cbn1cblxuLy8gdXNlZCBtb3N0IG9mdGVuIG9uIHNpZGViYXIgYmxvY2tzXG4vLyBhbHdheXMgYXBwbHkgdG8gYW4gZWxlbWVudCBpbnNpZGUgb2YgYSBjb2wtKiwgbm90IG9uIHRoZSBjb2wgaXRzZWxmXG4ucGFkZGVkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xufVxuXG4vL3N0cmV0Y2ggYSBkaXYgKGUuZy46IGFuIGltYWdlIGhvbGRlcikgZW5kIHRvIGVuZFxuLnVucGFkZGVkLWhvcml6b250YWxseSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xICogJHNlY3Rpb24tcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xICogJHNlY3Rpb24tcGFkZGluZztcbn1cblxuXG4vL2luIG1peGluIGZvcm1cbkBtaXhpbiB2ZXJ0aWNhbC1tYXJnaW4oJHYtbWFyZ2luOiAkc2VjdGlvbi1wYWRkaW5nKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHYtbWFyZ2luO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLy9yZW1vdmUgZ3V0dGVycyBiZXR3ZWVuIGNvbHVtbnNcbi5uby1ndXR0ZXIgIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vL3JlZHVjZSB0aGUgZ3V0dGVyIHNwYWNpbmcgYnkgaGFsZlxuLmhhbGYtZ3V0dGVyICB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9wbGFjZSBvbiBwYXJlbnRcbi5mbGV4LWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG59XG5cbi8vaWUgZml4LiBwcmV2ZW50IHRleHQgYnJlYWtpbmcgb3V0IG9mIGZsZXhcbi5mbGV4LWNlbnRlcmVkPnAsIC5mbGV4LWNlbnRlcmVkPmRpdiwgLmZsZXgtY2VudGVyZWQ+aDIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1jZW50ZXJlZC1zbSB7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLnRhYmxlLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi50YWJsZS1jZW50ZXJlZC14cyB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgfVxufVxuXG4vL2ZvciBwYWdlcyB0aGF0IHlvdSBuZWVkIHRvIHN0cmV0Y2ggKGhhbmR5IGZvciBib2R5LCBwYWdlLWNvbnRhaW5lciwgLi4uKVxuLnBhZ2UtY29udGFpbmVyIHtcbiAgICAmLmZvcmNlLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7IC8vIGFwcHJveGltYXRlIHNwYWNlIGZvciBoZWFkZXIvZm9vdGVyXG4gICAgfVxufVxuXG4vL1RPRE86IHBvc3NpYmxlIGZ1bGwgd2lkdGggaW4gbW9iaWxlICBmb3IgcGFkZGVkIGNvbnRlbnQgYm94IGl0ZW1zP1xuLnBhZ2UtY29udGFpbmVyIC5jb2wtc20tMTIuY29udGVudCB7IC8vb3RoZXIgY2FuZGlkYXRlczogLmNvbC1zbS0xMi5tb2R1bGUsICAuY29sLXNtLTEyLnBvc3RcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4iLCJib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuXG4gICAgJixcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICB9XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgaW1hZ2UgYnkgZGVmYXVsdFxuLy9cbmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vL3RvZG8oeXV2aWxpbykgLS0gd2hhdCBpcyBhIG1vZHVsZVxuLy8gLy9hIHNlY3Rpb24gaXMgYSB3aGl0ZSBib3ggd2l0aCBib3gtc2hhZG93XG4vLyBzZWN0aW9uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4vLyAgICAgQGV4dGVuZCAlbW9kdWxlO1xuLy9cbi8vICAgICAvL3RvIGFsbG93IGZvciBzb21lIGVsZW1lbnRzIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCwgdGhlIHBhZGRpbmcgd2lsbCBvbmx5XG4vLyAgICAgLy9iZSBkb25lIG9uIGRpcmVjdCAuc2lubmVyIGNoaWxkcmVuXG4vLyAgICAgPi5pbm5lciB7XG4vLyAgICAgICAgIEBleHRlbmQgJXNlY3Rpb24tcGFkZGluZztcbi8vICAgICB9XG4vLyB9XG5cbi5jb250ZW50LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBleHRlbmQgJXNoYWRvd2VkO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uc3R1Y2sge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjA7XG59XG5cbi8vIEhSXG4ubm8tc3BhY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi5hZHMge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59IiwiLy8gQXMgbXVjaCBhcyBwb3NzaWJsZSwgc2V0IHR5cGUgYnkgY3VzdG9taXppbmcgdGhlIGRlZmF1bHQgYm9vdHN0cmFwIHZhcmlhYmxlcyBpbiBfdmFyaWFibGVzLnNjc3NcblxuaHRtbCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuXG5ib2R5IHtcbiAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xufVxuXG4vL1RoZSB0d28gbWFpbiBmb250c1xuJWZvbnQtc2FucyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG59XG5cbiVmb250LWhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5sZWFkIHtcbiAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vYSBsaW5rIHRoYXQgYXBwZWFycyBpbiBhIHN0YWNrIHdpdGggb3RoZXJzXG4uc3RhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgLnNlY29uZGFyeSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ5LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuXG4vL2NvbW1vbiB0eXBlIHN0eWxlcyBmb3VuZFxuXG4lcHJvbWluZW50LXNtYWxsLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuJXByb21pbmVudC1tZWRpdW0tdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cblxuLy90eXBpY2FsIGludGVyaW9yIGhlYWRlciB0YWdcbmgxIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuXG4vL2RlZmF1bHRzIGZvciB3eXNpd3lnIGNvbnRlbnQuXG5cbnAge1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG59XG5cbnAsXG4uZW50cnktY29udGVudC1hc3NldCxcbi5zbmlwcGV0LWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYSB7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJvZHkgdHlwZSBzdHlsZXMgZm9yIHBvc3RzXG4ucG9zdC1jb250ZW50IHtcblxuICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogMTdweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgIH1cbiAgICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgfVxufVxuIiwiLy8gTWlzYyBTaW5nbGUgcG9zdCAoZmlybS9zZXJpZXMvZmVzdGl2YWwpIHJlbGF0ZWQgc3R5bGVzXG5cbi8vXG4vLyBEZWZhdWx0XG4vL1xuXG4ucGFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7IC8vIGEgbGl0dGxlIHNwYWNlIG9uIHN1cGVyIHNob3J0IHBhZ2VzIChsaWtlIDQwNClcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtY29udGVudCB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMTIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pZGRsZS1jb250ZW50IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtNiAucG9zdC1jb250ZW50LCAuY29sLW1kLTggLnBvc3QtY29udGVudCwgLnBvc3QtYWJvdXQgLnBvc3QtY29udGVudCB7IC8vIG5vIHNpZGUgcGFkZGluZyB3aGVuIHBvc3QgY29udGVudCBpcyBpbiBjb2x1bW5zXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLWludHJvIHtcbiAgICAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmcgJHNlY3Rpb24tcGFkZGluZyAwICRzZWN0aW9uLXBhZGRpbmcgO1xuICAgIH1cblxuICAgIC5wb3N0LXR5cGUge1xuICAgICAgICAvLyBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIEBleHRlbmQgJXByb21pbmVudC1zbWFsbC10eXBlO1xuICAgIH1cblxuICAgIC5pbmNsdWRlZC1pbiB7XG4gICAgICAgIEBleHRlbmQgJXByb21pbmVudC1zbWFsbC10eXBlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgaDErcCB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG59XG5cbi5zaW5nbGUtcG9zdCwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzLCAucGFnZS10ZW1wbGF0ZSwgLmJsb2cge1xuICAgIC5zaW5nbGUtaW50cm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgIH1cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltcG9ydGVkIHtcbiAgICAgICAgaW1nLCAud3AtY2FwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc2luZ2xlLXBvc3Qge1xuICAgIC5kYWlseS1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5zZXJpZXMtbmF2IHtcbiAgICBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5wb3N0LXRpdGxlLW1ldGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICYsIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4ucG9zdC1zaGFyZXMge1xuICAgID5zcGFuIHsgLy8gXCJTaGFyZVwiXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcblxuICAgIH1cblxuICAgICYuaGlkZGVuLXhzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLnBvc3QtbWV0YSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBvc3QtY29udGVudCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucG9zdC1mZWF0dXJlLCAubWVkaWEtcm90YXRvciB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucHJvbW8tY2FsbG91dCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIH1cbn1cblxuYS5wb3N0LXR5cGUge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG59XG5cbi5vZmZlcmluZ3MgeyAvL1Nob3d0aW1lcyAvIEFkbWlzc2lvbnNcblxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmcgMTBweCAkc2VjdGlvbi1wYWRkaW5nIDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBAZXh0ZW5kICVwcm9taW5lbnQtbWVkaXVtLXR5cGU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAZXh0ZW5kICVwcm9taW5lbnQtbWVkaXVtLXR5cGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vdGlvbiB7XG5cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgK2Ege1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuYm9keS5zaW5nbGUtZmlsbXMsIGJvZHkuc2luZ2xlLWV2ZW50cyB7XG4gICAgLnNob3d0aW1lcyB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cblxuICAgIC5kYXktc2hvd3RpbWVzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAuc3BvbnNvcnMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNob3ctdGltZSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIC5zaG93dGltZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC53aGVyZS13aGVuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogNzBweFxuICAgIH1cblxuICAgIC50aWNrZXQtbGluayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgJjpub3QoW2hyZWZdKXsgLy8gZ3JheSBvdXQgcGFzdCBsaW5rc1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtbWFyZ2luKCRzZWN0aW9uLXBhZGRpbmcgLyAyKTtcbiAgICB9XG5cbiAgICAubWlkZGxlLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudmVudWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZGlyZWN0b3JzLCAuZmlsbS1oZWFkZXItZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5maWxtLWhlYWRlci1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAzMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5zZXBhcmF0ZS1idWxsZXQge1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZmlsbS1tZXRhIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmZlcmluZ3MtYWRtaXNzaW9ucyB7XG4gICAgLnByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogc2FsbW9uO1xuICAgIH1cbn1cblxuLnBvc3QtYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgID4uaW5uZXIge1xuXG4gICAgICAgIHBhZGRpbmc6IDAgJHNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgPi5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkcyB7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdC1jb250ZW50IHtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vIH1cblxufVxuXG5hcnRpY2xlLnBvc3Qge1xuICAgIC8vIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmc7XG59XG5cbi5iYWNrZ3JvdW5kLWhlcm8tcGFnZSB7XG5cbn1cbi5iYWNrZ3JvdW5kLWhlcm8ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUge1xuICAgIC50ZXJ0aWFyeS1uYXYtY29sIHtcblxuICAgIH1cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAmLndpdGgtbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zaW5nbGUgYXJ0aWNsZS5wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucmVjb21tZW5kLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vLyBmb3IgcGFzc3dvcmQgcHJvdGVjdGVkIHBhZ2VzL3NpbmdsZXNcbmZvcm0ucGFzc3dvcmQtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAucGFzc3dvcmQtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxufVxuIiwiLy89PSBCdXR0b25zXG5cbi5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLz09IExpbmtzXG5hIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbmstaG92ZXI7XG4gICAgfVxufVxuXG4vL2lmIHRoZSBsaW5rIGhhcyB0aGlzIGNsYXNzIGRvbid0IGJlaGF2ZSBsaWtlIGEgbGlua1xuLmxpbmstc3VidGxlIHsgLy9saW5rIGhhcyB0aGUgY29sb3Igb2YgdGV4dFxuICAgIGNvbG9yOiBpbmhlcml0OyAvL2JsZW5kIGluXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy9kb24ndCB1bmRlcmxpbmVcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IC8vYmxlbmQgaW5cbiAgICB9XG59XG4ubGluay1ub3QtYXZhaWxhYmxlIHtcbiAgICBAZXh0ZW5kIC5saW5rLXN1YnRsZTtcbiAgICBjdXJzb3I6IG5vbmU7IC8vZG9uJ3QgcG9pbnRcbn1cblxuXG5cbi5hcnJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4sXG4uY3RhIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRsaW5lO1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICBpIHsgLy9zaG91bGQgdGhleSBjb21lIHdpdGggYW4gaWNvbiBvbiB0aGUgcmlnaHQuIHNvbWUgc3RnYXJ0ZXIgc3R5bGVzIChhZGp1c3QgYXMgbmVlZGVkKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAvL2hvcml6b250YWxseSBhbGlnaG4gd2l0aCB0ZXh0XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vbWFpbnRhaW4gY29sb3IsIGp1c3QgaGVpZ2h0ZW4gYnJpZ2h0bmVzc1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgfVxuXG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgJi5idG4taW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgJi5hcnJvdyB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgLy9hbGlnbiB3aXRoIGxpbmsgdGV4dFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJvdGF0b3IgLnBsYXktYnRuLFxuLnBsYXktYnRuLWJhc2ljLFxuYm9keSAudmlkZW8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxufVxuXG4udmlkZW8tbGlnaHRib3gge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vL3JvdGF0ZSBmb250IGF3ZXNvbS4gYWRkIC5zcGlubmVyIGNsYXNzICB0byA8aT5cbkBrZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuLnNwaW5uZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLnNwaW5uZXItLXN0ZXBzIHtcblx0YW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbi5zcGlubmVyLS1zdGVwczIge1xuXHRhbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDEyKTtcbn1cbiIsIi8vbmVlZCB0byBwbGFjZSBhIGFzY3JlZW4gb24gYW4gaW1hZ2UgZm9yIG92ZXJsYXkgZWZmZWN0cz9cbi8vU2VlIGhvbWVwYWdlIGhvbWUtZmVhdHVyZXMgZm9yIGV4YW1wbGUgdXNlXG4vL3RpcDogc2luY2Ugb3ZlcmxheXMgc3RyZWN0aCB0byBjb3ZlciB0aGUgd2hvbGUgaW1hZ2UsIHRoZXkgY2FuIGJlIHVzZWQgYXMgbGlua3MgKGluIGNhc2UgdGhlIGltYWdlIClcbi5vdmVybGF5LCAub3ZlcmxheWVkIC5vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vZWZmZWN0cyAoIGFkZCBvdGhlciBjbGFzc2VzIGhlcmUgd2l0aCBmaWx0ZXIsIGJveC1zaGFkb2UsIGJhY2tncm91bmQtY29sb3IuLi4pXG4gICAgJi5kYXJrZW4ge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG5cbiVzaGFkb3dlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cbi8vb3BpbmlvbmF0ZWQgc3RhcnRpbmcgcG9pbnQgdG8gYmFja2dyb3VuZCBpbWFnZWQgZWxlbWVudHNcbi5iZy1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vL3VzaW5nIGltZyBhcyBiYWNrZ3JvdW5kICh1c2Ugb24gcGFyZW50IHRhZylcbi5pbWctYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vc3RyZXRjaCBpbWFnZSBhbmQgYmxlbmQgd2l0aCBzaWRlIGJvcmRlcnNcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvL2JlZ2lubmluZyB2YWx1ZSAob3ZlcnJpZGUgYXMgbmVlZGVkLCBpbmNsdWRpbmcgaGlnaGVyIHRoYW4gMTAwJSApXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG59XG4iLCIvLy5tZnAtY29udGFpbmVyIHtcbi8vICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4vLyB9XG5cbi5tZnAtY29udGVudCB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLmxpZ2h0Ym94LWNvbnRlbnQge1xuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZC1saWdodGJveCB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIC8vIGdpdmUgYSB3aWR0aFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uZmwtcGFnaW5hdGlvbiB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi8vc2xpY2sgbWVkaWEgc2xpZGVyXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vY29tbW9uIHByb3BlcnRpZXNcbi5yb3RhdG9yLFxuLmdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vcHJldi9uZXh0IGFycm93c1xuICAgIC5kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNzEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkZ3JheS1kYXJrXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkZ3JheS1kYXJrXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLm1lZGlhLXJvdGF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwOyAvL3BsYXkgYnV0dG9uIGNsaWNrYWJsZVxuICAgIH1cblxuXG5cblxuICAgIC8vcmVzdWx0aW5nIHZpZGVvXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU1O1xuICAgIH1cbn1cblxuLnF1b3Rlcy1yb3RhdG9yIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRpcmVjdGlvbi1uYXYge1xuICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2FsbGVyeS1yb3RhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbi1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgei1pbmRleDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmltZy1iZyBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuXG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuIiwiLy8gLnNpZGViYXIgLnJlbGF0ZWQge1xuICAgIC5hZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuLy8gfVxuXG4ucmVsYXRlZC1wb3N0cyB7XG5cbiAgICAvL3ByZXZlbnQgcm93IGZvciBzaWRlIHNjcm9sbGluZyB2aWV3IHBvcnRcbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbn1cblxuLnJlbGF0ZWQtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZztcbiAgICAmLmNvbnRlbnQtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICAvLyBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLy8gfVxuXG4gICAgfVxuXG5cbiAgICAubGVhZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyIHtcblxuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc25pcHBldC10eXBlIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAuZmlsbWxpbmMtZGFpbHktbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbmlwcGV0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25pcHBldC1tZXRhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuc25pcHBldC1jdGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuICAgIC5zbmlwcGV0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuZGFpbHksICYuZmlsbWNvbW1lbnQge1xuICAgICAgICAuc25pcHBldC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICB9XG4gICAgLnByb21vLWNhbGxvdXQge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG4iLCIvLyB2YXJpb3VzIGRpc3BsYXlzIG9mIHJlbGF0ZWQgcG9zdHNcblxuLnNuaXBwZXQge1xuXG59XG5cblxuLy8gVGV4dCBvbiB0b3Agb2YgdGh1bWIsIHVzZWQgb24gTllGRlxuXG4uc25pcHBldC1vdmVybGF5IHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmKy5vdmVybGF5LXNuaXBwZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1saW5rLWhvdmVyO1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIC5ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzICYge1xuICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVsYXRlZCBjb250ZW50IGluc2lkZSBvZiBhIHNpbmdsZSBwb3N0IGJvZHlcblxuLnNuaXBwZXQtaW5saW5lIHtcblxuICAgICYuc25pcHBldC1mdWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG5cbiAgICAmLnNuaXBwZXQtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmOyAvLyB0b2RvOiBkZWxldGUsIGp1c3QgdG8gc2hvdyBpdCBjdXJyZW50bHlcblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuc25pcHBldC1ibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXRleHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWNrLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC8vIHdoZW4gc3RhY2tlZCB0byB0aGUgcmlnaHQgb2YgYW4gaW1hZ2UgKHNtLWFuZC11cClcbiAgICAgICAgICAgIC8vIGJyaW5nIGNsb3NlclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xICogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8taW1hZ2Uge1xuICAgICAgICAuYmxvZy1pY29uLW9ubHkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvZy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNuaXBwZXQtYmxvZy1mZWF0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgLmltYWdlLXRleHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ5bGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIC5ieS1saW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWhlYWRsaW5lcyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vL3RlcnRpYXJ5IG5hdiBpcyB0aGUgbGVmdCBzaWRlIG5hdiB0aGF0IGxldHMgeW91IGdvIHRvIG90aGVyIHBhZ2VzIC5cblxuLnRlcnRpYXJ5LW5hdi1jb2wge1xuICAgICtkaXYge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubmF2LXRlcnRpYXJ5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG4gICAgLmhlYWRlci1saW5nIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgIH1cblxuICAgIGEge1xuXG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG59XG4iLCIuYWRtaXNzaW9uIHtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAucHJpY2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLnBhc3MtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm9mZmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zcG9uc29ycyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9TbWFsbCBzb2NpYWwgc25pcHBldHMgKHNoYXJlIGxpbmtzLCAuLilcblxuLnNoYXJlLWxpbmtzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNoYXJlLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXJpbmdzICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBVc2luZyBhbiBJRCBhbmQgaW1wb3J0YW50cyBmb3Igc3BlY2lmaWNpdHlcbi8vICNmaWxtbGluYy1zaGFyZWFob2xpYyB7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB0b3A6IDVweDtcblxuLy8gICAgIGRpdiwgdWwge1xuLy8gICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgICBsaSB7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgICAgaSB7XG4vLyAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcmsgIWltcG9ydGFudDtcbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vL1xuIiwiLnNtYWxsLW5hdiB7XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7IC8vdGl0bGVcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAgYSBib3ggd2l0aCBhbiBpbWFnZSwgc2hvcnQgdGl0bGUsIGJsdXJiIGFuZCBsaW5rXG4vLyBleGFtcGxlIHVzZTogc3VwcG9ydCB1c1xuXG4uaW1hZ2UtYmx1cmItdG91dCB7XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIHAge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnBvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbn1cbiIsIlxuLmhvbWUtZmVhdHVyZSB7IC8vdGhlIGhlcm9zIG9mIHRoZSBob21lIHBhZ2VcblxuXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZztcblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAubGVhZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAvL3NvbWUgb3ZlcnJpZGVzIGZvciB0aGUgcGxheSBidXR0b25cbiAgICAucGxheS1idG4tYmFzaWMge1xuICAgICAgICB6LWluZGV4OiAxMDsgLy9vdmVyY29tZSB0aGUgbWFpbiBsaW5rXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vIHRvcDogY2FsYyg1MCUgLSA0OHB4KTtcbiAgICAgICAgLy8gbGVmdDogY2FsYyg1MCUgLSA0OHB4KTtcbiAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVzLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWNrIHtcbiAgICAgICAgLy8gaGlkZSBhbGwgYnV0IGZpcnN0IHNsaWRlIGJlZm9yZSBzbGljayBpbml0aWFsaXplcyBhbmQgdGhlbiByZXZlYWxzIHRoZW1cbiAgICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKXtcbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB0b3A6IGNhbGMoMTUlIC0gMThweCk7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIEBpbmNsdWRlIHNsaWNrLWRvdHMtYmFzaWMoJHZpb2xldCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWZlYXR1cmUtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZztcblxuICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuXG4gICAgICAgIC5jb2wtc20tOSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWNvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiIDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogI2NkY2RjZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NkY2RjZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheWVkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAvLyAub3ZlcmxheS5kYXJrZW4ge1xuICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkge1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbmlwcGV0LXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNuaXBwZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGVkLXBvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG4iLCJcbi8vXG4vLyBJbmRpdmlkdWFsIGRvdHNcbi8vXG4gICAgQG1peGluIGRvdC1pbmFjdGl2ZS1iYXNpYygkY29sb3IpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBtaXhpbiBkb3QtYWN0aXZlLWJhc2ljKCRjb2xvcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgIH1cblxuXG4vL1xuLy8gRG90cyBmb3IgU2xpY2sgY2Fyb3VzZWxcbi8vXG4gICAgQG1peGluIHNsaWNrLWRvdHMtYmFzaWMoJGNvbG9yLCAkbWFyZ2luKSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogJG1hcmdpbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90LWluYWN0aXZlLWJhc2ljKCRjb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3QtYWN0aXZlLWJhc2ljKCRjb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4iLCIvL3doZW4gbmVlZGluZ1xuLy9zaG91bGQgbm90IGJlIG9uIHNhbWUgbGV2ZWwgYm9vdHN0cmFwIGNvbCAgKGNhbiBiZSBjaGlsZCBvZiBpdClcbi5mZWF0dXJlLXdpdGgtb3ZlcmxheSB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWQtYW5kLXVwIHtcblx0ICAgIC5mZWF0dXJlLW92ZXJsYXkge1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAuMik7XG5cdCAgICAgICAgJi5ib3R0b20ge1xuXHQgICAgICAgICAgICBib3R0b206IDA7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcblx0ICAgICAgICBcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cdEBpbmNsdWRlIHNtIHtcblx0XHQuYm90dG9tIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHhzIHtcblx0XHQuYm90dG9tIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmZpbG0tc2VyaWVzIHtcblx0LmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcblx0XHQvLyBtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIHNtLWFuZC11cCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXHRcdFx0LmxlYWQge1xuXHQgICAgICAgICAgICBjb2xvcjogI2JiYiA7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBoMiB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLnN1bW1hcnksIC5zdW1tYXJ5IHAge1xuXHQgICAgICAgICAgICBjb2xvcjogI2VjZWNlYztcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5hcnJvdyB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuXHQgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuXHQgICAgICAgICAgICBsZWZ0OiAwcHg7XG5cdCAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5mZWF0dXJlLW92ZXJsYXkuYm90dG9tIHtcblx0ICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuXHQgICAgICAgIH1cblx0ICAgICAgICAuY3RhLWNvbCB7XG5cdCAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgXHRib3R0b206IDIwcHg7XG5cdCAgICAgICAgXHRyaWdodDogMHB4O1xuXHQgICAgICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdCAgICAgICAgXHRjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgIFx0ei1pbmRleDogMjtcblx0ICAgICAgICB9XG5cdCAgICAgICAgJjphZnRlciB7XG5cdFx0ICAgICAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuXHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgYm90dG9tOiAwO1xuXHRcdCAgICAgICAgbGVmdDogMDtcblx0XHQgICAgICAgIGhlaWdodDogMTUwcHg7XG5cdFx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgIHotaW5kZXg6IDE7XG5cdFx0ICAgIH1cblx0XHQgICAgLmNhbGxvdXQge1xuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdCYubWVkaXVtIHtcblx0ICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuXHQgICAgICAgICAgICBoMiB7XG5cdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cdCAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAuc3VtbWFyeSB7XG5cdCAgICAgICAgICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgIH1cblx0fVxuXHQubWV0YSB7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG59XG4iLCIubnAtd3JhcHBlciB7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLmZhLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtc29ydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFya1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHZpb2xldDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6Zm9jdXMsXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtc2hvd2RheXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTgwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgfVxuICAgICAgICAubnAtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLXNob3d0aW1lcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC1tb3ZpZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIC5ucC1tb3ZpZV9faW5mbyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggNzUlIC0gMTVweCApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubGluZS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtdG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuLm5wLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogJHZpb2xldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCA1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDEwJSApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubnAtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaDIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMjAlICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubnAtc2hvdy1wYXN0IGEge1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2Utbm93LXBsYXlpbmcge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG4ubnAtaW50ZXJpb3Ige1xuXG4gICAgbmF2IGkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgLm5wLWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtZGlyZWN0b3IsIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICB9XG5cbiAgICAubnAtZ3JvdXAtbGluZWFyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gLmZsZXhib3ggJiB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyAgICAgLm5wLW1vdmllIHtcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAubnAtbW92aWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLXdyYXBwZXIge1xuICAgICAgICAubnAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ucC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5wLXRpdGxlIGEge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtdG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5ucC1zaG93ZGF5cyB7XG4gICAgICAgIHdpZHRoOiAxODAwcHg7XG4gICAgfVxuXG4gICAgLm5wLXNob3dkYXlzIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLm5wLW1vdmllIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnAtbW92aWVfX2luZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24td3JhcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgfVxuXG59XG4iLCIuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcblxuICAgIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG5cbiAgICAgICAgYTpub3QoLmljb24pIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGEuaWNvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnN0YS1yb3RhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9pbWcgYmdcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG5cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLXBsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy9hIHRlYXNlciBnYWxsZXJ5IGlzIGEgc2ltcGxlIGltYWdlIHdpdGggdGV4dCBvdmVybGF5ZWQgYW5kIGEgcG9wdXAgbGluayBvbiB0aGUgdG9wIGxlZnQgdGhhdCBvcGVuc1xuLy90aGUgZ2FsbGVyeS4gKHVzZWQgaW4gaG9tZSBhbmQgUGhvdG8gR2FsbGVyeSBkYWlseSBwb3N0cylcblxuLy9UT0RPOiBzZXBhcmF0ZSBzdHlsZXMgdG8gLmRhaWx5LXRlYXNlciB3aXRoIC50ZWFzZXItZ2FsbGVyeSAvIC50ZWFzZXItdmlkZW8gZm9yIGRpZmZlcmluZyBzdHlsZXNcbi50ZWFzZXItZ2FsbGVyeSwgLnRlYXNlci12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYsIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vdGhlIHBvcHVwIGxpbmtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmltYWdlLWdhbGxlcnktcG9wdXAsIC52aWRlby1saWdodGJveCB7IC8vdGhlIGV4cGFuZGVyIGljb24gb24gdGhlIHRvcCBsZWZ0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAgeyAvL2NvbnRyb2xzIGFyZSBzaG93biBvbiBob3ZlciBpbiBkZXNrdG9wXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy90ZXh0IGNvbnRlbnQgYW5kIHBvcHVwIG9ubHkgc2hvdyBvbiBob3ZlclxuICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWxpbmstaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHsgLy9jb250cm9scyBhcmUgc2hvd24gb24gaG92ZXIgaW4gZGVza3RvcFxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5pdGVtLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICB0aW1lIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL3NwYWNpbmcgYmV0d2VlbiBpdGVtc1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDFweCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxufSAvLy50ZWFzZXItZ2FsbGVyeVxuIiwiLmFsZXJ0LWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCJcblxuLmZsZXgtc2VjdGlvbnMge1xuXG4gICAgLnNlY3Rpb24tZmxleC1mYXEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciB7XG5cblxuICAgICYuaGFzLWNhbGVuZGFyLWhlYWRlciB7XG4gICAgICAgIC5jb250YWluZXIuaGlkZGVuLXhzIC5jYWxlbmRhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjUwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10ZXh0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuY29sLWltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1oZWFkZXItbGlua3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZWFkZXItZm9sbG93dXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbGxvd3VwLWJsdXJiIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5oZWFkZXItYWRzIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIC8vIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmZmZmLCAxJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA4KTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cbiAgICAvLyBmb3JjZSByZXNwb25zaXZlIHRvIGFkanVzdFxuICAgIC5hZC1iaWxsYm9hcmQge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDEwMjRweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy9wcmV2ZW50IGFkZCB3aWRnZXQgaWZyYW1lcyBicmVha2luZyBvdXQgb2YgY29udGFpbmVyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkLWxlYWRlcmJvYXJkLCAuYWQtYmlsbGJvYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy9wcmV2ZW50IGFkZCB3aWRnZXQgaWZyYW1lcyBicmVha2luZyBvdXQgb2YgY29udGFpbmVyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5oZWFkZXItYXBwLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xuICAgIH1cblxuICAgIC8vIHJlc2V0IGJvb3RzdHJhcFxuICAgIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWp1c3RpZmllZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAxNC4yNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWVtYWlsLXNpZ251cC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4sIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyB1bml2ZXJzYWxcblxuLmhlYWRlci1zZWFyY2gge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmLFxuICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vb25seSB2aXNpYmxlIGluIG1vYmlsZVxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIC5sZWZ0LWxvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZS1sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWhhbWJ1cmdlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvLyB0b3A6IGNhbGMoNTAlICAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICAtIDE3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRlc2t0b3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAuaGVhZGVyLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9vbmx5IHZpc2libGUgaW4gc20tYW5kIHVwXG4uaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFwcC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cblxufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAvLyAmOmFmdGVye1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5O1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC8vIH1cblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6aG92ZXIge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaT5hIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLy8gY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aW9sZXRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBtYWluIG5hdiwgdmlzaWJsZSBpbiBtb2JpbGUgYXMgd2VsbFxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01cHg7IC8vbGVmdCBhbGlnbiB3aXRoIG5hdmUgYWJvdmUgaXRcblxuICAgIGxpLnRvcC1sZXZlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGk6aG92ZXIsIGxpLm9wZW4ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaT5hIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG5cbiAgICAgICAgbGk+YSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc3Bhbi5jYXJldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnlhbW0tZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuZmx5b3V0LXN1Ym1lbnUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG5cbiAgICAgICAgICAgICYuaGVhZGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbHlvdXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC55YW1tLWNvbnRlbnQge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc25pcHBldC10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuLy9cbi8vIG1vYmlsZSBtZW51XG4vL1xuXG4vLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE5MDg0MTY4L2hvdy10by1rZWVwLXBhbmVsLWhlaWdodC1maXhlZC13aXRoLXNjcm9sbC1pZi1jb250ZW50LW92ZXJmbG93LWZvci1qcXVlcnktbW9iaWxlXG4ucHJpbWFyeS1tb2JpbGUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZS1vZmYsIC45OCk7XG4gICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcblxuICAgIC5zY3JvbGxhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUtb2ZmLCAuOTgpO1xuICAgIH1cblxuICAgIC8vIE92ZXJyaWRlIGJvb3RzdHJhcFxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogKC4xcyk7XG4gICAgfVxuXG4gICAgLm5hdi1jbG9zZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1tZW51IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgJi5sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ24tdXAtbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFhLWlucHV0LFxuICAgIC5hYS1oaW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWhpbnQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gICAgLmFhLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IC0zMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5hYS1zdWdnZXN0aW9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuYWEtY3Vyc29yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCAjOTk5LCAwLjkgKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnJlc3VsdCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbn1cblxuLnJlc3VsdCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fdHlwZSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSggJGdyYXktdGV4dC1kYXJrLCAwLjYgKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgfVxufVxuIiwiLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxvZ28sXG4gICAgICAgIC5mb290ZXItdGV4dCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZvb3Rlci1uYXYtc29jaWFsIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmZvb3Rlci1uYXYtbWFpbixcbiAgICAgICAgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1kIHtcbiAgICAvL2FxdWlyZSBzb21lIG1vcmUgc3BhY2UgZm9yIHRoZSBsaW5rc1xuICAgIC5mb290ZXItbmF2LW1haW4sXG4gICAgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYtbWFpbiB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBvcGFjaXR5OiAuNztcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBtYXJnaW4tdG9wOiAtNjBweDsgLy91c2UgZW1wdHkgc3BhY2UgYmV0dGVyIChhbGlnbiB3aXRoIGxhc3QgaXRlbSlcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS1zZWFyY2gge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmE6bGFzdC1jaGlsZCB7IC8vc2lnbi11cCBsaW5rXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuXG4uZ2xvYmFsLXNwb25zb3JzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgfVxufVxuIiwiXG4vL1xuLy8gRGFpbHkgU2VjdGlvblxuLy9cblxuLmRhaWx5LWxvZ28ge1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1wdXJjaGFzZS1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaG9tZS1kYWlseS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNuaXBwZXQtYmxvZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9nLXRleHQge1xuICAgICAgICAgICAgLnN0YWNrLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL3Bob3RvIGdhbGxlcmllcyBzZWN0aW9uIGluIGhvbWVwYWdlXG4uaG9tZS1nYWxsZXJpZXMge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIGhyIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL1xuLy8gRmlsbSBDb21tZW50IFNlY3Rpb25cbi8vXG5cbi5jb21tZW50LWxvZ28taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGltZyB7IC8vc3ZnIGxvZ29cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5pbm5lciB7XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ5LWxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRpZ2h0ZW4gbGVmdCBncmlkXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEFkc1xuLy9cblxuLmhvbWUtYWRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLmFkIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICB9XG59XG5cbi5hbm5vdW5jZW1lbnRzLWhvbGRlciAge1xuXG5cbn1cblxuLnNlY3Rpb24tYW5ub3VuY2VtZW50cy1zaG9ydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkuNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb3JlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL2hvbWUgcGFnZSBvdmVycmlkaW5nIHN0eWxlc1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSB7XG5cblxuICAgIC5kYWlseS1sb2dvIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm5vdy1wbGF5aW5nLWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG5cbiAgICAgICAgLmJvdHRvbS1idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHg7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbn1cbiIsIi5zZXJpZXMtbmF2LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLnNlcmllcy1uYXYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1zZXJpZXMsIC5zaW5nbGUtZmVzdGl2YWxzIHtcbiAgICAjYWJvdXQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkbWlzc2lvbiB7XG4gICAgICAgIC5icmllZi10aWNrZXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VyaWVzLXVuZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICBoMywgYSwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUge1xuICAgIC5lbnRyeSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbn1cblxuLnNlcmllcy1maWxtcyB7XG4gICAgLmZpbG0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VyaWVzLXNjaGVkdWxlIHtcbiAgICAuZXZlbnQtZW50cnktaW5mbyB7XG4gICAgICAgIHRpbWUsIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucGFzdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93dGltZSB7XG4gICAgICAgICAgICAmOm5vdChbaHJlZl0peyAvLyBncmF5IG91dCBwYXN0IGxpbmtzXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgfVxuXG59XG5cbi5wb3N0LWFib3V0IHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAzMHB4IDMwcHg7XG5cbiAgICB9XG59XG5cbi5xdW90ZXMtcm90YXRvciB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VyaWVzLWFyY2hpdmUge1xuICAgIC5wb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLWludHJvIHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZpbG1zLWdyb3VwIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoMiwgLnNwb25zb3ItdGV4dCwgLnNwb25zb3ItaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BvbnNvci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgc3Ryb25nLmNhbGxvdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ubGlzdD4ucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF5LXNob3d0aW1lcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3d0aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1cmIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn1cbiIsIi8vcGFnZXMgd2hlcmUgaGVybyBpbWFnZSBpcyB0aGUgYmFja2dyb3VuZCBhbmQgbWFpbiBjb250YWluZXIgaXMgZWxldmF0ZWRcblxuXG4ubWl4LXdpdGgtaGVybyB7XG5cbn1cblxuXG4uYmFja2dyb3VuZC1oZXJvLXBhZ2Uge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubmF2LXRlcnRpYXJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbiAgICAmLmhvcml6b250YWwge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDElIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMSU7XG5cbiAgICAgICAgICAgICAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hpbGQtcGFnZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLnNlY29uZGFyeS1uYXYtY29sIHtcbiAgICArZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS1zZWNvbmRhcnktbmF2IHtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAuYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAucGFnZS1jb250YWluZXI+ZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAucGFnZS53aXRoLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtdGVydGlhcnktZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5ncmFuZGNoaWxkLXBhZ2VzIHtcbiAgICBtYXJnaW46IDEwcHggMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgLy8gY29sb3I6ICR2aW9sZXQ7XG4gICAgfVxufVxuXG5cbi5wcmVzcy1yZWxlYXNlcyB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuIiwiLnBhZ2UtY2FtcGFpZ24ge1xuXG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgJi5lbGV2YXRlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5zbWFsbC1uYXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmx1cmItdG91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2FtcGFpZ24tdG91dCB7XG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdG91dHMge1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tYWluLWN0YSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmcgMDtcbiAgICB9XG4gICAgLmV4Y2VycHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5zZXQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEdsb2JhbCB0byBhbGwgYXJjaGl2ZSBwYWdlc1xuLy9cblxuLy9hbGwgYXJjaGl2ZSBwYWdlc1xuYm9keS5ibG9nLFxuYm9keS5hcmNoaXZlIHtcbiAgICBoMi5hcmNoaXZlLXRpdGxlLXdpZGUge1xuICAgICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnktbGluZSB7XG4gICAgICAgICYsIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXJjaGl2ZS1sb2FkLW1vcmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cblxuICAgIH1cblxuICAgIC5vdmVybGF5LmRhcmtlbiB7XG4gICAgICAgIHotaW5kZXg6IDA7IC8vb3ZlciB0aGUgaW1hZ2UgYnV0XG4gICAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwO1xuICAgIH1cblxuICAgIC5hcmNoaXZlLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLml0ZW0tdGV4dD5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBkYWlseSBwYWdlICgvZGFpbHksIC9kYWlseS8yMDE2LzA0LyAsIC9kYWlseS9jYXRlZ29yeS9maWxtLXNvY2lldHkvICwgL2RhaWx5L3Bvc3QtdHlwZS9waG90by1nYWxsZXJ5LyAuLi4gKVxuLmJsb2csIC5hcmNoaXZlIHtcblxuICAgIC5kYWlseS1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5kYWlseS10ZXJtLWlkLTE2NyB7IC8vcG9kY2FzdFxuICAgICAgICAucGxheS1idG4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYWlseS10ZXJtLWlkLTE1MyB7XG4gICAgICAgIGErLm92ZXJsYXkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0gLy8uYmxvZywgLmFyY2hpdmVcblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gICAgLy9hbGlnbiB3aXRoIGxvZ29cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA3cHg7XG5cbiAgICAvL2ZsdXNoIHJpZ2h0XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vIGF0IDEwMTggaXQgdGhpcyBlbGVtZW50IGJyZWFrcy4gQnVtcCBpdCBkb3duIG9udG8gYSBuZXcgbGluZS5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDE4cHgpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKDEwMThweCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgLmFyY2hpdmUtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2W2RhdGEtbWg9J2FyY2hpdmUtaGVhZGVyJ10ge1xuICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvL2hpZGUgdGhlIG5hdGl2ZSBkb3duIGFycm93XG5cbiAgICAgICAgICAgIC8vcHV0IHRoZSBzZWxlY3QgaXQgaW4gZnJvbnQgb2YgdGhlIGFycm93IG9uIHRoZSB6LWluZGV4IHNvIGNsaWNraW5nIHRoZSBhcnJvdyAgb3BlbnMgdGhlIHNlbGVjdCBhcyB3ZWxsXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHsgLy90aGUgc2VsZWN0IGhhcyBhbiBhcnJvdywgc28gZG9lc24ndCBuZWVkIGEgc2hhZG93IHRvIHN0YW5kIG91dFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vbm8gbmVlZCB0byBzaG93IHRoZSBsYWJlbCB0d2ljZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggNnB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0gLy8gLy5maWx0ZXItd3JhcFxuXG4gICAgLy90aGUgPHNlbGVjdHM+IGNvbWUgd2l0aCBhIGRvd24gY2hldnJvbi4gaW1wbGVtZW50IGFzIHBzZXVkbyBjbGFzc1xuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAkZmEtY2hldnJvbi1kb3duO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgICYuYnktZGF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnktY2F0ZWdvcnk6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxufSAvLyAvLmFyY2hpdmUtaGVhZGVyXG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyB7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYyJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgIH1cblxuICAgICYsIGgxLCAuYmx1cmIgcCAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ibHVyYiB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIC5tZXRhLCAuYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg7IC8vaG9yaXpvbnRhbGx5ICBhbGlnbiB3aXRoIGJ1dHRvbnNcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGUgMDtcblxuICAgIH1cblxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgaDEsIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi50eXBlLWRhaWx5LWRlZmF1bHQge1xuXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNjIlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdD5vcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cblxuICAgIH0gLy9cblxufVxuXG4vL2FsbCBhcmNoaXZlIHBhZ2VzXG5ib2R5LmFyY2hpdmUge1xuXG4gICAgJi50ZXJtLTIzNiwgJi50ZXJtLTE2NywgJi50ZXJtLTE1MyB7IC8vdGVybSBhcnRpY2xlLCBwb2RjYXN0LCB2aWRlb1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5ieS1saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL0RhaWx5IFBvc3QgVHlwZSBwYWdlcyAoYXJ0aWNsZSwgcGhvdG8gZ2FsbGVyeSwgLi4uKVxuLy9XaGVuIHN0eWxpbmcgdGVybXMsIHdlJ2xsIHVzZSB0ZXJtIGlkcyByYXRoZXIgdGhhbiBzbHVncyBhcyB0aGV5IHNvbWV0aW1lcyBnZXQgcmVuYW1lZFxuLnRheC1kYWlseV9wb3N0X3R5cGUge1xuXG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLnRlcm0tMjM4IHsgLy90ZXJtIHBob3RvLWdhbGxlcnlcblxuICAgICAgICAubWZwLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBweFxuICAgICAgICB9XG5cblxuICAgICAgICAvL2FkanVzdCBib290c3RyYXAgZ3JpZCBzcGFjaW5nLiBpdGVtcyBzaG91bGQgaGF2ZSAxMHB4IG9mIHNwYWNlIGJldHdlZW4gdGhlbVxuICAgICAgICBkaXYudGVybS0yMzggeyAvL3Bob3RvIGdhbGxlcnkgaXRlbVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbW9yZSBzcGFjZSBmb3IgZ2FsbGVyeSBpbmRleCB0byB1c2UuXG4gICAgICAgIC5hcmNoaXZlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi50ZXJtLTE1MyB7IC8vdGVybSB2aWRlb1xuXG4gICAgICAgIC50ZXJtLTE1MyB7IC8vZWFjaCB2aWRlbyBpdGVtXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1wbGF5LXZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgei1pbmRleDogMTsgLy92aWRlbyBwbGF5IGxpbmsgaGFzIGhpZ2hlciBjbGljayBwcmVjZW5kZW5jZSB0aGFuIGJhY2tncm91bmQgb3ZlcmxheSBsaW5rLlxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAvL3RoZSBmZWF0dXJlZCB2aWRlbyBpdGVtIGhhcyB0ZXh0IG92ZXJsYXBwaW5nIGltYWdlc1xuICAgICAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSAvLyAudGVybS12aWRlb1xuXG5cbiAgICAvL0RFQlVHXG4gICAgLy8gLmFkLmNlbnRlci1ibG9jayB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxufSAvLy50YXgtZGFpbHlfcG9zdF90eXBlXG5cblxuLy90aGUgb3RoZXIgYXJjaGl2ZXMgKC9kYWlseSwgL2RhaWx5LzIwMTYvMDMsIC9kYWlseS9jYXRlZ29yeS9uZXdzIClcbi5ibG9nLmRhaWx5LCAuYXJjaGl2ZSB7XG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbn1cbiIsIi5maWxtcy1zZXJpZXMge1xuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0LmludHJvIHtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cdGgxIHsgXHRcdFxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1x0XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXItYnktcG9zdC10eXBlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZC1hbmQtdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ji5hY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3LXNjaGVkdWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQubGlzdCB7XG5cdFx0LnJlbGF0ZWQtcG9zdCwgLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNtLWFuZC11cCB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHQuaGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMzBweCAwIDE1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5tZWRpdW0ge1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgeHMge1xuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lml0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblx0LnRpdGxlLXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1kLWFuZC11cCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdC5saW5rcyB7XG5cdFx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAxOXB4O1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaWRlYmFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWQtYW5kLXVwIHtcblx0XHRcdHRvcDogOTRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc20ge1xuXHRcdFx0Ly8gdG9wOiAxMTRweDtcblx0XHR9XG5cdH1cblx0Lml0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lmlzb3RvcGUtaXRlbSB7XG5cdCAgei1pbmRleDogMjtcblx0fVxuXG5cdC5pc290b3BlLWhpZGRlbi5pc290b3BlLWl0ZW0ge1xuXHQgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgIHotaW5kZXg6IDE7XG5cdH1cbn0iLCJcbi5nYWxhLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLWxvbmcgMCAoMiAqICRzZWN0aW9uLXNwYWNpbmctbG9uZyk7XG5cbiAgICAmLCBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgZmlndXJlIHsgLy9wcm9maWxlIGltYWdlIG9mIGhvbm9yZWVcbiAgICAgICAgbWFyZ2luOiAkc2VjdGlvbi1zcGFjaW5nIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm92ZXJsYXkuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXkuZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAudmVudWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgLmhvbm9yZWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNlbnRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG90IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogMCAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzZW50ZXIge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAmK3RpbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscy10b3AgeyAvL2hlcm8gdG9wIGRldGFpbHNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLWxvbmc7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWJvdHRvbSB7IC8vaGVybyBib3R0b20gZGV0YWlsc1xuXG4gICAgfVxuXG4gICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBhLmN0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxuXG59IC8vIC8uZ2FsYS1oZXJvXG5cbi5nYWxhLWV2ZW50LWRldGFpbHMge1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZztcbiAgICB9XG5cbiAgICAuZXZlbnQtdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7IC8vdGlnaHRlbiBzcGFjaW5nIHdpdGggbWVyaWRpY2FuIGJlbmVhdGhcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lcmlkaWFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG5cblxufVxuXG4uZ2FsYS10aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZ2FsYS1mYXEge1xuXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAucW5hLXBhaXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYsICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbnN3ZXIge1xuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZSAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuICAgIH1cblxuICAgIC5mb2xsb3d1cC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxufVxuXG4uZ2FsYS1wbGFpbi1jb250ZW50IHsgLy93eXN5d2lncyB1c2VkIGluIG5nYWxhIHBhZ2VcbiAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC53aWRlIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1cmIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn0gLy8gLmdhbGEtcGxhaW4tY29udGVudFxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhICB7XG5cbiAgICBhLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgfVxuXG4gICAgYS5hcnJvdyB7XG4gICAgICAgIGkge1xuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy9jb250ZW50IGJsb2NrIChoZXJvICsgY29udGVudCBiZW5lYXRoKSBtYXhlcyBhdCAxMDAwcHhcbiAgICAuaGVyby1jb250ZW50LCAuY29udGVudC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZ2FsYS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLmZ1bGwtaW1hZ2Uge1xuICAgICAgICAmLmltZy1iZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKDIgKiAkc2VjdGlvbi1zcGFjaW5nLWxvbmcpO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2luZy1sb25nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1sb25nO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXBhZGRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IC8vIC8ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhXG4iLCJcbi5uYXZiYXItbmF2LmJhc2ljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcsIGJvZHkuc2VjdGlvbi1nYWxhIHtcblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudSB7XG5cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ29zIC5mbCB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGVmdC1sb2dvIC5mbCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgdG9wOiAyNXB4O1xuICAgIC8vICAgICBAaW5jbHVkZSBsZyB7XG4gICAgLy8gICAgICAgICB0b3A6IDMwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAubGlua3MtY29sIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB0b3A6IDMwcHg7XG4gICAgLy8gfVxuXG5cbiAgICAgICAgLy8gLm1haW4taGVhZGVyIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAvLyAgICAgJi5tb2JpbGUge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgICAgICAgYSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvL1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvL1xuICAgICAgICAvLyAuaGVhZGVyLWxvZ29zIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vIC5sZWZ0LWxvZ28gYS5mbCB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC8vICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IGF1dG8gO1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy9cbiAgICAgICAgLy9cbiAgICAgICAgLy8gLmhlYWRlci10aXRsZSB7XG4gICAgICAgIC8vICAgICBhIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxufVxuXG4uc2luZ2xlIHtcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcge1xuXG5cblxuXG4gICAgLmRlc2t0b3AtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICYsIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIlxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmRuZi1zcGxhc2gge1xuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIuaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIuZ2FsYS10aW1lbGluZS1oZWFkZXIge1xuXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9mZjtcbiAgICAmLCBwIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmZsZXgtdGwtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRsLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC8vICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuY2FwdGlvbi1ob2xkZXIuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbi1ob2xkZXIubW9iaWxlIHtcbiAgICAgICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2FwdGlvbi1ob2xkZXIuZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB0cmFuc3BhcmVudGl6ZSgkdGV4dC1jb2xvciwgMC4zMyk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgICR0cmFuc2l0aW9uLWxpbmstaG92ZXIsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tbGluay1ob3ZlcjtcbiAgICB9XG5cbiAgICAuc2xpZGUtaW1nLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmZsZXgtdGwtdG91dC1yb3dzIHtcblxuICAgIC5yb3dzLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXgtdGwtYmx1cmIge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICAmLnNpemUtbGFyZ2UsICYuc2l6ZS1mdWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiwgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxufVxuXG4udGwtY29sbGFnZS1oZXJvIHtcbiAgICAuaW5uZXItbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50bC1jb2xsYWdlLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbGxhZ2Uge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIH1cblxuICAgIC5jb2xsYWdlLWltZy0xIHtcblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuY29sbGFnZS1pbWctMiAsIC5jb2xsYWdlLWltZy0zLCAuY29sbGFnZS1pbWctNCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYWdlLWltZy0yIHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhZ2UtaW1nLTMge1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIC8vIHRvcDogMjMwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYWdlLWltZy00IHtcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC8vIC5ncm91cC10aXRsZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vIH1cbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1zaG9ydC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMTBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5IHtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgLy8gVE9ETyAsIHN3aXRjaCB0byBqcy1ib3JkZXItZHJhdy1sZWZ0IGVmZmVjdFxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcblxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LXRsLXNsaWRlciwgLmZsZXgtdGwtYmx1cmIsIC5mbGV4LXRsLXRvdXQtcm93cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAge1xuICAgICRnYWxhLW9mZi13aGl0ZTogIGRhcmtlbigkd2hpdGUsIDE1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkZ2FsYS1vZmYtd2hpdGU7XG5cbiAgICAubW9kdWxlLnRpbWVsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudT4ubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1sb2FkLW1vcmUge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgJi51cCB7XG4gICAgICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtdGltZWxpbmUtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1uYXYtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5nZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuNyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGEtdGltZWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcmF3cyBhIGxlZnQgYm9yZGVyXG4gICAgLy8gSW5zcGlyZWQgZnJvbTogaHR0cHM6Ly9jb2RlcGVuLmlvL2dpYW5hL3Blbi95WUJwVllcbiAgICAuanMtYm9yZGVyLWRyYXctbGVmdCB7XG5cbiAgICAgICAgLy8gZWZmZWN0IHNldHVwXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gUmVxdWlyZWQsIHNpbmNlIHdlJ3JlIHNldHRpbmcgYWJzb2x1dGUgb24gcHNldWRvLWVsZW1lbnRzXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgLy8gc3RydCB3aXRoIGludmlzaWJsZSBib3JkZXJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwOyAgIC8vIEFuZCB0aGlzIHRoZSBib3R0b20gJiBsZWZ0IGJvcmRlcnMgKGV4cGFuZHMgbGVmdCwgdGhlbiB1cClcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGhlIGVmZmVjdCB0cmlnZ2VyIGNsYXNzXG4gICAgICAgICYuYm9yZGVyLWxlZnQtYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2UtaW4gMC4yNXM7IC8vIEFuZCBmaW5hbGx5IGhlaWdodFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsdXJiIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmVtYWlsLXN1Yi1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwidGV4dFwiXSAge1xuICAgICAgICAgICAgY29sb3I6ICAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgLy9jaGVja2JveCBlZmZlY3QuIGluc3BpcmVkIGJ5OiBodHRwOi8vYm9vdHNuaXBwLmNvbS9zbmlwcGV0cy9mZWF0dXJlZC9hbmltYXRlZC1yYWRpb3MtYW1wLWNoZWNrYm94ZXMtbm9qc1xuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vdmlzdWFsbHksIHRoZSBjc3MgY2hlY2tib3ggaXMgd2hhdCBkaXNwbGF5c1xuXG4gICAgICAgICAgICAvL2NzcyBjaGVja2JveCBjaGVjayBlZmZlY3RcbiAgICAgICAgICAgICYgKyAuY3IgPiAuY3ItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKSByb3RhdGVaKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jciA+IC5jci1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCArIC5jciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7IC8vdmlzdWFsIGNzcyBjaGVja2JveFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jciAuY3ItaWNvbiB7XG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbn1cbiIsIi8vbWlzYyB0ZXNzaXR1cmEgcGFnZXMuIFdlIG1heSBicmVhayB0aGlzIHN0eWxlc2hlZXQgYXBhcnQgaWYgbmVlZGVkLlxuXG4ucGFnZS10ZXNzaXR1cmEtZW1iZWQge1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cbiAgICAvLyBtYXRjaCBncmlkXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcm9vdCsuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuICAgICAgICAvLyBwcmltYXJ5IHRoZW1lIGNvbG9yIG92ZXJyaWRlc1xuICAgICAgICAuYnRuLXByaW1hcnksXG4gICAgICAgIC5idG4tcHJpbWFyeVt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAuYnRuLWluZm8sXG4gICAgICAgIC50bi1idG4tZGF0ZXBpY2tlciAuYnRuLXByaW1hcnlcbiAgICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGxpbmsgY29sb3Igb3ZlcnJpZGVcbiAgICAgICAgLnRuLWFjY291bnQtbG9naW4tcGFnZSAudG4tYWNjb3VudC1sb2dpbi1mb3Jnb3QtbG9naW4tbGluaywgLnRuLWRldGFpbC1wYWdlLWhlYWRlciAudG4tZGV0YWlsLXByb2R1Y3Rpb24tdGV4dC10b2dnbGUtbGluaywgLnRuLWdpZnQtY2VydGlmaWNhdGUtY29tcG9uZW50ICNhcHBseS1nYy1zdWJtaXQsIC50bi1naWZ0LWNlcnRpZmljYXRlLWNvbXBvbmVudCAudG4tYXBwbHkudG4tcGF5bWVudC1naWZ0LWNlcnRpZmljYXRlLXRvZ2dsZSwgLnRuLWdpZnQtY2VydGlmaWNhdGUtY29tcG9uZW50IC50bi1jYW5jZWwudG4tcGF5bWVudC1naWZ0LWNlcnRpZmljYXRlLXRvZ2dsZSwgLnRuLWxpc3RpbmctZmlsdGVyLWNvbXBvbmVudCAudG4tZGF0ZS1maWx0ZXItcmVzZXQtYnV0dG9uLCAudG4tbGlzdGluZy1sZWdlbmQtdG9nZ2xlLWxpbmssIC50bi1wYXltZW50LXBsYW4tY29tcG9uZW50IC50bi1hcHBseS50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudG4tcGF5bWVudC1wbGFuLWNvbXBvbmVudCAudG4tY2FuY2VsLnRuLXBheW1lbnQtcGxhbi10b2dnbGUsIC50bi1wYXltZW50LXBsYW4gLnRuLWFwcGx5LnRuLXBheW1lbnQtcGxhbi10b2dnbGUsIC50bi1wYXltZW50LXBsYW4gLnRuLWNhbmNlbC50bi1wYXltZW50LXBsYW4tdG9nZ2xlLCAudG4tc3VibmF2LWNvbXBvbmVudCAudG4tcHJvbW8tYm94IGJ1dHRvbi50bi1zdWJuYXYtcHJvbW8tYnV0dG9uLCAudG5ld19idXR0b25fYXNfbGluaywgLnRuLWJ0bi1kYXRlcGlja2VyX19pY29uLWNvbnRhaW5lciAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgLnRuLWV2ZW50LWxpc3RpbmctbW9kZS10YWItbmF2X19saXN0LWl0ZW0sIC50bi1ldmVudHMtbGlzdC12aWV3IC50bi1wcm9kLWxpc3QtaXRlbV9fcHJvcGVydHkgYSwgLnRuLWxpbmssIC50bi1hZGRpdGlvbmFsLWV2ZW50c19fY29udGludWUtc2hvcHBpbmctbGluaywgLnRuLWV2ZW50LWRldGFpbF9fcGVyZm9ybWFuY2UtZGV0YWlscy1jb250YWluZXIgYSwgLnRuLWNhcnQtYnV0dG9uc19fc2Vjb25kYXJ5LWFjdGlvbiwgLnRuLWhlYWRpbmctc3ViLXRleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAudG4tZXZlbnRzLWNhbGVuZGFyX19kYXktZXZlbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRuLWV2ZW50cy1jYWxlbmRhcl9fdGFibGUge1xuICAgICAgICAudG4tZXZlbnRzLWNhbGVuZGFyX19ldmVudC1uYW1lLCAudG4tZXZlbnRzLWNhbGVuZGFyX19ldmVudC10aW1lICB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tYnRuLWRhdGVwaWNrZXIge1xuICAgICAgICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tZXZlbnQtZGV0YWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50bi1zeW9zLXNjcmVlbi1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXN5b3Mtc2VhdC1tYXBfX3N0YWdlLWluZGljYXRvci1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1uYXYtbWFpbiAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRuLWV2ZW50cy1saXN0aW5nLXBhZ2Uge1xuXG5cblxufVxuIiwiLy8gVG9kbywgbWFrZSB0aGlzIGEgZGVkaWNhdGVkIFNDU1MgZmlsZSBzbyB0aGF0IGl0IGNhbiBsaXZlIG9uIGV2ZW4gaWYgdGhlIG1haW4gc2l0ZSBjaGFuZ2VzIGluIHRoZSBmdXR1cmVcblxuJG55ZmYyMDE1LWJsYWNrOiAjMjUyNTI1O1xuJG55ZmYyMDE1LWdyYXk6ICM3Nzg3OTQ7XG4kbnlmZjIwMTUtZ3JheS1vZmY6ICMzQjNCM0I7XG4kbnlmZjIwMTctb3JhbmdlOiAjZmY3YTE3O1xuJG55ZmYyMDE2LXRhbjogJG55ZmYyMDE3LW9yYW5nZTsgLy91c2VkIHdpdGggbGlua3MgKHdhcyBvcmlnaW5hbGx5IGRiOTA1ZSwgdGhlbiBiYWNrIHRvICR2aW9sZXQpXG4kbnlmZjIwMTYtdGFuLWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE3LW9yYW5nZSwgMTAlKTtcbiRueWZmMjAxNi1ncmF5LW9mZjogIzFhMWExYTtcbiRueWZmMjAxNS1ncmF5LWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE1LWdyYXksIDEwJSk7XG4kbnlmZjIwMTUtaGVhZGVyLWhlaWdodDogMTgwcHg7XG5cbi5zZWN0aW9uLW55ZmYyMDE3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wOC9ueWZmMjAxNy1zdGFycy1iZy0yLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgLmRlc2t0b3AtaGVhZGVyLCAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNi10YW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE2LXRhbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRvZG86IGFic3RyYWN0IHRvIGEgaGVybyBjb21wb25lbnRcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1hZHMtZW5hYmxlZCtkaXYrZGl2Ky5oZXJvIHtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItb3Zlci1oZXJvIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcblxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nJykgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmaXggZm9yIHdwIGFkbWluIGJhclxuICAgICAgICAmLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgLy90b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oZWFkZXItYWRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiwgdGltZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDBweCByZ2JhKDI1NSwgMTIyLCAyNSwgMC42KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdsaW5lLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWxvZ29zIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgfVxuICAgICB9XG5cbiAgICAgLmxlZnQtbG9nbyB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgLmZsIHtcbiAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIC5ueWZmIHtcbiAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgIH1cbiAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2LXdyYXAge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAvLyB0b2RvOiBBZGQgc2VhcmNoIGljb24gbmV4dCB0byBzb2NpYWwgYW5kIGV4cGFuZCBvdXQgb24gc21hbGwgc2NyZWVuc1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuXG4gICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhcHBlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1hbm91bmNlbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE2LXRhbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweFxuICAgICAgICB9XG4gICAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbG9iYWwtc3BvbnNvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi5zaW5nbGUtc2VyaWVzIHtcblxuICAgICAgICAuZmlsbXMtZ3JvdXA+aDMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG0gICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItZ2FsbGVyeSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEub3ZlcmxheSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgJiwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBzZWFyY2ggcmVzdWx0cy9hcmNoaXZlXG4gICAgLy9cblxuICAgIC5hcmNoaXZlLWludHJvIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFNlY3Rpb24gcGFnZXNcbiAgICAvL1xuXG4gICAgLmZpbG0taW5mby13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxtLW1ldGEge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRmlsbXMgUGFnZVxuICAgIC8vXG4gICAgJi5zaW5nbGUtZmlsbXMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RhLXJvdGF0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vaW1nIGJnXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ueWZmMjAxNy1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwMTtcblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmFsZ29saWEtYXV0b2NvbXBsZXRle1xuICAgICAgICAgICAgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYudG9wLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGluIHNpZGViYXIgbWVudSwgc3VibWVudXMgdGFrZSB1cCBmdWxsIHdpZHRoXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyAnKycgZm9yIGRyb3Bkb3duXG4gICAgICAgIGEucGx1cy1leHBhbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltocmVmXXtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTcge1xuICAgIC5zY2hlZHVsZS1oZWFkZXIge1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxOC1vcmFuZ2U6ICNmZjdhMTc7XG4kbnlmZjIwMTYtdGFuOiAkbnlmZjIwMTgtb3JhbmdlOyAvL3VzZWQgd2l0aCBsaW5rcyAod2FzIG9yaWdpbmFsbHkgZGI5MDVlLCB0aGVuIGJhY2sgdG8gJHZpb2xldClcbiRueWZmMjAxNi10YW4taG92ZXI6IGRhcmtlbigkbnlmZjIwMTgtb3JhbmdlLCAxMCUpO1xuJG55ZmYyMDE2LWdyYXktb2ZmOiAjMWExYTFhO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMTgsIC5zZWN0aW9uLWdhbGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTsgLy9iYWNrZ3JvdW5kIGFydCBpbWFnZSBjYW4gYmUgcGxhY2VkIGhlcmVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuZGVza3RvcC1oZWFkZXIsIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdG9kbzogYWJzdHJhY3QgdG8gYSBoZXJvIGNvbXBvbmVudFxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgLmhlcm8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlcm8td3JhcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkK2RpditkaXYrLmhlcm8ge1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1vdmVyLWhlcm8ge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZpeCBmb3Igd3AgYWRtaW4gYmFyXG4gICAgICAgICYuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAvL3RvcDogNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRlci1hZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTYlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC00JSArIDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtbW9iaWxlLWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLCB0aW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTJweCAwcHggMHB4IHJnYmEoMjU1LCAxMjIsIDI1LCAwLjYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ2xpbmUtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzLWNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXNpZGUtbGlua3Mge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2LXdyYXAge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAvLyB0b2RvOiBBZGQgc2VhcmNoIGljb24gbmV4dCB0byBzb2NpYWwgYW5kIGV4cGFuZCBvdXQgb24gc21hbGwgc2NyZWVuc1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuXG4gICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhcHBlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICAucHJlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHhcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG5cbiAgICAgICAgLmZpbG1zLWdyb3VwPmgzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgICYsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEZpbG1zIFBhZ2VcbiAgICAvL1xuICAgICYuc2luZ2xlLWZpbG1zIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYmcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmMjAxOC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB6LWluZGV4OiAyMDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxnb2xpYS1hdXRvY29tcGxldGV7XG4gICAgICAgICAgICBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW4gc2lkZWJhciBtZW51LCBzdWJtZW51cyB0YWtlIHVwIGZ1bGwgd2lkdGhcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICcrJyBmb3IgZHJvcGRvd25cbiAgICAgICAgYS5wbHVzLWV4cGFuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZde1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW55ZmYtZ3VpZGUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWZpbG1zIHtcblxuICAgICAgICAgICAgLmZpbG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbG0taW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTgge1xuICAgIC5zY2hlZHVsZS1oZWFkZXIge1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxOC1vcmFuZ2U6ICNmZjdhMTc7XG4kbnlmZjIwMTYtdGFuOiAkbnlmZjIwMTgtb3JhbmdlOyAvL3VzZWQgd2l0aCBsaW5rcyAod2FzIG9yaWdpbmFsbHkgZGI5MDVlLCB0aGVuIGJhY2sgdG8gJHZpb2xldClcbiRueWZmMjAxNi10YW4taG92ZXI6IGRhcmtlbigkbnlmZjIwMTgtb3JhbmdlLCAxMCUpO1xuJG55ZmYyMDE2LWdyYXktb2ZmOiAjMWExYTFhO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTsgLy9iYWNrZ3JvdW5kIGFydCBpbWFnZSBjYW4gYmUgcGxhY2VkIGhlcmVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuZGVza3RvcC1oZWFkZXIsIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtaGVhZGVyIHtcbiAgICAgICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtNiUgKyAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTQlICsgMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsIHRpbWUge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2lkZS1saW5rcyB7XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmxvZ2luIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMzBweDtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogIC0xMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC01NHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2lnbnVwLWhvbGRlciB7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4IC0gMTVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3OHB4IC0gMTVweCk7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi13cmFwIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gdG9kbzogQWRkIHNlYXJjaCBpY29uIG5leHQgdG8gc29jaWFsIGFuZCBleHBhbmQgb3V0IG9uIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2F1dG8tc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuXG4gICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhcHBlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICAucHJlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHhcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG5cbiAgICAgICAgLmZpbG1zLWdyb3VwPmgzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgICYsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEZpbG1zIFBhZ2VcbiAgICAvL1xuICAgICYuc2luZ2xlLWZpbG1zIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYmcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmMjAxOC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB6LWluZGV4OiAyMDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmFsZ29saWEtYXV0b2NvbXBsZXRle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLnRvcC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpbiBzaWRlYmFyIG1lbnUsIHN1Ym1lbnVzIHRha2UgdXAgZnVsbCB3aWR0aFxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYmFja2Ryb3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gJysnIGZvciBkcm9wZG93blxuICAgICAgICBhLnBsdXMtZXhwYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbaHJlZl17XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbnlmZi1ndWlkZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZmlsbXMge1xuXG4gICAgICAgICAgICAuZmlsbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsbS1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAxOSB7XG4gICAgLnNjaGVkdWxlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVG9kbywgbWFrZSB0aGlzIGEgZGVkaWNhdGVkIFNDU1MgZmlsZSBzbyB0aGF0IGl0IGNhbiBsaXZlIG9uIGV2ZW4gaWYgdGhlIG1haW4gc2l0ZSBjaGFuZ2VzIGluIHRoZSBmdXR1cmVcblxuJG55ZmYyMDE1LWJsYWNrOiAjMjUyNTI1O1xuJG55ZmYyMDE1LWdyYXk6ICM3Nzg3OTQ7XG4kbnlmZjIwMTUtZ3JheS1vZmY6ICMzQjNCM0I7XG4kbnlmZjIwMTgtb3JhbmdlOiAjZmY3YTE3O1xuJG55ZmYyMDE2LXRhbjogJG55ZmYyMDE4LW9yYW5nZTsgLy91c2VkIHdpdGggbGlua3MgKHdhcyBvcmlnaW5hbGx5IGRiOTA1ZSwgdGhlbiBiYWNrIHRvICR2aW9sZXQpXG4kbnlmZjIwMTYtdGFuLWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE4LW9yYW5nZSwgMTAlKTtcbiRueWZmMjAxNi1ncmF5LW9mZjogIzFhMWExYTtcbiRueWZmMjAxNS1ncmF5LWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE1LWdyYXksIDEwJSk7XG4kbnlmZjIwMTUtaGVhZGVyLWhlaWdodDogMTgwcHg7XG5cbi5zZWN0aW9uLW55ZmYyMDIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wOC9ueWZmMjAxNy1zdGFycy1iZy0yLmpwZyk7IC8vYmFja2dyb3VuZCBhcnQgaW1hZ2UgY2FuIGJlIHBsYWNlZCBoZXJlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgLmRlc2t0b3AtaGVhZGVyLCAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hZC1iaWxsYm9hcmQge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWhlYWRlciB7XG4gICAgICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlLWxvZ28ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMS43NTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2lkZS1saW5rcyB7XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmxvZ2luIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMzBweDtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogIC0xMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC01NHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2lnbnVwLWhvbGRlciB7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gdG9wOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtbWg9XCJueWZmLWhlYWRlclwiXSB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmtzLWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgPi5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYyJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxlZnQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuICAgICAgICAuZmwge1xuXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtd3JhcCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vIHRvZG86IEFkZCBzZWFyY2ggaWNvbiBuZXh0IHRvIHNvY2lhbCBhbmQgZXhwYW5kIG91dCBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhdXRvLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL1xuICAgIC8vIEhvbWVwYWdlXG4gICAgLy9cblxuICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cmIsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYXBwZW5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbGVzcyBzcGFjaW5nIGluIHRoZSBzZWN0aW9ucyBncmlkXG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm5vcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgLy8gcmVzZXRzIGRlZmF1bHQgbmVnYXRpdmUgcGFkZGluZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgID4gLmNvbC1zbS00IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1hbm91bmNlbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBuZXcgdG8gMjAyMC4gbm8gZmlsbWNvbW1lbnQgc28gZ2l2aW5nIHNlY3Rpb25zIGF0IGJvdHRvbSBvZiBueWZmMjAyMCBwYWdlIG1vcmUgcm9vbVxuICAgIC5zZWN0aW9uLXBhZ2UtdG91dHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnNlY3Rpb24taXRlbSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1kYWlseSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYWlseS1tZXRhLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1zcG9uc29ycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLnNpbmdsZS1zZXJpZXMge1xuXG4gICAgICAgIC5maWxtcy1ncm91cD5oMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbSAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICAmLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIHNlYXJjaCByZXN1bHRzL2FyY2hpdmVcbiAgICAvL1xuXG4gICAgLmFyY2hpdmUtaW50cm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU2VjdGlvbiBwYWdlc1xuICAgIC8vXG5cbiAgICAuZmlsbS1pbmZvLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbG0tbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBGaWxtcyBQYWdlXG4gICAgLy9cbiAgICAmLnNpbmdsZS1maWxtcyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZjIwMTgtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hbGdvbGlhLWF1dG9jb21wbGV0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW4gc2lkZWJhciBtZW51LCBzdWJtZW51cyB0YWtlIHVwIGZ1bGwgd2lkdGhcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICcrJyBmb3IgZHJvcGRvd25cbiAgICAgICAgYS5wbHVzLWV4cGFuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZde1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ueWZmLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbnlmZi1ndWlkZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZmlsbXMge1xuXG4gICAgICAgICAgICAuZmlsbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsbS1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm55ZmYtc2NoZWR1bGUtMjAyMCB7XG4gICAgLnNjaGVkdWxlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlIGRpdi5kYXktcGlja2VyX19jb250IHtcbiAgICAgICAgLy8gQGluY2x1ZGUgbGcge1xuICAgICAgICAvLyAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIH1cblxuICAgIH1cbiAgICAuZGF5LXBpY2tlcl9fY29udCBkaXYuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXktcGlja2VyX19wYWdlci0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUb2RvLCBtYWtlIHRoaXMgYSBkZWRpY2F0ZWQgU0NTUyBmaWxlIHNvIHRoYXQgaXQgY2FuIGxpdmUgb24gZXZlbiBpZiB0aGUgbWFpbiBzaXRlIGNoYW5nZXMgaW4gdGhlIGZ1dHVyZVxuXG4kbnlmZjIwMTUtYmxhY2s6ICMyNTI1MjU7XG4kbnlmZjIwMTUtZ3JheTogIzc3ODc5NDtcbiRueWZmMjAxNS1ncmF5LW9mZjogIzNCM0IzQjtcbiRueWZmMjAxOC1vcmFuZ2U6ICNmZjdhMTc7XG4kbnlmZjIwMTYtdGFuOiAkbnlmZjIwMTgtb3JhbmdlOyAvL3VzZWQgd2l0aCBsaW5rcyAod2FzIG9yaWdpbmFsbHkgZGI5MDVlLCB0aGVuIGJhY2sgdG8gJHZpb2xldClcbiRueWZmMjAxNi10YW4taG92ZXI6IGRhcmtlbigkbnlmZjIwMTgtb3JhbmdlLCAxMCUpO1xuJG55ZmYyMDE2LWdyYXktb2ZmOiAjMWExYTFhO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTsgLy9iYWNrZ3JvdW5kIGFydCBpbWFnZSBjYW4gYmUgcGxhY2VkIGhlcmVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuZGVza3RvcC1oZWFkZXIsIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFkLWJpbGxib2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtaGVhZGVyIHtcbiAgICAgICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAubmV4dC10by1oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdG9kbzogYWJzdHJhY3QgdG8gYSBoZXJvIGNvbXBvbmVudFxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgLmhlcm8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlcm8td3JhcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkK2RpditkaXYrLmhlcm8ge1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1vdmVyLWhlcm8ge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZpeCBmb3Igd3AgYWRtaW4gYmFyXG4gICAgICAgICYuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAvL3RvcDogNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRlci1hZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEuNzU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0ZXh0IChub24tc3ZnKSB2ZXJzaW9uIG9mIHRoZSB0aXRsZVxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2lkZS1saW5rcyB7XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmxvZ2luIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMzBweDtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogIC0xMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC01NHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2lnbnVwLWhvbGRlciB7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVtYWlsLXNpZ251cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZW1haWwtc2lnbnVwLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB0b3A6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1taD1cIm55ZmYtaGVhZGVyXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlua3MtaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICA+LmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjIlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gICAgICAgIC5mbCB7XG5cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi13cmFwIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gdG9kbzogQWRkIHNlYXJjaCBpY29uIG5leHQgdG8gc29jaWFsIGFuZCBleHBhbmQgb3V0IG9uIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2F1dG8tc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuXG4gICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhcHBlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICAucHJlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG5ldyB0byAyMDIwLiBubyBmaWxtY29tbWVudCBzbyBnaXZpbmcgc2VjdGlvbnMgYXQgYm90dG9tIG9mIG55ZmYyMDIwIHBhZ2UgbW9yZSByb29tXG4gICAgLnNlY3Rpb24tcGFnZS10b3V0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1pdGVtIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHhcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG5cbiAgICAgICAgLmZpbG1zLWdyb3VwPmgzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgICYsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEZpbG1zIFBhZ2VcbiAgICAvL1xuICAgICYuc2luZ2xlLWZpbG1zIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYmcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmMjAxOC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB6LWluZGV4OiAyMDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmFsZ29saWEtYXV0b2NvbXBsZXRle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLnRvcC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpbiBzaWRlYmFyIG1lbnUsIHN1Ym1lbnVzIHRha2UgdXAgZnVsbCB3aWR0aFxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYmFja2Ryb3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gJysnIGZvciBkcm9wZG93blxuICAgICAgICBhLnBsdXMtZXhwYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbaHJlZl17XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm55ZmYtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1ueWZmLWd1aWRlIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1maWxtcyB7XG5cbiAgICAgICAgICAgIC5maWxtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxtLWltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDIxIHtcbiAgICAuc2NoZWR1bGUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4O1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZWR1bGUgZGl2LmRheS1waWNrZXJfX2NvbnQge1xuICAgICAgICAvLyBAaW5jbHVkZSBsZyB7XG4gICAgICAgIC8vICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAgICAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gfVxuXG4gICAgfVxuICAgIC5kYXktcGlja2VyX19jb250IGRpdi5kYXktcGlja2VyX19wYWdlciB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXktcGlja2VyX19wYWdlci0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRheS1waWNrZXJfX3BhZ2VyLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRuZG5mRGFyazogIzIxMjEyMjtcblxuLy9ib3RoIGZpbG1zICsgZmVzdGl2YWxzXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTZ7XG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG59XG5cbi8vc3R5bGVzIGZvciB0aGUgTmV3IERpcmVjdG9ycyBOZXcgRmlsbXMgRmVzdGl2YWxcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYge1xuXG4gICAgLy90aGUgZGF0ZS90aXRsZSBhcmUgaW4gdGhlIGhlYWRlciBzbyBoaWRlIGZyb20gdGhlIGJvZHlcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3BsYXkgYnV0dG9uXG4gICAgYS52aWRlby1saWdodGJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IHtcblxuICAgIC5ldmVudC1kYXRlIHtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZkRhcms7XG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICRncmVlbjtcblxuICAgICYsIGEsIGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2hpZGUgc29tZSBvZiB0aGUgaXRlbXNcbiAgICAgICAgLnNpZ251cC1saW5rLCAuY2FydCwgLmxvZ2luLCAuYXBwLWxpbmssIC55dC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2FsaWduIHNvY2lhbCBsaW5rcyBncm91cCB3aXRoIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzXG4gICAgICAgIC5mYi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAueXQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vbm8gaGVpZ2h0IGltcG9zZWRcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYtd3JhcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ29zIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmRuZi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xuICAgICAgICB9XG4gICAgICAgIC5maWxtbGluYy1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIC5tb21hLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvdmVyd3JpdGUgaW5oZXJpdGVkIHdpZHRoIGZyb20gX25hdmJhci5zY3NzXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUsIC5pY29uLWJhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuXG4gICAgLmRhdGUtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUsIC5iYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbmRuZi0yMDE2LWhlYWRlci1ydWxlLnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5kbmZEYXJrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIHRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIC8vIGJhc2VsaW5lIHBvc2l0aW9uIHRvIGJvdHRvbSBvZiBsaW5lLlxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZGlmZmVyZW5jZXMgZnJvbSBkZWZhdWx0IHNlcmllcyBuYXYgbG9va1xuICAgIC5zZXJpZXMtbmF2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ubyBob3ZlciBzdGF0ZSBjaGFuZ2VzIGZvciBub3dcbiAgICAgICAgICAgICYuYWN0aXZlPmEsID5hOmhvdmVyLCA+YTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmZEYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn0gLy8uaGVhZGVyLW5ld2RpcmVjdG9yczIwMTZcblxuLmZvb3Rlci1uZG5mMjAxNiB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxufVxuIiwiJG5kbmYtZGFyazogIzIxMjEyMjtcbiRuZG5mLWJsdWU6ICMwMDk1Qzg7XG4kbmRuZi1ncmVlbjogIzFkYmU4MztcbiRuZG5mLXByaW1hcnk6ICRuZG5mLWJsdWU7XG4kbmRuZi1oZWFkZXI6ICRuZG5mLWRhcms7XG4kbmRuZi1oZWFkZXItaG92ZXI6ICRuZG5mLXByaW1hcnk7XG5cbi8vYm90aCBmaWxtcyArIGZlc3RpdmFsc1xuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3e1xuXG4gICAgLy9yZWxhdGVkIHBvc3RzIGFyZSBoaWRkZW5cbiAgICAucmVjb21tZW5kLXRpdGxlLCAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm94IGEge1xuICAgICAgICBjb2xvcjogJG5kbmYtcHJpbWFyeTtcbiAgICB9XG5cbn1cblxuLy9zdHlsZXMgZm9yIHRoZSBOZXcgRGlyZWN0b3JzIE5ldyBGaWxtcyBGZXN0aXZhbFxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyB7XG5cbiAgICAvL3RoZSBkYXRlL3RpdGxlIGFyZSBpbiB0aGUgaGVhZGVyIHNvIGhpZGUgZnJvbSB0aGUgYm9keVxuICAgIC5zaW5nbGUtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vcGxheSBidXR0b25cbiAgICBhLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTcge1xuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlcjtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJG5kbmYtcHJpbWFyeTtcblxuICAgICYsIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9oaWRlIHNvbWUgb2YgdGhlIGl0ZW1zXG4gICAgICAgIC5zaWdudXAtbGluaywgLmNhcnQsIC5sb2dpbiwgLmFwcC1saW5rLCAueXQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9hbGlnbiBzb2NpYWwgbGlua3MgZ3JvdXAgd2l0aCBsZWZ0IGFuZCByaWdodCBlZGdlc1xuICAgICAgICAuZmItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnl0LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy9ubyBoZWlnaHQgaW1wb3NlZFxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdi13cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nb3Mge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1saW5jLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgLm1vbWEtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBpbmhlcml0ZWQgd2lkdGggZnJvbSBfbmF2YmFyLnNjc3NcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSwgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuZGF0ZS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSwgLmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZG5mLTIwMTctaGVhZGVyLXJ1bGUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmRuZi1oZWFkZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy8gYmFzZWxpbmUgcG9zaXRpb24gdG8gYm90dG9tIG9mIGxpbmUuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kaWZmZXJlbmNlcyBmcm9tIGRlZmF1bHQgc2VyaWVzIG5hdiBsb29rXG4gICAgLnNlcmllcy1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vbm8gaG92ZXIgc3RhdGUgY2hhbmdlcyBmb3Igbm93XG4gICAgICAgICAgICAmLmFjdGl2ZT5hLCA+YTpob3ZlciwgPmE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufSAvLy5oZWFkZXItbmV3ZGlyZWN0b3JzMjAxN1xuXG4uZm9vdGVyLW5kbmYyMDE3IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLXByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxufVxuIiwiJG5kbmYtZGFyazogIzIxMjEyMjtcbiRuZG5mLXB1cnBsZTogIzVjNjJiYTtcbiRuZG5mLXByaW1hcnk6ICRuZG5mLXB1cnBsZTtcbiRuZG5mLWhlYWRlcjogJG5kbmYtZGFyaztcbiRuZG5mLWhlYWRlci1ob3ZlcjogJG5kbmYtcHJpbWFyeTtcblxuLy9ib3RoIGZpbG1zICsgZmVzdGl2YWxzXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTgge1xuXG4gICAgLy9yZWxhdGVkIHBvc3RzIGFyZSBoaWRkZW5cbiAgICAucmVjb21tZW5kLXRpdGxlLCAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm94IGEge1xuICAgICAgICBjb2xvcjogJG5kbmYtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNwb25zb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC5zcG9uc29yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwb25zb3ItbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vc3R5bGVzIGZvciB0aGUgTmV3IERpcmVjdG9ycyBOZXcgRmlsbXMgRmVzdGl2YWxcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTgge1xuXG4gICAgLy90aGUgZGF0ZS90aXRsZSBhcmUgaW4gdGhlIGhlYWRlciBzbyBoaWRlIGZyb20gdGhlIGJvZHlcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3BsYXkgYnV0dG9uXG4gICAgYS52aWRlby1saWdodGJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IHtcblxuICAgIC5ldmVudC1kYXRlIHtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICRuZG5mLXByaW1hcnk7XG5cbiAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2hpZGUgc29tZSBvZiB0aGUgaXRlbXNcbiAgICAgICAgLnNpZ251cC1saW5rLCAuY2FydCwgLmxvZ2luLCAuYXBwLWxpbmssIC55dC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2FsaWduIHNvY2lhbCBsaW5rcyBncm91cCB3aXRoIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzXG4gICAgICAgIC5mYi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAueXQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vbm8gaGVpZ2h0IGltcG9zZWRcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYtd3JhcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ29zIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5kbmYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1saW5jLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgLm1vbWEtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBpbmhlcml0ZWQgd2lkdGggZnJvbSBfbmF2YmFyLnNjc3NcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSwgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuZGF0ZS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSwgLmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZG5mLTIwMTgtaGVhZGVyLXJ1bGUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmRuZi1oZWFkZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy8gYmFzZWxpbmUgcG9zaXRpb24gdG8gYm90dG9tIG9mIGxpbmUuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kaWZmZXJlbmNlcyBmcm9tIGRlZmF1bHQgc2VyaWVzIG5hdiBsb29rXG4gICAgLnNlcmllcy1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vbm8gaG92ZXIgc3RhdGUgY2hhbmdlcyBmb3Igbm93XG4gICAgICAgICAgICAmLmFjdGl2ZT5hLCA+YTpob3ZlciwgPmE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufSAvLy5oZWFkZXItbmV3ZGlyZWN0b3JzMjAxOFxuXG4uZm9vdGVyLW5kbmYyMDE4IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLXByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxufVxuIiwiJG5kbmYtZGFyazogIzIxMjEyMjtcbiRuZG5mLWdyZWVuOiAjOGNjZWE4O1xuJG5kbmYteWVsbG93OiAjZmZlZTJhO1xuJG5kbmYtcGVhY2g6ICNmZjlkOGM7XG5cbiRuZG5mLXByaW1hcnk6ICRuZG5mLWdyZWVuO1xuJG5kbmYtaGVhZGVyOiAkbmRuZi1kYXJrO1xuJG5kbmYtaGVhZGVyLWhvdmVyOiAkbmRuZi1wcmltYXJ5O1xuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZG5mLXNwbGFzaC5uZG5mMjAxOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG5kbmYtcHJpbWFyeSwgJG5kbmYteWVsbG93LCAkbmRuZi1wZWFjaCk7XG4gICAgQGV4dGVuZCAuYmctaW1nO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy9ib3RoIGZpbG1zICsgZmVzdGl2YWxzXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5LCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkge1xuXG4gICAgLy9yZWxhdGVkIHBvc3RzIGFyZSBoaWRkZW5cbiAgICAucmVjb21tZW5kLXRpdGxlLCAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm94IGEge1xuICAgICAgICBjb2xvcjogJG5kbmYtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNwb25zb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC5zcG9uc29yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwb25zb3ItbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vc3R5bGVzIGZvciB0aGUgTmV3IERpcmVjdG9ycyBOZXcgRmlsbXMgRmVzdGl2YWxcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkge1xuXG4gICAgLy90aGUgZGF0ZS90aXRsZSBhcmUgaW4gdGhlIGhlYWRlciBzbyBoaWRlIGZyb20gdGhlIGJvZHlcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3BsYXkgYnV0dG9uXG4gICAgYS52aWRlby1saWdodGJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IHtcblxuICAgIC5ldmVudC1kYXRlIHtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbmRuZi1wcmltYXJ5LCAkbmRuZi15ZWxsb3csICRuZG5mLXBlYWNoKTtcblxuICAgIH1cblxuICAgICYsIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vaGlkZSBzb21lIG9mIHRoZSBpdGVtc1xuICAgICAgICAuc2lnbnVwLWxpbmssIC5jYXJ0LCAubG9naW4sIC5hcHAtbGluaywgLnl0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vYWxpZ24gc29jaWFsIGxpbmtzIGdyb3VwIHdpdGggbGVmdCBhbmQgcmlnaHQgZWRnZXNcbiAgICAgICAgLmZiLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC55dC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy9ubyBoZWlnaHQgaW1wb3NlZFxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdi13cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nb3Mge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmRuZi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZmlsbWxpbmMtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGluaGVyaXRlZCB3aWR0aCBmcm9tIF9uYXZiYXIuc2Nzc1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlLCAuaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgIC5kYXRlLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lLCAuYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25kbmYtMjAxOS1oZWFkZXItcnVsZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZG5mLWhlYWRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyB0b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAvLyBiYXNlbGluZSBwb3NpdGlvbiB0byBib3R0b20gb2YgbGluZS5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RpZmZlcmVuY2VzIGZyb20gZGVmYXVsdCBzZXJpZXMgbmF2IGxvb2tcbiAgICAuc2VyaWVzLW5hdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ubyBob3ZlciBzdGF0ZSBjaGFuZ2VzIGZvciBub3dcbiAgICAgICAgICAgICYuYWN0aXZlPmEsID5hOmhvdmVyLCA+YTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59IC8vLmhlYWRlci1uZXdkaXJlY3RvcnMyMDE5XG5cbi5mb290ZXItbmRuZjIwMTkge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG59XG4iLCIkbmRuZi1kYXJrOiAjMjEyMTIyO1xuXG4vLyBUaGVtZSBjb2xvcnMgZm9yIHRoaXMgeWVhclxuJG5kbmYtMjAyMC1vcmFuZ2U6ICAgICNmNTdmMzI7XG4kbmRuZi0yMDIwLXBpbms6ICAgICAgICAgI2U5NmU5NTtcbiRuZG5mLTIwMjAtcHVycGxlOiAgICAgIzk2NzhiNjtcblxuJG5kbmYtMjAyMC1wcmltYXJ5OiAkbmRuZi0yMDIwLXB1cnBsZTtcbiRuZG5mLWhlYWRlcjogJG5kbmYtZGFyaztcbiRuZG5mLWhlYWRlci1ob3ZlcjogJG5kbmYtMjAyMC1wdXJwbGU7XG5cbi5uZG5mLTIwMjAtc3BsYXNoIHtcblxuICAgICRuZG5mLTIwMjAtcHJpbWFyeTogJG5kbmYtMjAyMC1vcmFuZ2U7XG5cbiAgICAvLyB3ZSdyZSB0cmFuc3BhcmVudGl6aW5nIHRoZSBjb2xvcnMgc2xpZ2h0bHkgdG8gcmVkdWNlIGludGVuY2l0eVxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRuZG5mLTIwMjAtcHJpbWFyeSwgJG5kbmYtMjAyMC1waW5rLCAkbmRuZi0yMDIwLXB1cnBsZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiAgICAgICAgdHJhbnNwYXJlbnRpemUoJG5kbmYtMjAyMC1wcmltYXJ5LCAwLjEpLFxuICAgICAgICB0cmFuc3BhcmVudGl6ZSgkbmRuZi0yMDIwLXBpbmssIDAuMiksXG4gICAgICAgIHRyYW5zcGFyZW50aXplKCRuZG5mLTIwMjAtcHVycGxlLCAwLjEpLFxuICAgICk7XG5cbiAgICBAZXh0ZW5kIC5iZy1pbWc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgLy9pbmNyZWFzZSBjb250cmFzdFxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsYXNoLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2JvdGggZmlsbXMgKyBmZXN0aXZhbHNcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMjAsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCB7XG5cblxuICAgICRuZG5mLWxpbms6ICAgICAkbmRuZi0yMDIwLXByaW1hcnk7XG5cblxuXG4gICAgLy9yZWxhdGVkIHBvc3RzIGFyZSBoaWRkZW5cbiAgICAucmVjb21tZW5kLXRpdGxlLCAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm94IGEge1xuICAgICAgICBjb2xvcjogJG5kbmYtMjAyMC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb290ZXItc3BvbnNvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLnNwb25zb3ItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW5kbmYyMDIwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5oZWFkZXItbmRuZjIwMjAsIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG5kbmYtMjAyMC1wcmltYXJ5LCAkbmRuZi0yMDIwLXBpbmssICRuZG5mLTIwMjAtcHVycGxlKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL3N0eWxlcyBmb3IgdGhlIE5ldyBEaXJlY3RvcnMgTmV3IEZpbG1zIEZlc3RpdmFsXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIwIHtcblxuICAgIC8vdGhlIGRhdGUvdGl0bGUgYXJlIGluIHRoZSBoZWFkZXIgc28gaGlkZSBmcm9tIHRoZSBib2R5XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9wbGF5IGJ1dHRvblxuICAgIGEudmlkZW8tbGlnaHRib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMCB7XG5cbiAgICAucHJvbW8tY2FsbG91dCB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi0yMDIwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIwIHtcblxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG5cblxuXG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9oaWRlIHNvbWUgb2YgdGhlIGl0ZW1zXG4gICAgICAgIC5zaWdudXAtbGluaywgLmNhcnQsIC5sb2dpbiwgLmFwcC1saW5rLCAueXQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9hbGlnbiBzb2NpYWwgbGlua3MgZ3JvdXAgd2l0aCBsZWZ0IGFuZCByaWdodCBlZGdlc1xuICAgICAgICAuZmItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnl0LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL25vIGhlaWdodCBpbXBvc2VkXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2LXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vdmVydGljYWxseSBjZW50ZXJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmRuZi1sb2dvIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA2MiU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5maWxtbGluYy1sb2dvIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgLy8gdG9wOiAtNnB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgLm1vbWEtbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvdmVyd3JpdGUgaW5oZXJpdGVkIHdpZHRoIGZyb20gX25hdmJhci5zY3NzXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUsIC5pY29uLWJhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuXG4gICAgLmRhdGUtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUsIC5iYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbmRuZi0yMDIwLWhlYWRlci1ydWxlLnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5kbmYtaGVhZGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIHRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIC8vIGJhc2VsaW5lIHBvc2l0aW9uIHRvIGJvdHRvbSBvZiBsaW5lLlxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZGlmZmVyZW5jZXMgZnJvbSBkZWZhdWx0IHNlcmllcyBuYXYgbG9va1xuICAgIC5zZXJpZXMtbmF2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogOTclO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL25vIGhvdmVyIHN0YXRlIGNoYW5nZXMgZm9yIG5vd1xuICAgICAgICAgICAgJi5hY3RpdmU+YSwgPmE6aG92ZXIsID5hOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59IC8vLmhlYWRlci1uZXdkaXJlY3RvcnMyMDIwXG4iLCIkbmRuZi1kYXJrOiAjMjEyMTIyO1xuXG4vLyBUaGVtZSBjb2xvcnMgZm9yIHRoaXMgeWVhclxuLy8gQmx1ZTogIzAwQUZENywgUGluazogI0ZGQjNBQiwgWWVsbG93OiAjRkZDRDAwXG4kbmRuZi0yMDIxLWJsdWU6ICAgICMwMEFGRDc7XG4kbmRuZi0yMDIxLXBpbms6ICAgICAgICAgI0ZGQjNBQjtcbiRuZG5mLTIwMjEteWVsbG93OiAgICAgI0ZGQ0QwMDtcblxuJG5kbmYtMjAyMS1wcmltYXJ5OiAkbmRuZi0yMDIxLWJsdWU7XG4kbmRuZi1oZWFkZXI6ICRuZG5mLWRhcms7XG4kbmRuZi1oZWFkZXItaG92ZXI6ICRuZG5mLTIwMjEtcGluaztcblxuLm5kbmYtMjAyMS1zcGxhc2gge1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiAgICAgICAgdHJhbnNwYXJlbnRpemUoJG5kbmYtMjAyMS1ibHVlLCAwLjEpLFxuICAgICAgICB0cmFuc3BhcmVudGl6ZSgkbmRuZi0yMDIxLXBpbmssIDAuMiksXG4gICAgICAgIHRyYW5zcGFyZW50aXplKCRuZG5mLTIwMjEteWVsbG93LCAwLjEpLFxuICAgICk7XG5cbiAgICBAZXh0ZW5kIC5iZy1pbWc7XG4gICAgLy8gQGV4dGVuZCAuYmctaW1nO1xuICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vaW5jcmVhc2UgY29udHJhc3RcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbmRuZi0yMDIxLWJsdWUsIDE1JSk7XG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi0yMDIxLWJsdWU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxhc2gtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYm90aCBmaWxtcyArIGZlc3RpdmFsc1xuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAyMSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDIxIHtcblxuXG4gICAgJG5kbmYtbGluazogICAgICRuZG5mLTIwMjEtcHJpbWFyeTtcblxuXG5cbiAgICAvL3JlbGF0ZWQgcG9zdHMgYXJlIGhpZGRlblxuICAgIC5yZWNvbW1lbmQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3ggYSB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi0yMDIxLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zcG9uc29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAuc3BvbnNvci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29yLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbmRuZjIwMjEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uZG5mMjAyMSwgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJG5kbmYtMjAyMS15ZWxsb3csICRuZG5mLTIwMjEtcGluaywgJG5kbmYtMjAyMS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL3N0eWxlcyBmb3IgdGhlIE5ldyBEaXJlY3RvcnMgTmV3IEZpbG1zIEZlc3RpdmFsXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDIxIHtcblxuICAgIC8vdGhlIGRhdGUvdGl0bGUgYXJlIGluIHRoZSBoZWFkZXIgc28gaGlkZSBmcm9tIHRoZSBib2R5XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9wbGF5IGJ1dHRvblxuICAgIGEudmlkZW8tbGlnaHRib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAyMSB7XG5cbiAgICAucHJvbW8tY2FsbG91dCB7XG4gICAgICAgIGNvbG9yOiAkbmRuZi0yMDIxLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDIxIHtcblxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG5cblxuXG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9oaWRlIHNvbWUgb2YgdGhlIGl0ZW1zXG4gICAgICAgIC5zaWdudXAtbGluaywgLmNhcnQsIC5sb2dpbiwgLmFwcC1saW5rLCAueXQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9hbGlnbiBzb2NpYWwgbGlua3MgZ3JvdXAgd2l0aCBsZWZ0IGFuZCByaWdodCBlZGdlc1xuICAgICAgICAuZmItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnl0LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL25vIGhlaWdodCBpbXBvc2VkXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2LXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vdmVydGljYWxseSBjZW50ZXJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmRuZi1sb2dvIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA2MiU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5maWxtbGluYy1sb2dvIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAvLyB0b3A6IC02cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBpbmhlcml0ZWQgd2lkdGggZnJvbSBfbmF2YmFyLnNjc3NcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSwgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuZGF0ZS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSwgLmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZG5mLTIwMjEtaGVhZGVyLXJ1bGUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmRuZi1oZWFkZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy8gYmFzZWxpbmUgcG9zaXRpb24gdG8gYm90dG9tIG9mIGxpbmUuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kaWZmZXJlbmNlcyBmcm9tIGRlZmF1bHQgc2VyaWVzIG5hdiBsb29rXG4gICAgLnNlcmllcy1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiwgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ubyBob3ZlciBzdGF0ZSBjaGFuZ2VzIGZvciBub3dcbiAgICAgICAgICAgICYuYWN0aXZlPmEsID5hOmhvdmVyLCA+YTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufSAvLy5oZWFkZXItbmV3ZGlyZWN0b3JzMjAyMVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuLnNlY3Rpb24tbnlmZjIwMTkuc2NoZWR1bGUge1xuICAgIEBpbXBvcnQgXCJfZnVsbGNhbGVuZGFyLWRlZmF1bHRzXCI7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW1wb3J0IFwiX3NoYXJlZFwiO1xuICAgIEBpbXBvcnQgXCJfdG9vbHRpcFwiO1xuICAgIEBpbXBvcnQgXCJfbW9kYWxcIjtcbiAgICBAaW1wb3J0IFwiX2xpc3RcIjtcbiAgICBAaW1wb3J0IFwiX3NjaGVkdWxlLWFjdGlvbnNcIjtcbiAgICBAaW1wb3J0IFwiX2NhbGVuZGFyXCI7XG4gICAgQGltcG9ydCBcIl9kYXktcGlja2VyXCI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUge1xuICAgIC5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuICAgIC5saXN0LXJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxufVxuIiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi8uZmMtYmdldmVudCwuZmMtaGlnaGxpZ2h0e29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1pY29uLGJvZHkgLmZje2ZvbnQtc2l6ZToxZW19LmZjLWJ1dHRvbi1ncm91cCwuZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtYmcsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257Ym90dG9tOjB9LmZjLWljb24sLmZjLXVuc2VsZWN0YWJsZXsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uZmMgLmZjLWF4aXMsLmZjIGJ1dHRvbiwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwfS5mY3tkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0uZmMtcnRse3RleHQtYWxpZ246cmlnaHR9LmZjIHRoLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwuZmMtaWNvbiwuZmMtdG9vbGJhcnt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwuZmMtdW50aGVtZWQgLmZjLXJvdywuZmMtdW50aGVtZWQgdGJvZHksLmZjLXVudGhlbWVkIHRkLC5mYy11bnRoZW1lZCB0aCwuZmMtdW50aGVtZWQgdGhlYWR7Ym9yZGVyLWNvbG9yOiNkZGR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7YmFja2dyb3VuZDojZWVlfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjb2xvcjojNjY2fS5mYy11bnRoZW1lZCAuZmMtdG9kYXl7YmFja2dyb3VuZDojZmNmOGUzfS5mYy1oaWdobGlnaHR7YmFja2dyb3VuZDojYmNlOGYxfS5mYy1iZ2V2ZW50e2JhY2tncm91bmQ6IzhmZGY4Mn0uZmMtbm9uYnVzaW5lc3N7YmFja2dyb3VuZDojZDdkN2Q3fS5mYy1pY29ue2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MWVtO292ZXJmbG93OmhpZGRlbjtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYy1pY29uOmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDM5XCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDNBXCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQUJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBCQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUM0XCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkFcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJDXCI7Zm9udC1zaXplOjEyNSU7dG9wOjIlfS5mYy1pY29uLXg6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwRDdcIjtmb250LXNpemU6MjAwJTt0b3A6NiV9LmZjIGJ1dHRvbnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7aGVpZ2h0OjIuMWVtO3BhZGRpbmc6MCAuNmVtO2ZvbnQtc2l6ZToxZW07Y3Vyc29yOnBvaW50ZXJ9LmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcnttYXJnaW46MDtwYWRkaW5nOjB9LmZjLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmZmKSx0bygjZTZlNmU2KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojMzMzO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZjIGJ1dHRvbiAuZmMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtO21hcmdpbjowIC4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRpc2FibGVkLC5mYy1zdGF0ZS1kb3duLC5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRvd257YmFja2dyb3VuZC1jb2xvcjojY2NjO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1pbWFnZTpub25lO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTtib3gtc2hhZG93Om5vbmV9LmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwuZmMtZXZlbnRbaHJlZl0sLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y3Vyc29yOnBvaW50ZXJ9LmZjIC5mYy1idXR0b24tZ3JvdXA+KntmbG9hdDpsZWZ0O21hcmdpbjowIDAgMCAtMXB4fS5mYyAuZmMtYnV0dG9uLWdyb3VwPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy1wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KX0uZmMtcG9wb3ZlciAuZmMtaGVhZGVye3BhZGRpbmc6MnB4IDRweH0uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXttYXJnaW46MCAycHh9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2Zsb2F0OmxlZnR9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle2Zsb2F0OnJpZ2h0fS5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Zm9udC1zaXplOi45ZW07bWFyZ2luLXRvcDoycHh9LmZjLXBvcG92ZXI+LnVpLXdpZGdldC1oZWFkZXIrLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci10b3A6MH0uZmMtZGl2aWRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH1oci5mYy1kaXZpZGVye2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MCAwIDJweDtib3JkZXItd2lkdGg6MXB4IDB9LmZjLWJnIHRhYmxlLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxle2hlaWdodDoxMDAlfS5mYy1jbGVhcntjbGVhcjpib3RofS5mYy1iZywuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtaGVscGVyLXNrZWxldG9uLC5mYy1oaWdobGlnaHQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjIHRhYmxle3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtmb250LXNpemU6MWVtfS5mYyB0ZCwuZmMgdGh7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMgdGQuZmMtdG9kYXl7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMgLmZjLXJvd3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmZjLXJvdyB0YWJsZXtib3JkZXItbGVmdDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxle2JvcmRlci10b3A6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uZmMtcm93IC5mYy1iZ3t6LWluZGV4OjF9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b257ei1pbmRleDoyfS5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbnt6LWluZGV4OjN9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjQ7cGFkZGluZy1ib3R0b206MnB4fS5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbnt6LWluZGV4OjV9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGR7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MH0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZHtib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYy1yb3cuZmMtcmlnaWQsLmZjLXRpbWUtZ3JpZC1ldmVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXNjcm9sbGVyPi5mYy1kYXktZ3JpZCwuZmMtc2Nyb2xsZXI+LmZjLXRpbWUtZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjM2E4N2FkO2JhY2tncm91bmQtY29sb3I6IzNhODdhZDtmb250LXdlaWdodDo0MDB9LmZjLWV2ZW50LC5mYy1ldmVudDpob3ZlciwudWktd2lkZ2V0IC5mYy1ldmVudHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYy1ub3QtYWxsb3dlZCwuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50e2N1cnNvcjpub3QtYWxsb3dlZH0uZmMtZXZlbnQgLmZjLWJne3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1ldmVudCAuZmMtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWV2ZW50IC5mYy1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDtkaXNwbGF5Om5vbmV9LmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7ZGlzcGxheTpibG9ja30uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi10b3A6LTIwcHh9LmZjLWV2ZW50LmZjLXNlbGVjdGVke3otaW5kZXg6OTk5OSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMil9LmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5ne2JveC1zaGFkb3c6MCAycHggN3B4IHJnYmEoMCwwLDAsLjMpfS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDotMTBweDtib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5ke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQtd2lkdGg6MDtwYWRkaW5nLWxlZnQ6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0e21hcmdpbi1yaWdodDowO2JvcmRlci1yaWdodC13aWR0aDowO3BhZGRpbmctcmlnaHQ6MXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVye2N1cnNvcjp3LXJlc2l6ZTtsZWZ0Oi0xcHh9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcntjdXJzb3I6ZS1yZXNpemU7cmlnaHQ6LTFweH0uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7d2lkdGg6N3B4O3RvcDotMXB4O2JvdHRvbTotMXB4fS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjt0b3A6NTAlO21hcmdpbi10b3A6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTRweH0uZmMtZGF5LWdyaWQtZXZlbnR7bWFyZ2luOjFweCAycHggMDtwYWRkaW5nOjAgMXB4fS5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMXB4O3JpZ2h0Oi0xcHg7Ym90dG9tOi0xcHg7bGVmdDotMXB4O2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotMnB4fS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotMnB4fWEuZmMtbW9yZXttYXJnaW46MXB4IDNweDtmb250LXNpemU6Ljg1ZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5mYy1tb3JlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZjLWxpbWl0ZWR7ZGlzcGxheTpub25lfS5mYy1kYXktZ3JpZCAuZmMtcm93e3otaW5kZXg6MX0uZmMtbW9yZS1wb3BvdmVye3otaW5kZXg6Mjt3aWR0aDoyMjBweH0uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZzoxMHB4fS5mYy1ub3ctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjowIHNvbGlkIHJlZH0uZmMtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRvb2xiYXJ7bWFyZ2luLWJvdHRvbToxZW19LmZjLXRvb2xiYXIgLmZjLWxlZnR7ZmxvYXQ6bGVmdH0uZmMtdG9vbGJhciAuZmMtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZjLXRvb2xiYXIgLmZjLWNlbnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLXRvb2xiYXI+Kj4qe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjIC5mYy10b29sYmFyPio+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXRvb2xiYXIgaDJ7bWFyZ2luOjB9LmZjLXRvb2xiYXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXJ7ei1pbmRleDoyfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3due3otaW5kZXg6M30uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmV7ei1pbmRleDo0fS5mYy10b29sYmFyIGJ1dHRvbjpmb2N1c3t6LWluZGV4OjV9LmZjLXZpZXctY29udGFpbmVyICosLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZjLXZpZXcsLmZjLXZpZXc+dGFibGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3d7bWluLWhlaWdodDo0ZW19LmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXJ7cGFkZGluZzowIDJweH0uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW57cGFkZGluZy10b3A6MnB4O3BhZGRpbmctYm90dG9tOjJweH0uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS4yNWVtfS5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246bGVmdH0uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3d7bWluLWhlaWdodDozZW19LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjIC5mYy1heGlze3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgNHB4fS5mYy1sdHIgLmZjLWF4aXN7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1heGlze3RleHQtYWxpZ246bGVmdH0udWktd2lkZ2V0IHRkLmZjLWF4aXN7Zm9udC13ZWlnaHQ6NDAwfS5mYy10aW1lLWdyaWQsLmZjLXRpbWUtZ3JpZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWR7bWluLWhlaWdodDoxMDAlfS5mYy10aW1lLWdyaWQgdGFibGV7Ym9yZGVyOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy10aW1lLWdyaWQ+LmZjLWJne3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cywuZmMtdGltZS1ncmlkPmhye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6Mztwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXt6LWluZGV4OjV9LmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGR7aGVpZ2h0OjEuNWVtO2JvcmRlci1ib3R0b206MH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGR7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAyLjUlIDAgMnB4fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDJweCAwIDIuNSV9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwuZmMtdGltZS1ncmlkIC5mYy1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudHtsZWZ0OjA7cmlnaHQ6MH0uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnR7Ym9yZGVyLXRvcC13aWR0aDowO3BhZGRpbmctdG9wOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uZmMtdi1ldmVudC5mYy1ub3QtZW5ke2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nLWJvdHRvbToxcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXNpemU6Ljg1ZW19LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFue2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGFydCl9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlcntjb250ZW50OlwiXFwwMDBBMC1cXDAwMEEwXCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcntsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtoZWlnaHQ6OHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo4cHg7Zm9udC1zaXplOjExcHg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpzLXJlc2l6ZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlcntjb250ZW50OlwiPVwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le2JvcmRlci10b3Atd2lkdGg6MXB4O2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luLXRvcDotNXB4fS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tsZWZ0OjA7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA2cHg7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tyaWdodDowO2JvcmRlci13aWR0aDo1cHggNnB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH1cblxuIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqLy5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHR7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweH0uZmMtcmVzb3VyY2UtYXJlYSB0aD5kaXYsLmZjLXNjcm9sbGVyLWNhbnZhcywuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50LC5mYy1zY3JvbGxlci1jbGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1zY3JvbGxlci1jbGlwLC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LHRyLmZjLWNvbGxhcHNlZD50ZCx0ci5mYy10cmFuc2l0aW9uaW5nPnRke292ZXJmbG93OmhpZGRlbn0uZmMtbm8tc2Nyb2xsYmFyc3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjA7aGVpZ2h0OjB9LmZjLXNjcm9sbGVyLWNhbnZhc3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxMDAlfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWJne3otaW5kZXg6MX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e3otaW5kZXg6Mjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0Pi5mYy1jb250ZW50e2JvcmRlci1sZWZ0LXdpZHRoOjFweDttYXJnaW4tbGVmdDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0Pi5mYy1jb250ZW50e2JvcmRlci1yaWdodC13aWR0aDoxcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wPi5mYy1jb250ZW50e2JvcmRlci10b3Atd2lkdGg6MXB4O21hcmdpbi10b3A6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20+LmZjLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7bWFyZ2luLWJvdHRvbTotMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5le2RpcmVjdGlvbjpydGx9LmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVye3dpZHRoOjNweDtib3JkZXItc3R5bGU6ZG91YmxlfS5mYy10aW1lbGluZSAuZmMtaGVhZD50cj4uZmMtZGl2aWRlcntib3JkZXItYm90dG9tOjB9LmZjLXRpbWVsaW5lIC5mYy1ib2R5PnRyPi5mYy1kaXZpZGVye2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye3otaW5kZXg6Mn0uZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye2JveC1zaGFkb3c6MCAzcHggNHB4IHJnYmEoMCwwLDAsLjA3NSl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlcnt6LWluZGV4OjF9LmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PmRpdj50YWJsZSwuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+dGFibGV7Ym9yZGVyLXN0eWxlOmhpZGRlbn0uZmMtdGltZWxpbmUgdGQsLmZjLXRpbWVsaW5lIHRoe3doaXRlLXNwYWNlOm5vd3JhcH0uZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVye2N1cnNvcjpjb2wtcmVzaXplfS5mYy10aW1lbGluZSB0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweH0uZmMtcmVzb3VyY2UtYXJlYXt3aWR0aDozMCV9LmZjLXJlc291cmNlLWFyZWEgY29se3dpZHRoOjQwJTttaW4td2lkdGg6NzBweH0uZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2x7d2lkdGg6NjAlfS5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZXtkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpyaWdodH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGh7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LC5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcnt6LWluZGV4OjI7d2lkdGg6NXB4fS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3JpZ2h0Oi0zcHh9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7bGVmdDotM3B4fXRyLmZjLXRyYW5zaXRpb25pbmc+dGQ+ZGl2e3RyYW5zaXRpb246bWFyZ2luLXRvcCAuMnN9dHIuZmMtY29sbGFwc2VkPnRkPmRpdnttYXJnaW4tdG9wOi0xMHB4fS5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0uZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZjLXJlc291cmNlLWFyZWEgLmZjLWljb257d2lkdGg6MWVtO2ZvbnQtc2l6ZTouOWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0xJX0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXJ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzY2Nn0uZmMtdGltZS1hcmVhIGNvbHttaW4td2lkdGg6Mi4yZW19LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246cmlnaHR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7ei1pbmRleDoxO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxle2hlaWdodDoxMDAlfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vcntib3JkZXItc3R5bGU6ZG90dGVkfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci13aWR0aDowIDFweH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1yaWdodC13aWR0aDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtib3R0b206MDt3aWR0aDowfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntsZWZ0OjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtcm93c3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZD5kaXZ7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjF9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTo4cHg7dG9wOi0xcHh9LmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVye3RvcDowfS5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowO3RvcDowfS5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvcnt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW46MCAtNnB4O2JvcmRlci13aWR0aDo2cHggNXB4IDA7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXttYXJnaW46MCAtMXB4O2JvdHRvbTowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uZmMtdGltZWxpbmUtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MnB4IDA7bWFyZ2luLWJvdHRvbToxcHh9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50e3BhZGRpbmc6NXB4IDA7bWFyZ2luLWJvdHRvbTowfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1yaWdodDoxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLWxlZnQ6MXB4fS5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudHtwYWRkaW5nOjAgMXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotOHB4fS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLWxlZnQ6LTJweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1yaWdodDotMnB4fS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjVweCBzb2xpZCAjMDAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi41fS5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItbGVmdDowO2xlZnQ6MnB4fS5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItcmlnaHQ6MDtyaWdodDoycHh9LmZjLWxpY2Vuc2UtbWVzc2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5O2JvdHRvbToxcHg7bGVmdDoxcHg7YmFja2dyb3VuZDojZWVlO2JvcmRlci1jb2xvcjojZGRkO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDFweCAwIDA7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0iLCIudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHQ6YmVmb3JlLFxuLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiB0aGUgYW5pbWF0aW9ucyAqL1xuLyogZmFkZWQgKi9cbi50dC5mYWRlZDphZnRlcixcbi50dC5mYWRlZDpiZWZvcmUge1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4udHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4iLCIuc2NoZWR1bGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi53aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRBY3RpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEluYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbXByZXNzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByb3hpbWEtY29uZGVuc2VkO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuJGJvZHktY29sb3ItYmc6ICMyNTI1MjU7XG4kYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk6ICNjY2M7XG4kZm9udC1wcm94aW1hOiBcInByb3hpbWEtbm92YVwiLHNhbnMtc2VyaWY7XG4kZm9udC1wcm94aW1hLWNvbmRlbnNlZDogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kdGV4dC1jb2xvci1kYXJrOiAjNDM0MzQzO1xuJGNvbG9yLWZlc3RpdmFsOiAjNzQ4Nzk1O1xuXG4kemluZGV4LTE6ICAgMTAwO1xuJHppbmRleC0yOiAgIDIwMDtcbiR6aW5kZXgtMzogICAzMDA7XG4kemluZGV4LTQ6ICAgNDAwO1xuJHppbmRleC01OiAgIDUwMDtcbiR6aW5kZXgtNjogICA2MDA7XG4kemluZGV4LTc6ICAgNzAwO1xuJHppbmRleC04OiAgIDgwMDtcbiR6aW5kZXgtOTogICA5MDA7XG4kemluZGV4LTEwOiAgMTAwMDtcbiR6aW5kZXgtMTE6ICAxMDUwO1xuJHppbmRleC0xMjogIDEwMDAwMDAwMDtcblxuJHppbmRleC13aWRnZXRJbmFjdGl2ZTogJHppbmRleC0xO1xuXG4kemluZGV4LXdpZGdldEFjdGl2ZTogJHppbmRleC0yO1xuXG4kemluZGV4LWRheUFycm93OiAkemluZGV4LTM7XG5cbiR6aW5kZXgtbW9iaWxlRmlsdGVyOiAkemluZGV4LTQ7XG5cbiR6aW5kZXgtbW9kYWxPdmVybGF5OiAkemluZGV4LTEyOyIsIi5tb2RhbC1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWxPdmVybGF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnZtLFxuLmNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250IC52bSxcbi5tb2RhbC1jb250IC5jbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52bS1pbWcsXG4udm0taW1nIGEsXG4udm0taW1nIGltZyxcbi5jby1pbWcsXG4uY28taW1nIGEsXG4uY28taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bS1jb250ZW50LFxuLmNvLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgICZfX2RpcmVjdG9ycyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYnIsXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoIDFlbSArIDEycHggKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi52bS1jb250ZW50IHtcbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52bS1jbG9zZXIsXG4uY28tY2xvc2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgIH1cbn1cbiIsIiRzZWN0aW9uLW1hcDogKFxuICAgIG1haW4tc2xhdGU6ICMwMGFlZWYsXG4gICAgY29udmVyZ2VuY2U6ICNmZjk5MzMsXG4gICAgcHJvamVjdGlvbnM6ICNmZjY2MzMsXG4gICAgc3BlY2lhbC1ldmVudHM6ICM5OTMzY2MsXG4gICAgZXhwbG9yYXRpb25zOiAjMmJjYTIzLFxuICAgIHJldml2YWxzOiAjMDBjY2NjLFxuICAgIHJldHJvc3BlY3RpdmU6ICNmZjAwNjYsXG4gICAgc2hvcnRzLXByb2dyYW1zOiAjZGYyY2E1LFxuICAgIHNwb3RsaWdodC1vbi1kb2N1bWVudGFyeTogIzMzZmY5OSxcbiAgICB0YWxrczogI2ZmMDA5OVxuKTtcblxuJHNlY3Rpb24tY29sb3I6ICcnO1xuQG1peGluIHNlY3Rpb24tbG9vcCB7XG4gICAgQGVhY2ggJHNlY3Rpb24sICRzZWN0aW9uLWNvbG9yIGluICRzZWN0aW9uLW1hcCB7XG4gICAgICAgICRzZWN0aW9uLWNvbG9yOiAjeyRzZWN0aW9uLWNvbG9yfSAhZ2xvYmFsO1xuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIiN7JHNlY3Rpb259XCJdIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3Qtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYm9keS1maWx0ZXItYWN0aXZlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3ItZGFyaywgMjUlKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAmX190b29sdGlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIC5saXN0LXJvdyB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWN0aW9uLXNwZWNpZmljXG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICB9XG59XG4iLCIuc2NoZWR1bGUtYWN0aW9ucyB7XG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3ItYmc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1tb2JpbGVGaWx0ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAmLS1jb250IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uLS1jb250IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTE4MGRlZyApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICYtLWNsZWFyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEtY2xvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1vZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWV3IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWNvbG9yLWJnO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB0cmFuc3BhcmVudGl6ZSggI2ZmZiwgMC44NSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICB9XG59XG4iLCIuZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXRpbWUtYXJlYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBkaXZpZGVyIGJldHdlZW4gcmVzb3VyY2VzIGFuZCB0aW1lc1xuLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3IsXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXItbGVmdDogIzMzMztcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLXdpZGdldC1jb250ZW50Om50aC1jaGlsZCggM24gKyAxICkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICYuaGFzLWZpbHRlci1hY3RpdmUuZmMtZXZlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICAuZmMtY2FsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgICAuZmMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5mYy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAycHggMCAycHggLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gSmFyZWQsIEknTSBTT1JSWSBBQk9VVCBUSEFULiBOb3Qgc3VyZSBob3cgZWxzZSB0byBkbyB0aGlzLCB3aXRob3V0IGVkaXRpbmcgdGhlIG1haW4gY29tcG9uZW50IGNzcy5cbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcblxuICAgIH1cbiAgICAuZmMtZHVyYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgIC5mYy1tZXRhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAuZmMtc2VjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mYy1ldmVudC1wYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oICNhYmFiYWIsIDIwJSApO1xuICAgICAgICAuZmMtc2VjdGlvbixcbiAgICAgICAgLmZjLXRpdGxlLFxuICAgICAgICAuZmMtZHVyYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5mYy1yb3dzIC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5mYy1yb3dzIC5mYy1ldmVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAyMHB4ICk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG59XG5cbi5mYy1ib2R5IC5mYy1zY3JvbGxlcixcbi5mYy1ib2R5IC5mYy1zY3JvbGxlciAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG59XG5cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2hvd2FyZC1naWxtYW4tdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtaG93YXJkLWdpbG1hbi5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2ZyYW5jZXNjYS1iZWFsZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1mcmFuY2VzY2EtYmVhbGUuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbXBoaXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFtcGhpdGhlYXRlci5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FsaWNlLXR1bGx5LWhhbGwnXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFsaWNlLXR1bGx5LmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nd2FsdGVyLXJlYWRlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLXdhbHRlci1yZWFkZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2JydW5vLXdhbHRlci1hdWRpdG9yaXVtJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1icnVuby13YWx0ZXIuanBnJyk7XG59XG5cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIHtcbiAgICAvLyBjdXJzb3I6IGhlbHA7XG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yNSApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRheS1waWNrZXJfX2NvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgXG59XG5cbi5kYXktcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJl9fcGFnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19kYXkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4ICk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZGF5QXJyb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItZmVzdGl2YWwsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZlc3RpdmFsO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci1mZXN0aXZhbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgLy8gSmFyZWQsIEkgY291bGRuJ3QgZmlndXJlIG91dCB0aGUgcmlnaHQgd2F5IHRvIHNldCB0aGlzIGNsYXNzLiBcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICZfX2RheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wYWdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCs1NSwwMDAwMDArMTAwJjErNTUsMCsxMDAgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwxKSA1NSUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMSkgNTUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwxKSA1NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzQ1JjArMCwxKzQ1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJfbWl4aW5zXCI7XG5cbi5zZWN0aW9uLW55ZmYyMDIwLnNjaGVkdWxlIHtcbiAgICBAaW1wb3J0IFwiX2Z1bGxjYWxlbmRhci1kZWZhdWx0c1wiO1xuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgQGltcG9ydCBcIl9zaGFyZWRcIjtcbiAgICBAaW1wb3J0IFwiX3Rvb2x0aXBcIjtcbiAgICBAaW1wb3J0IFwiX21vZGFsXCI7XG4gICAgQGltcG9ydCBcIl9saXN0XCI7XG4gICAgQGltcG9ydCBcIl9zY2hlZHVsZS1hY3Rpb25zXCI7XG4gICAgQGltcG9ydCBcIl9jYWxlbmRhclwiO1xuICAgIEBpbXBvcnQgXCJfZGF5LXBpY2tlclwiO1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIHtcbiAgICAuZmMtdGltZWxpbmUtZXZlbnQge1xuICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgIH1cbiAgICAubGlzdC1yb3cge1xuICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgIH1cbn1cbiIsIi8qIVxuICogRnVsbENhbGVuZGFyIHYyLjkuMCBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICovLmZjLWJnZXZlbnQsLmZjLWhpZ2hsaWdodHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtaWNvbixib2R5IC5mY3tmb250LXNpemU6MWVtfS5mYy1idXR0b24tZ3JvdXAsLmZjLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZjLWJnLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue2JvdHRvbTowfS5mYy1pY29uLC5mYy11bnNlbGVjdGFibGV7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9LmZjIC5mYy1heGlzLC5mYyBidXR0b24sLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcH0uZmN7ZGlyZWN0aW9uOmx0cjt0ZXh0LWFsaWduOmxlZnR9LmZjLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5mYyB0aCwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsLmZjLWljb24sLmZjLXRvb2xiYXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXVudGhlbWVkIC5mYy1jb250ZW50LC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsLmZjLXVudGhlbWVkIC5mYy1yb3csLmZjLXVudGhlbWVkIHRib2R5LC5mYy11bnRoZW1lZCB0ZCwuZmMtdW50aGVtZWQgdGgsLmZjLXVudGhlbWVkIHRoZWFke2JvcmRlci1jb2xvcjojZGRkfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVye2JhY2tncm91bmQ6I2VlZX0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y29sb3I6IzY2Nn0uZmMtdW50aGVtZWQgLmZjLXRvZGF5e2JhY2tncm91bmQ6I2ZjZjhlM30uZmMtaGlnaGxpZ2h0e2JhY2tncm91bmQ6I2JjZThmMX0uZmMtYmdldmVudHtiYWNrZ3JvdW5kOiM4ZmRmODJ9LmZjLW5vbmJ1c2luZXNze2JhY2tncm91bmQ6I2Q3ZDdkN30uZmMtaWNvbntoZWlnaHQ6MWVtO2xpbmUtaGVpZ2h0OjFlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1mYW1pbHk6XCJDb3VyaWVyIE5ld1wiLENvdXJpZXIsbW9ub3NwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmMtaWNvbjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMjAzOVwiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjAwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMjAzQVwiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjAwJTt0b3A6LTclfS5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAwMEFCXCI7Zm9udC1zaXplOjE2MCU7dG9wOi03JX0uZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQkJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMjVDNFwiO2ZvbnQtc2l6ZToxMjUlO3RvcDozJX0uZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJBXCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMjVCQ1wiO2ZvbnQtc2l6ZToxMjUlO3RvcDoyJX0uZmMtaWNvbi14OmFmdGVye2NvbnRlbnQ6XCJcXDAwMEQ3XCI7Zm9udC1zaXplOjIwMCU7dG9wOjYlfS5mYyBidXR0b257LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO2hlaWdodDoyLjFlbTtwYWRkaW5nOjAgLjZlbTtmb250LXNpemU6MWVtO2N1cnNvcjpwb2ludGVyfS5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7bWFyZ2luOjA7cGFkZGluZzowfS5mYy1zdGF0ZS1kZWZhdWx0e2JvcmRlcjoxcHggc29saWQ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYsI2U2ZTZlNik7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oI2ZmZiksdG8oI2U2ZTZlNikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYsI2U2ZTZlNik7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYsI2U2ZTZlNik7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYsI2U2ZTZlNik7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7Ym9yZGVyLWNvbG9yOiNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7Y29sb3I6IzMzMzt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpfS5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5mYyBidXR0b24gLmZjLWljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOi0uMDVlbTttYXJnaW46MCAuMmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmMtc3RhdGUtYWN0aXZlLC5mYy1zdGF0ZS1kaXNhYmxlZCwuZmMtc3RhdGUtZG93biwuZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LmZjLXN0YXRlLWhvdmVye2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNXB4Oy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstby10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcn0uZmMtc3RhdGUtYWN0aXZlLC5mYy1zdGF0ZS1kb3due2JhY2tncm91bmQtY29sb3I6I2NjYztiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDJweCA0cHggcmdiYSgwLDAsMCwuMTUpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtvcGFjaXR5Oi42NTtmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7Ym94LXNoYWRvdzpub25lfS5mYy1ldmVudC5mYy1kcmFnZ2FibGUsLmZjLWV2ZW50W2hyZWZdLC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2N1cnNvcjpwb2ludGVyfS5mYyAuZmMtYnV0dG9uLWdyb3VwPip7ZmxvYXQ6bGVmdDttYXJnaW46MCAwIDAgLTFweH0uZmMgLmZjLWJ1dHRvbi1ncm91cD46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uZmMtcG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTtib3gtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLC4xNSl9LmZjLXBvcG92ZXIgLmZjLWhlYWRlcntwYWRkaW5nOjJweCA0cHh9LmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGV7bWFyZ2luOjAgMnB4fS5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtmbG9hdDpsZWZ0fS5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2UsLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXtmbG9hdDpyaWdodH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXJ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2ZvbnQtc2l6ZTouOWVtO21hcmdpbi10b3A6MnB4fS5mYy1wb3BvdmVyPi51aS13aWRnZXQtaGVhZGVyKy51aS13aWRnZXQtY29udGVudHtib3JkZXItdG9wOjB9LmZjLWRpdmlkZXJ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHh9aHIuZmMtZGl2aWRlcntoZWlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjAgMCAycHg7Ym9yZGVyLXdpZHRoOjFweCAwfS5mYy1iZyB0YWJsZSwuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZXtoZWlnaHQ6MTAwJX0uZmMtY2xlYXJ7Y2xlYXI6Ym90aH0uZmMtYmcsLmZjLWJnZXZlbnQtc2tlbGV0b24sLmZjLWhlbHBlci1za2VsZXRvbiwuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYyB0YWJsZXt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0YWJsZS1sYXlvdXQ6Zml4ZWQ7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7Zm9udC1zaXplOjFlbX0uZmMgdGQsLmZjIHRoe2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjIHRkLmZjLXRvZGF5e2JvcmRlci1zdHlsZTpkb3VibGV9LmZjIC5mYy1yb3d7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowfS5mYy1yb3cgdGFibGV7Ym9yZGVyLWxlZnQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjAgaGlkZGVuIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZXtib3JkZXItdG9wOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy1yb3d7cG9zaXRpb246cmVsYXRpdmV9LmZjLXJvdyAuZmMtYmd7ei1pbmRleDoxfS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRke2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9ue3otaW5kZXg6Mn0uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257ei1pbmRleDozfS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b257cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0O3BhZGRpbmctYm90dG9tOjJweH0uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b257ei1pbmRleDo1fS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRke2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjB9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGR7Ym9yZGVyLXRvcDowfS5mYy1zY3JvbGxlcnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZmMtcm93LmZjLXJpZ2lkLC5mYy10aW1lLWdyaWQtZXZlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYy1zY3JvbGxlcj4uZmMtZGF5LWdyaWQsLmZjLXNjcm9sbGVyPi5mYy10aW1lLWdyaWR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZmMtZXZlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg1ZW07bGluZS1oZWlnaHQ6MS4zO2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgIzNhODdhZDtiYWNrZ3JvdW5kLWNvbG9yOiMzYTg3YWQ7Zm9udC13ZWlnaHQ6NDAwfS5mYy1ldmVudCwuZmMtZXZlbnQ6aG92ZXIsLnVpLXdpZGdldCAuZmMtZXZlbnR7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmMtbm90LWFsbG93ZWQsLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudHtjdXJzb3I6bm90LWFsbG93ZWR9LmZjLWV2ZW50IC5mYy1iZ3t6LWluZGV4OjE7YmFja2dyb3VuZDojZmZmO29wYWNpdHk6LjI1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KX0uZmMtZXZlbnQgLmZjLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy1ldmVudCAuZmMtcmVzaXplcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjQ7ZGlzcGxheTpub25lfS5mYy1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIsLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2Rpc3BsYXk6YmxvY2t9LmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5O3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tdG9wOi0yMHB4fS5mYy1ldmVudC5mYy1zZWxlY3RlZHt6LWluZGV4Ojk5OTkhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsLjIpfS5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZ3tib3gtc2hhZG93OjAgMnB4IDdweCByZ2JhKDAsMCwwLC4zKX0uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6LTEwcHg7Ym90dG9tOi0xMHB4O2xlZnQ6MDtyaWdodDowfS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0LXdpZHRoOjA7cGFkZGluZy1sZWZ0OjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydHttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmlnaHQtd2lkdGg6MDtwYWRkaW5nLXJpZ2h0OjFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcntjdXJzb3I6dy1yZXNpemU7bGVmdDotMXB4fS5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXJ7Y3Vyc29yOmUtcmVzaXplO3JpZ2h0Oi0xcHh9LmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVye3dpZHRoOjdweDt0b3A6LTFweDtib3R0b206LTFweH0uZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntib3JkZXItcmFkaXVzOjRweDtib3JkZXItd2lkdGg6MXB4O3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7dG9wOjUwJTttYXJnaW4tdG9wOi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotNHB4fS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXJ7bWFyZ2luLXJpZ2h0Oi00cHh9LmZjLWRheS1ncmlkLWV2ZW50e21hcmdpbjoxcHggMnB4IDA7cGFkZGluZzowIDFweH0uZmMtZGF5LWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6LTFweDtyaWdodDotMXB4O2JvdHRvbTotMXB4O2xlZnQ6LTFweDtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudHt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufS5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXdlaWdodDo3MDB9LmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXJ7bWFyZ2luLWxlZnQ6LTJweH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTJweH1hLmZjLW1vcmV7bWFyZ2luOjFweCAzcHg7Zm9udC1zaXplOi44NWVtO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfWEuZmMtbW9yZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYy1saW1pdGVke2Rpc3BsYXk6bm9uZX0uZmMtZGF5LWdyaWQgLmZjLXJvd3t6LWluZGV4OjF9LmZjLW1vcmUtcG9wb3Zlcnt6LWluZGV4OjI7d2lkdGg6MjIwcHh9LmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmc6MTBweH0uZmMtbm93LWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MCBzb2xpZCByZWR9LmZjLXVuc2VsZWN0YWJsZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10b29sYmFye21hcmdpbi1ib3R0b206MWVtfS5mYy10b29sYmFyIC5mYy1sZWZ0e2Zsb2F0OmxlZnR9LmZjLXRvb2xiYXIgLmZjLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYy10b29sYmFyIC5mYy1jZW50ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZjIC5mYy10b29sYmFyPio+KntmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0Oi43NWVtfS5mYyAuZmMtdG9vbGJhcj4qPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy10b29sYmFyIGgye21hcmdpbjowfS5mYy10b29sYmFyIGJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVye3otaW5kZXg6Mn0uZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93bnt6LWluZGV4OjN9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSwuZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZle3otaW5kZXg6NH0uZmMtdG9vbGJhciBidXR0b246Zm9jdXN7ei1pbmRleDo1fS5mYy12aWV3LWNvbnRhaW5lciAqLC5mYy12aWV3LWNvbnRhaW5lciA6YWZ0ZXIsLmZjLXZpZXctY29udGFpbmVyIDpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5mYy12aWV3LC5mYy12aWV3PnRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiwuZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b257cGFkZGluZy10b3A6MXB4O3BhZGRpbmctYm90dG9tOjFlbX0uZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93e21pbi1oZWlnaHQ6NGVtfS5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVye3BhZGRpbmc6MCAycHh9LmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciBzcGFue3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHh9LmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjEuMjVlbX0uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246cmlnaHR9LmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlcnt0ZXh0LWFsaWduOmxlZnR9LmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGh7b3BhY2l0eTouMztmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCl9LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93e21pbi1oZWlnaHQ6M2VtfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYyAuZmMtYXhpc3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzowIDRweH0uZmMtbHRyIC5mYy1heGlze3RleHQtYWxpZ246cmlnaHR9LmZjLXJ0bCAuZmMtYXhpc3t0ZXh0LWFsaWduOmxlZnR9LnVpLXdpZGdldCB0ZC5mYy1heGlze2ZvbnQtd2VpZ2h0OjQwMH0uZmMtdGltZS1ncmlkLC5mYy10aW1lLWdyaWQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlke21pbi1oZWlnaHQ6MTAwJX0uZmMtdGltZS1ncmlkIHRhYmxle2JvcmRlcjowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtdGltZS1ncmlkPi5mYy1iZ3t6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsLmZjLXRpbWUtZ3JpZD5ocntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2x7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjM7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7ei1pbmRleDo1fS5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo2fS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRke2hlaWdodDoxLjVlbTtib3JkZXItYm90dG9tOjB9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRke2JvcmRlci10b3Atc3R5bGU6ZG90dGVkfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOjAgMH0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7bWFyZ2luOjAgMi41JSAwIDJweH0uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAycHggMCAyLjUlfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQsLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnR7bGVmdDowO3JpZ2h0OjB9LmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0e2JvcmRlci10b3Atd2lkdGg6MDtwYWRkaW5nLXRvcDoxcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmZjLXYtZXZlbnQuZmMtbm90LWVuZHtib3JkZXItYm90dG9tLXdpZHRoOjA7cGFkZGluZy1ib3R0b206MXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZ3tkaXNwbGF5Om5vbmV9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtY29udGVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nOjAgMXB4fS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWV7Zm9udC1zaXplOi44NWVtfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbntkaXNwbGF5Om5vbmV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtc3RhcnQpfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQTAtXFwwMDBBMFwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxle2ZvbnQtc2l6ZTouODVlbTtwYWRkaW5nOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7aGVpZ2h0OjhweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6OHB4O2ZvbnQtc2l6ZToxMXB4O2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cy1yZXNpemV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXJ7Y29udGVudDpcIj1cIn0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvdHRvbTotNXB4fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXtib3JkZXItdG9wLXdpZHRoOjFweDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e21hcmdpbi10b3A6LTVweH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bGVmdDowO2JvcmRlci13aWR0aDo1cHggMCA1cHggNnB4O2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH0uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7cmlnaHQ6MDtib3JkZXItd2lkdGg6NXB4IDZweCA1cHggMDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9XG5cbiAvKiFcbiAgKiBGdWxsQ2FsZW5kYXIgU2NoZWR1bGVyIHYxLjMuMlxuICAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL3NjaGVkdWxlci9cbiAgKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAgKi8uZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50LC5mYy10aW1lbGluZSAuZmMtY2VsbC10ZXh0e3BhZGRpbmctbGVmdDo0cHg7cGFkZGluZy1yaWdodDo0cHh9LmZjLXJlc291cmNlLWFyZWEgdGg+ZGl2LC5mYy1zY3JvbGxlci1jYW52YXMsLmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtY29udGVudCwuZmMtc2Nyb2xsZXItY2xpcHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtc2Nyb2xsZXItY2xpcCwuZmMtdGltZWxpbmUgLmZjLWNlbGwtY29udGVudCx0ci5mYy1jb2xsYXBzZWQ+dGQsdHIuZmMtdHJhbnNpdGlvbmluZz50ZHtvdmVyZmxvdzpoaWRkZW59LmZjLW5vLXNjcm9sbGJhcnN7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApfS5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtZGl2aWRlci51aS13aWRnZXQtaGVhZGVyLC5mYy10aW1lbGluZSAuZmMtYm9keSAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZC1pbWFnZTpub25lfS5mYy1uby1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDowO2hlaWdodDowfS5mYy1zY3JvbGxlci1jYW52YXN7Ym94LXNpemluZzpib3JkZXItYm94O21pbi1oZWlnaHQ6MTAwJX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1iZ3t6LWluZGV4OjF9LmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtY29udGVudHt6LWluZGV4OjI7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowfS51aS13aWRnZXQgLmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtY29udGVudHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItbGVmdD4uZmMtY29udGVudHtib3JkZXItbGVmdC13aWR0aDoxcHg7bWFyZ2luLWxlZnQ6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1yaWdodD4uZmMtY29udGVudHtib3JkZXItcmlnaHQtd2lkdGg6MXB4O21hcmdpbi1yaWdodDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXRvcD4uZmMtY29udGVudHtib3JkZXItdG9wLXdpZHRoOjFweDttYXJnaW4tdG9wOi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItYm90dG9tPi5mYy1jb250ZW50e2JvcmRlci1ib3R0b20td2lkdGg6MXB4O21hcmdpbi1ib3R0b206LTFweH0uZmMtcnRsIC5mYy10aW1lbGluZXtkaXJlY3Rpb246cnRsfS5mYy10aW1lbGluZSAuZmMtZGl2aWRlcnt3aWR0aDozcHg7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMtdGltZWxpbmUgLmZjLWhlYWQ+dHI+LmZjLWRpdmlkZXJ7Ym9yZGVyLWJvdHRvbTowfS5mYy10aW1lbGluZSAuZmMtYm9keT50cj4uZmMtZGl2aWRlcntib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlcnt6LWluZGV4OjJ9LmZjLXRpbWVsaW5lLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlcntib3gtc2hhZG93OjAgM3B4IDRweCByZ2JhKDAsMCwwLC4wNzUpfS5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXJ7ei1pbmRleDoxfS5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzPmRpdj5kaXY+dGFibGUsLmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PnRhYmxle2JvcmRlci1zdHlsZTpoaWRkZW59LmZjLXRpbWVsaW5lIHRkLC5mYy10aW1lbGluZSB0aHt3aGl0ZS1zcGFjZTpub3dyYXB9LmZjLXRpbWVsaW5lIC5mYy1jb2wtcmVzaXplcntjdXJzb3I6Y29sLXJlc2l6ZX0uZmMtdGltZWxpbmUgdGh7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy10aW1lbGluZSAuZmMtaGVhZCAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjNweDtwYWRkaW5nLWJvdHRvbTozcHh9LmZjLXJlc291cmNlLWFyZWF7d2lkdGg6MzAlfS5mYy1yZXNvdXJjZS1hcmVhIGNvbHt3aWR0aDo0MCU7bWluLXdpZHRoOjcwcHh9LmZjLXJlc291cmNlLWFyZWEgY29sLmZjLW1haW4tY29se3dpZHRoOjYwJX0uZmMtZmxhdCAuZmMtZXhwYW5kZXItc3BhY2V7ZGlzcGxheTpub25lfS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdHI+Knt0ZXh0LWFsaWduOmxlZnR9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246cmlnaHR9LmZjLXJlc291cmNlLWFyZWEgLmZjLXN1cGVyIHRoe3RleHQtYWxpZ246Y2VudGVyfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jZWxsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciwuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodCwuZmMtdGltZS1hcmVhIC5mYy1zbGF0c3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MH0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7ei1pbmRleDoyO3dpZHRoOjVweH0uZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcntyaWdodDotM3B4fS5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye2xlZnQ6LTNweH10ci5mYy10cmFuc2l0aW9uaW5nPnRkPmRpdnt0cmFuc2l0aW9uOm1hcmdpbi10b3AgLjJzfXRyLmZjLWNvbGxhcHNlZD50ZD5kaXZ7bWFyZ2luLXRvcDotMTBweH0uZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LmZjLW5vLW92ZXJsYXAgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1pY29ue3dpZHRoOjFlbTtmb250LXNpemU6LjllbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXRvcDotMSV9LmZjLXJlc291cmNlLWFyZWEgLmZjLWV4cGFuZGVye2N1cnNvcjpwb2ludGVyO2NvbG9yOiM2NjZ9LmZjLXRpbWUtYXJlYSBjb2x7bWluLXdpZHRoOjIuMmVtfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aHt0ZXh0LWFsaWduOnJpZ2h0fS5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3otaW5kZXg6MTtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0YWJsZXtoZWlnaHQ6MTAwJX0uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3J7Ym9yZGVyLXN0eWxlOmRvdHRlZH0uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZHtib3JkZXItd2lkdGg6MCAxcHh9LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZHtib3JkZXItcmlnaHQtd2lkdGg6MH0uZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1sZWZ0LXdpZHRoOjB9LmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7Ym90dG9tOjA7d2lkdGg6MH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7bGVmdDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXJvd3N7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfS5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWFyZWEgLmZjLXJvd3MgdGQ+ZGl2e3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7ei1pbmRleDoxfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MH0uZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZy1ib3R0b206OHB4O3RvcDotMXB4fS5mYy10aW1lLWFyZWEgdHI6Zmlyc3QtY2hpbGQgLmZjLWV2ZW50LWNvbnRhaW5lcnt0b3A6MH0uZmMtbm8tb3ZlcmxhcCAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZy1ib3R0b206MDt0b3A6MH0uZmMtdGltZWxpbmUgLmZjLW5vdy1pbmRpY2F0b3J7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luOjAgLTZweDtib3JkZXItd2lkdGg6NnB4IDVweCAwO2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7bWFyZ2luOjAgLTFweDtib3R0b206MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LmZjLXRpbWVsaW5lLWV2ZW50e3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjJweCAwO21hcmdpbi1ib3R0b206MXB4fS5mYy1uby1vdmVybGFwIC5mYy10aW1lbGluZS1ldmVudHtwYWRkaW5nOjVweCAwO21hcmdpbi1ib3R0b206MH0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudHttYXJnaW4tcmlnaHQ6MXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1sZWZ0OjFweH0uZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnR7cGFkZGluZzowIDFweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZXtmb250LXdlaWdodDo3MDA7cGFkZGluZzowIDFweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWVsaW5lLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZ3tkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmctbGVmdDoxMHB4O21hcmdpbi1sZWZ0Oi04cHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmctcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6LThweH0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1sZWZ0Oi0ycHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXttYXJnaW4tcmlnaHQ6LTJweH0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmcsLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7cG9zaXRpb246cmVsYXRpdmV9LmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotNXB4O2JvcmRlcjo1cHggc29saWQgIzAwMDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7b3BhY2l0eTouNX0uZmMtbHRyIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmV7Ym9yZGVyLWxlZnQ6MDtsZWZ0OjJweH0uZmMtcnRsIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmV7Ym9yZGVyLXJpZ2h0OjA7cmlnaHQ6MnB4fS5mYy1saWNlbnNlLW1lc3NhZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5OTtib3R0b206MXB4O2xlZnQ6MXB4O2JhY2tncm91bmQ6I2VlZTtib3JkZXItY29sb3I6I2RkZDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweCAxcHggMCAwO3BhZGRpbmc6MnB4IDRweDtmb250LXNpemU6MTJweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHh9IiwiLnR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR0OmJlZm9yZSxcbi50dDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnR0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMDtcbn1cbi50dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAvLyBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3R0b206IDI4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogdGhlIGFuaW1hdGlvbnMgKi9cbi8qIGZhZGVkICovXG4udHQuZmFkZWQ6YWZ0ZXIsXG4udHQuZmFkZWQ6YmVmb3JlIHtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwcHgsMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnR0LmZhZGVkOmhvdmVyOmFmdGVyLFxuLnR0LmZhZGVkOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuIiwiLnNjaGVkdWxlX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4ud2lkZ2V0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtd2lkZ2V0QWN0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCB0cmFuc2l0aW9uIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxMDAlICk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxMDAlICk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRJbmFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnNjaGVkdWxlIHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1jb21wcmVzc2VkIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcm94aW1hLWNvbmRlbnNlZDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiRib2R5LWNvbG9yLWJnOiAjMjUyNTI1O1xuJGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbiRjb2xvci1jb2xvci1saWdodC1ncmV5OiAjY2NjO1xuJGZvbnQtcHJveGltYTogXCJwcm94aW1hLW5vdmFcIixzYW5zLXNlcmlmO1xuJGZvbnQtcHJveGltYS1jb25kZW5zZWQ6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuJHRleHQtY29sb3ItZGFyazogIzQzNDM0MztcbiRjb2xvci1mZXN0aXZhbDogIzc0ODc5NTtcblxuJHppbmRleC0xOiAgIDEwMDtcbiR6aW5kZXgtMjogICAyMDA7XG4kemluZGV4LTM6ICAgMzAwO1xuJHppbmRleC00OiAgIDQwMDtcbiR6aW5kZXgtNTogICA1MDA7XG4kemluZGV4LTY6ICAgNjAwO1xuJHppbmRleC03OiAgIDcwMDtcbiR6aW5kZXgtODogICA4MDA7XG4kemluZGV4LTk6ICAgOTAwO1xuJHppbmRleC0xMDogIDEwMDA7XG4kemluZGV4LTExOiAgMTA1MDtcbiR6aW5kZXgtMTI6ICAxMDAwMDAwMDA7XG5cbiR6aW5kZXgtd2lkZ2V0SW5hY3RpdmU6ICR6aW5kZXgtMTtcblxuJHppbmRleC13aWRnZXRBY3RpdmU6ICR6aW5kZXgtMjtcblxuJHppbmRleC1kYXlBcnJvdzogJHppbmRleC0zO1xuXG4kemluZGV4LW1vYmlsZUZpbHRlcjogJHppbmRleC00O1xuXG4kemluZGV4LW1vZGFsT3ZlcmxheTogJHppbmRleC0xMjsiLCIubW9kYWwtY29udCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsT3ZlcmxheTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi52bSxcbi5jbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtY29udCAudm0sXG4ubW9kYWwtY29udCAuY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udm0taW1nLFxuLnZtLWltZyBhLFxuLnZtLWltZyBpbWcsXG4uY28taW1nLFxuLmNvLWltZyBhLFxuLmNvLWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udm0tY29udGVudCxcbi5jby1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbiAgICAmX19kaXJlY3RvcnMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJyLFxuICAgICAgICBociB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Nob3d0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKCAxZW0gKyAxMnB4ICk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4udm0tY29udGVudCB7XG4gICAgc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udm0tY2xvc2VyLFxuLmNvLWNsb3NlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjIgKSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCAjZmZmLCAyMCUgKTtcbiAgICB9XG59XG4iLCIkc2VjdGlvbi1tYXA6IChcbiAgICBtYWluLXNsYXRlOiAjMDBhZWVmLFxuICAgIGNvbnZlcmdlbmNlOiAjZmY5OTMzLFxuICAgIHByb2plY3Rpb25zOiAjZmY2NjMzLFxuICAgIHNwZWNpYWwtZXZlbnRzOiAjOTkzM2NjLFxuICAgIGN1cnJlbnRzOiAjZmY5OTMzLFxuICAgIHJldml2YWxzOiAjMDBjY2NjLFxuICAgIHJldHJvc3BlY3RpdmU6ICNmZjAwNjYsXG4gICAgc2hvcnRzLXByb2dyYW1zOiAjZGYyY2E1LFxuICAgIHNwb3RsaWdodDogI2ZmMDA2NixcbiAgICB0YWxrczogI2ZmMDA5OVxuKTtcblxuJHNlY3Rpb24tY29sb3I6ICcnO1xuQG1peGluIHNlY3Rpb24tbG9vcCB7XG4gICAgQGVhY2ggJHNlY3Rpb24sICRzZWN0aW9uLWNvbG9yIGluICRzZWN0aW9uLW1hcCB7XG4gICAgICAgICRzZWN0aW9uLWNvbG9yOiAjeyRzZWN0aW9uLWNvbG9yfSAhZ2xvYmFsO1xuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIiN7JHNlY3Rpb259XCJdIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3Qtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYm9keS1maWx0ZXItYWN0aXZlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3ItZGFyaywgMjUlKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAmX190b29sdGlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIC5saXN0LXJvdyB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWN0aW9uLXNwZWNpZmljXG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICB9XG59XG4iLCIuc2NoZWR1bGUtYWN0aW9ucyB7XG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3ItYmc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1tb2JpbGVGaWx0ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAmLS1jb250IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uLS1jb250IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTE4MGRlZyApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICYtLWNsZWFyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEtY2xvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1vZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWV3IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWNvbG9yLWJnO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB0cmFuc3BhcmVudGl6ZSggI2ZmZiwgMC44NSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICB9XG59XG4iLCIuZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXRpbWUtYXJlYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBkaXZpZGVyIGJldHdlZW4gcmVzb3VyY2VzIGFuZCB0aW1lc1xuLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3IsXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXItbGVmdDogIzMzMztcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLXdpZGdldC1jb250ZW50Om50aC1jaGlsZCggM24gKyAxICkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICYuaGFzLWZpbHRlci1hY3RpdmUuZmMtZXZlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICAuZmMtY2FsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgICAuZmMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5mYy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAycHggMCAycHggLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gSmFyZWQsIEknTSBTT1JSWSBBQk9VVCBUSEFULiBOb3Qgc3VyZSBob3cgZWxzZSB0byBkbyB0aGlzLCB3aXRob3V0IGVkaXRpbmcgdGhlIG1haW4gY29tcG9uZW50IGNzcy5cbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcblxuICAgIH1cbiAgICAuZmMtZHVyYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgIC5mYy1tZXRhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAuZmMtc2VjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mYy1ldmVudC1wYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oICNhYmFiYWIsIDIwJSApO1xuICAgICAgICAuZmMtc2VjdGlvbixcbiAgICAgICAgLmZjLXRpdGxlLFxuICAgICAgICAuZmMtZHVyYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5mYy1yb3dzIC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5mYy1yb3dzIC5mYy1ldmVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAyMHB4ICk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG59XG5cbi5mYy1ib2R5IC5mYy1zY3JvbGxlcixcbi5mYy1ib2R5IC5mYy1zY3JvbGxlciAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG59XG5cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2hvd2FyZC1naWxtYW4tdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtaG93YXJkLWdpbG1hbi5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2ZyYW5jZXNjYS1iZWFsZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1mcmFuY2VzY2EtYmVhbGUuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbXBoaXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFtcGhpdGhlYXRlci5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FsaWNlLXR1bGx5LWhhbGwnXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFsaWNlLXR1bGx5LmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nd2FsdGVyLXJlYWRlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLXdhbHRlci1yZWFkZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2JydW5vLXdhbHRlci1hdWRpdG9yaXVtJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1icnVuby13YWx0ZXIuanBnJyk7XG59XG5cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIHtcbiAgICAvLyBjdXJzb3I6IGhlbHA7XG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yNSApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRheS1waWNrZXJfX2NvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbn1cblxuLmRheS1waWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmX19wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2RheSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyggNTAlIC0gMTVweCApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AgJHRyYW5zaXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZGF5QXJyb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItZmVzdGl2YWwsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZlc3RpdmFsO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci1mZXN0aXZhbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgLy8gSmFyZWQsIEkgY291bGRuJ3QgZmlndXJlIG91dCB0aGUgcmlnaHQgd2F5IHRvIHNldCB0aGlzIGNsYXNzLlxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3BhZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwxKSA1NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNDUmMCswLDErNDUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDUlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXktcGlja2VyX19kYXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuLnNlY3Rpb24tbnlmZjIwMjEuc2NoZWR1bGUge1xuICAgIEBpbXBvcnQgXCJfZnVsbGNhbGVuZGFyLWRlZmF1bHRzXCI7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW1wb3J0IFwiX3NoYXJlZFwiO1xuICAgIEBpbXBvcnQgXCJfdG9vbHRpcFwiO1xuICAgIEBpbXBvcnQgXCJfbW9kYWxcIjtcbiAgICBAaW1wb3J0IFwiX2xpc3RcIjtcbiAgICBAaW1wb3J0IFwiX3NjaGVkdWxlLWFjdGlvbnNcIjtcbiAgICBAaW1wb3J0IFwiX2NhbGVuZGFyXCI7XG4gICAgQGltcG9ydCBcIl9kYXktcGlja2VyXCI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUge1xuICAgIC5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuICAgIC5saXN0LXJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxufVxuIiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi8uZmMtYmdldmVudCwuZmMtaGlnaGxpZ2h0e29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1pY29uLGJvZHkgLmZje2ZvbnQtc2l6ZToxZW19LmZjLWJ1dHRvbi1ncm91cCwuZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtYmcsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257Ym90dG9tOjB9LmZjLWljb24sLmZjLXVuc2VsZWN0YWJsZXsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uZmMgLmZjLWF4aXMsLmZjIGJ1dHRvbiwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwfS5mY3tkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0uZmMtcnRse3RleHQtYWxpZ246cmlnaHR9LmZjIHRoLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwuZmMtaWNvbiwuZmMtdG9vbGJhcnt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwuZmMtdW50aGVtZWQgLmZjLXJvdywuZmMtdW50aGVtZWQgdGJvZHksLmZjLXVudGhlbWVkIHRkLC5mYy11bnRoZW1lZCB0aCwuZmMtdW50aGVtZWQgdGhlYWR7Ym9yZGVyLWNvbG9yOiNkZGR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7YmFja2dyb3VuZDojZWVlfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjb2xvcjojNjY2fS5mYy11bnRoZW1lZCAuZmMtdG9kYXl7YmFja2dyb3VuZDojZmNmOGUzfS5mYy1oaWdobGlnaHR7YmFja2dyb3VuZDojYmNlOGYxfS5mYy1iZ2V2ZW50e2JhY2tncm91bmQ6IzhmZGY4Mn0uZmMtbm9uYnVzaW5lc3N7YmFja2dyb3VuZDojZDdkN2Q3fS5mYy1pY29ue2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MWVtO292ZXJmbG93OmhpZGRlbjtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYy1pY29uOmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDM5XCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDNBXCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQUJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBCQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUM0XCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkFcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJDXCI7Zm9udC1zaXplOjEyNSU7dG9wOjIlfS5mYy1pY29uLXg6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwRDdcIjtmb250LXNpemU6MjAwJTt0b3A6NiV9LmZjIGJ1dHRvbnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7aGVpZ2h0OjIuMWVtO3BhZGRpbmc6MCAuNmVtO2ZvbnQtc2l6ZToxZW07Y3Vyc29yOnBvaW50ZXJ9LmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcnttYXJnaW46MDtwYWRkaW5nOjB9LmZjLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmZmKSx0bygjZTZlNmU2KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojMzMzO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZjIGJ1dHRvbiAuZmMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtO21hcmdpbjowIC4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRpc2FibGVkLC5mYy1zdGF0ZS1kb3duLC5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRvd257YmFja2dyb3VuZC1jb2xvcjojY2NjO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1pbWFnZTpub25lO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTtib3gtc2hhZG93Om5vbmV9LmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwuZmMtZXZlbnRbaHJlZl0sLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y3Vyc29yOnBvaW50ZXJ9LmZjIC5mYy1idXR0b24tZ3JvdXA+KntmbG9hdDpsZWZ0O21hcmdpbjowIDAgMCAtMXB4fS5mYyAuZmMtYnV0dG9uLWdyb3VwPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy1wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KX0uZmMtcG9wb3ZlciAuZmMtaGVhZGVye3BhZGRpbmc6MnB4IDRweH0uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXttYXJnaW46MCAycHh9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2Zsb2F0OmxlZnR9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle2Zsb2F0OnJpZ2h0fS5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Zm9udC1zaXplOi45ZW07bWFyZ2luLXRvcDoycHh9LmZjLXBvcG92ZXI+LnVpLXdpZGdldC1oZWFkZXIrLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci10b3A6MH0uZmMtZGl2aWRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH1oci5mYy1kaXZpZGVye2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MCAwIDJweDtib3JkZXItd2lkdGg6MXB4IDB9LmZjLWJnIHRhYmxlLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxle2hlaWdodDoxMDAlfS5mYy1jbGVhcntjbGVhcjpib3RofS5mYy1iZywuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtaGVscGVyLXNrZWxldG9uLC5mYy1oaWdobGlnaHQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjIHRhYmxle3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtmb250LXNpemU6MWVtfS5mYyB0ZCwuZmMgdGh7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMgdGQuZmMtdG9kYXl7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMgLmZjLXJvd3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmZjLXJvdyB0YWJsZXtib3JkZXItbGVmdDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxle2JvcmRlci10b3A6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uZmMtcm93IC5mYy1iZ3t6LWluZGV4OjF9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b257ei1pbmRleDoyfS5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbnt6LWluZGV4OjN9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjQ7cGFkZGluZy1ib3R0b206MnB4fS5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbnt6LWluZGV4OjV9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGR7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MH0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZHtib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYy1yb3cuZmMtcmlnaWQsLmZjLXRpbWUtZ3JpZC1ldmVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXNjcm9sbGVyPi5mYy1kYXktZ3JpZCwuZmMtc2Nyb2xsZXI+LmZjLXRpbWUtZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjM2E4N2FkO2JhY2tncm91bmQtY29sb3I6IzNhODdhZDtmb250LXdlaWdodDo0MDB9LmZjLWV2ZW50LC5mYy1ldmVudDpob3ZlciwudWktd2lkZ2V0IC5mYy1ldmVudHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYy1ub3QtYWxsb3dlZCwuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50e2N1cnNvcjpub3QtYWxsb3dlZH0uZmMtZXZlbnQgLmZjLWJne3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1ldmVudCAuZmMtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWV2ZW50IC5mYy1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDtkaXNwbGF5Om5vbmV9LmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7ZGlzcGxheTpibG9ja30uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi10b3A6LTIwcHh9LmZjLWV2ZW50LmZjLXNlbGVjdGVke3otaW5kZXg6OTk5OSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMil9LmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5ne2JveC1zaGFkb3c6MCAycHggN3B4IHJnYmEoMCwwLDAsLjMpfS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDotMTBweDtib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5ke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQtd2lkdGg6MDtwYWRkaW5nLWxlZnQ6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0e21hcmdpbi1yaWdodDowO2JvcmRlci1yaWdodC13aWR0aDowO3BhZGRpbmctcmlnaHQ6MXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVye2N1cnNvcjp3LXJlc2l6ZTtsZWZ0Oi0xcHh9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcntjdXJzb3I6ZS1yZXNpemU7cmlnaHQ6LTFweH0uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7d2lkdGg6N3B4O3RvcDotMXB4O2JvdHRvbTotMXB4fS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjt0b3A6NTAlO21hcmdpbi10b3A6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTRweH0uZmMtZGF5LWdyaWQtZXZlbnR7bWFyZ2luOjFweCAycHggMDtwYWRkaW5nOjAgMXB4fS5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMXB4O3JpZ2h0Oi0xcHg7Ym90dG9tOi0xcHg7bGVmdDotMXB4O2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotMnB4fS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotMnB4fWEuZmMtbW9yZXttYXJnaW46MXB4IDNweDtmb250LXNpemU6Ljg1ZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5mYy1tb3JlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZjLWxpbWl0ZWR7ZGlzcGxheTpub25lfS5mYy1kYXktZ3JpZCAuZmMtcm93e3otaW5kZXg6MX0uZmMtbW9yZS1wb3BvdmVye3otaW5kZXg6Mjt3aWR0aDoyMjBweH0uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZzoxMHB4fS5mYy1ub3ctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjowIHNvbGlkIHJlZH0uZmMtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRvb2xiYXJ7bWFyZ2luLWJvdHRvbToxZW19LmZjLXRvb2xiYXIgLmZjLWxlZnR7ZmxvYXQ6bGVmdH0uZmMtdG9vbGJhciAuZmMtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZjLXRvb2xiYXIgLmZjLWNlbnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLXRvb2xiYXI+Kj4qe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjIC5mYy10b29sYmFyPio+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXRvb2xiYXIgaDJ7bWFyZ2luOjB9LmZjLXRvb2xiYXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXJ7ei1pbmRleDoyfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3due3otaW5kZXg6M30uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmV7ei1pbmRleDo0fS5mYy10b29sYmFyIGJ1dHRvbjpmb2N1c3t6LWluZGV4OjV9LmZjLXZpZXctY29udGFpbmVyICosLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZjLXZpZXcsLmZjLXZpZXc+dGFibGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3d7bWluLWhlaWdodDo0ZW19LmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXJ7cGFkZGluZzowIDJweH0uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW57cGFkZGluZy10b3A6MnB4O3BhZGRpbmctYm90dG9tOjJweH0uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS4yNWVtfS5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246bGVmdH0uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3d7bWluLWhlaWdodDozZW19LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjIC5mYy1heGlze3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgNHB4fS5mYy1sdHIgLmZjLWF4aXN7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1heGlze3RleHQtYWxpZ246bGVmdH0udWktd2lkZ2V0IHRkLmZjLWF4aXN7Zm9udC13ZWlnaHQ6NDAwfS5mYy10aW1lLWdyaWQsLmZjLXRpbWUtZ3JpZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWR7bWluLWhlaWdodDoxMDAlfS5mYy10aW1lLWdyaWQgdGFibGV7Ym9yZGVyOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy10aW1lLWdyaWQ+LmZjLWJne3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cywuZmMtdGltZS1ncmlkPmhye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6Mztwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXt6LWluZGV4OjV9LmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGR7aGVpZ2h0OjEuNWVtO2JvcmRlci1ib3R0b206MH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGR7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAyLjUlIDAgMnB4fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDJweCAwIDIuNSV9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwuZmMtdGltZS1ncmlkIC5mYy1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudHtsZWZ0OjA7cmlnaHQ6MH0uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnR7Ym9yZGVyLXRvcC13aWR0aDowO3BhZGRpbmctdG9wOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uZmMtdi1ldmVudC5mYy1ub3QtZW5ke2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nLWJvdHRvbToxcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXNpemU6Ljg1ZW19LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFue2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGFydCl9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlcntjb250ZW50OlwiXFwwMDBBMC1cXDAwMEEwXCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcntsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtoZWlnaHQ6OHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo4cHg7Zm9udC1zaXplOjExcHg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpzLXJlc2l6ZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlcntjb250ZW50OlwiPVwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le2JvcmRlci10b3Atd2lkdGg6MXB4O2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luLXRvcDotNXB4fS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tsZWZ0OjA7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA2cHg7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tyaWdodDowO2JvcmRlci13aWR0aDo1cHggNnB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH1cblxuIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqLy5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHR7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweH0uZmMtcmVzb3VyY2UtYXJlYSB0aD5kaXYsLmZjLXNjcm9sbGVyLWNhbnZhcywuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50LC5mYy1zY3JvbGxlci1jbGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1zY3JvbGxlci1jbGlwLC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LHRyLmZjLWNvbGxhcHNlZD50ZCx0ci5mYy10cmFuc2l0aW9uaW5nPnRke292ZXJmbG93OmhpZGRlbn0uZmMtbm8tc2Nyb2xsYmFyc3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjA7aGVpZ2h0OjB9LmZjLXNjcm9sbGVyLWNhbnZhc3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxMDAlfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWJne3otaW5kZXg6MX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e3otaW5kZXg6Mjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0Pi5mYy1jb250ZW50e2JvcmRlci1sZWZ0LXdpZHRoOjFweDttYXJnaW4tbGVmdDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0Pi5mYy1jb250ZW50e2JvcmRlci1yaWdodC13aWR0aDoxcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wPi5mYy1jb250ZW50e2JvcmRlci10b3Atd2lkdGg6MXB4O21hcmdpbi10b3A6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20+LmZjLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7bWFyZ2luLWJvdHRvbTotMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5le2RpcmVjdGlvbjpydGx9LmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVye3dpZHRoOjNweDtib3JkZXItc3R5bGU6ZG91YmxlfS5mYy10aW1lbGluZSAuZmMtaGVhZD50cj4uZmMtZGl2aWRlcntib3JkZXItYm90dG9tOjB9LmZjLXRpbWVsaW5lIC5mYy1ib2R5PnRyPi5mYy1kaXZpZGVye2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye3otaW5kZXg6Mn0uZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye2JveC1zaGFkb3c6MCAzcHggNHB4IHJnYmEoMCwwLDAsLjA3NSl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlcnt6LWluZGV4OjF9LmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PmRpdj50YWJsZSwuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+dGFibGV7Ym9yZGVyLXN0eWxlOmhpZGRlbn0uZmMtdGltZWxpbmUgdGQsLmZjLXRpbWVsaW5lIHRoe3doaXRlLXNwYWNlOm5vd3JhcH0uZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVye2N1cnNvcjpjb2wtcmVzaXplfS5mYy10aW1lbGluZSB0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweH0uZmMtcmVzb3VyY2UtYXJlYXt3aWR0aDozMCV9LmZjLXJlc291cmNlLWFyZWEgY29se3dpZHRoOjQwJTttaW4td2lkdGg6NzBweH0uZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2x7d2lkdGg6NjAlfS5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZXtkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpyaWdodH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGh7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LC5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcnt6LWluZGV4OjI7d2lkdGg6NXB4fS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3JpZ2h0Oi0zcHh9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7bGVmdDotM3B4fXRyLmZjLXRyYW5zaXRpb25pbmc+dGQ+ZGl2e3RyYW5zaXRpb246bWFyZ2luLXRvcCAuMnN9dHIuZmMtY29sbGFwc2VkPnRkPmRpdnttYXJnaW4tdG9wOi0xMHB4fS5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0uZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZjLXJlc291cmNlLWFyZWEgLmZjLWljb257d2lkdGg6MWVtO2ZvbnQtc2l6ZTouOWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0xJX0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXJ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzY2Nn0uZmMtdGltZS1hcmVhIGNvbHttaW4td2lkdGg6Mi4yZW19LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246cmlnaHR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7ei1pbmRleDoxO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxle2hlaWdodDoxMDAlfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vcntib3JkZXItc3R5bGU6ZG90dGVkfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci13aWR0aDowIDFweH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1yaWdodC13aWR0aDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtib3R0b206MDt3aWR0aDowfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntsZWZ0OjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtcm93c3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZD5kaXZ7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjF9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTo4cHg7dG9wOi0xcHh9LmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVye3RvcDowfS5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowO3RvcDowfS5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvcnt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW46MCAtNnB4O2JvcmRlci13aWR0aDo2cHggNXB4IDA7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXttYXJnaW46MCAtMXB4O2JvdHRvbTowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uZmMtdGltZWxpbmUtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MnB4IDA7bWFyZ2luLWJvdHRvbToxcHh9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50e3BhZGRpbmc6NXB4IDA7bWFyZ2luLWJvdHRvbTowfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1yaWdodDoxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLWxlZnQ6MXB4fS5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudHtwYWRkaW5nOjAgMXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotOHB4fS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLWxlZnQ6LTJweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1yaWdodDotMnB4fS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjVweCBzb2xpZCAjMDAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi41fS5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItbGVmdDowO2xlZnQ6MnB4fS5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItcmlnaHQ6MDtyaWdodDoycHh9LmZjLWxpY2Vuc2UtbWVzc2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5O2JvdHRvbToxcHg7bGVmdDoxcHg7YmFja2dyb3VuZDojZWVlO2JvcmRlci1jb2xvcjojZGRkO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDFweCAwIDA7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0iLCIudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHQ6YmVmb3JlLFxuLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiB0aGUgYW5pbWF0aW9ucyAqL1xuLyogZmFkZWQgKi9cbi50dC5mYWRlZDphZnRlcixcbi50dC5mYWRlZDpiZWZvcmUge1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4udHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4iLCIuc2NoZWR1bGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi53aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRBY3RpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEluYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbXByZXNzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByb3hpbWEtY29uZGVuc2VkO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuJGJvZHktY29sb3ItYmc6ICMyNTI1MjU7XG4kYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk6ICNjY2M7XG4kZm9udC1wcm94aW1hOiBcInByb3hpbWEtbm92YVwiLHNhbnMtc2VyaWY7XG4kZm9udC1wcm94aW1hLWNvbmRlbnNlZDogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kdGV4dC1jb2xvci1kYXJrOiAjNDM0MzQzO1xuJGNvbG9yLWZlc3RpdmFsOiAjNzQ4Nzk1O1xuXG4kemluZGV4LTE6ICAgMTAwO1xuJHppbmRleC0yOiAgIDIwMDtcbiR6aW5kZXgtMzogICAzMDA7XG4kemluZGV4LTQ6ICAgNDAwO1xuJHppbmRleC01OiAgIDUwMDtcbiR6aW5kZXgtNjogICA2MDA7XG4kemluZGV4LTc6ICAgNzAwO1xuJHppbmRleC04OiAgIDgwMDtcbiR6aW5kZXgtOTogICA5MDA7XG4kemluZGV4LTEwOiAgMTAwMDtcbiR6aW5kZXgtMTE6ICAxMDUwO1xuJHppbmRleC0xMjogIDEwMDAwMDAwMDtcblxuJHppbmRleC13aWRnZXRJbmFjdGl2ZTogJHppbmRleC0xO1xuXG4kemluZGV4LXdpZGdldEFjdGl2ZTogJHppbmRleC0yO1xuXG4kemluZGV4LWRheUFycm93OiAkemluZGV4LTM7XG5cbiR6aW5kZXgtbW9iaWxlRmlsdGVyOiAkemluZGV4LTQ7XG5cbiR6aW5kZXgtbW9kYWxPdmVybGF5OiAkemluZGV4LTEyOyIsIi5tb2RhbC1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWxPdmVybGF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnZtLFxuLmNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250IC52bSxcbi5tb2RhbC1jb250IC5jbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52bS1pbWcsXG4udm0taW1nIGEsXG4udm0taW1nIGltZyxcbi5jby1pbWcsXG4uY28taW1nIGEsXG4uY28taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bS1jb250ZW50LFxuLmNvLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgICZfX2RpcmVjdG9ycyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYnIsXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoIDFlbSArIDEycHggKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi52bS1jb250ZW50IHtcbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52bS1jbG9zZXIsXG4uY28tY2xvc2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgIH1cbn1cbiIsIiRzZWN0aW9uLW1hcDogKFxuICAgIG1haW4tc2xhdGU6ICMwMGFlZWYsXG4gICAgY29udmVyZ2VuY2U6ICNmZjk5MzMsXG4gICAgcHJvamVjdGlvbnM6ICNmZjY2MzMsXG4gICAgc3BlY2lhbC1ldmVudHM6ICM5OTMzY2MsXG4gICAgY3VycmVudHM6ICNmZjk5MzMsXG4gICAgcmV2aXZhbHM6ICMwMGNjY2MsXG4gICAgcmV0cm9zcGVjdGl2ZTogI2ZmMDA2NixcbiAgICBzaG9ydHMtcHJvZ3JhbXM6ICNkZjJjYTUsXG4gICAgc3BvdGxpZ2h0OiAjZmYwMDY2LFxuICAgIHRhbGtzOiAjZmYwMDk5XG4pO1xuXG4kc2VjdGlvbi1jb2xvcjogJyc7XG5AbWl4aW4gc2VjdGlvbi1sb29wIHtcbiAgICBAZWFjaCAkc2VjdGlvbiwgJHNlY3Rpb24tY29sb3IgaW4gJHNlY3Rpb24tbWFwIHtcbiAgICAgICAgJHNlY3Rpb24tY29sb3I6ICN7JHNlY3Rpb24tY29sb3J9ICFnbG9iYWw7XG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skc2VjdGlvbn1cIl0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5ib2R5LWZpbHRlci1hY3RpdmUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvci1kYXJrLCAyNSUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICZfX3Rvb2x0aXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLmxpc3Qtcm93IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY3Rpb24tc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5saXN0LXJvd19fdGl0bGUge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIH1cbn1cbiIsIi5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvci1iZztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vYmlsZUZpbHRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICYtLWNvbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24tLWNvbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTgwZGVnICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgJi0tY2xlYXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLW9mZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZXcge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktY29sb3ItYmc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50aXplKCAjZmZmLCAwLjg1ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cbn1cbiIsIi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtY2hyb25vIC5mYy1jZWxsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIGRpdmlkZXIgYmV0d2VlbiByZXNvdXJjZXMgYW5kIHRpbWVzXG4uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItbGVmdDogIzAwMDtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLS1ldmVuLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yLS1jb2xvcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKCAzbiArIDEgKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uZmMtdGltZWxpbmUtZXZlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgJi5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIC5mYy1jYWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZjLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBKYXJlZCwgSSdNIFNPUlJZIEFCT1VUIFRIQVQuIE5vdCBzdXJlIGhvdyBlbHNlIHRvIGRvIHRoaXMsIHdpdGhvdXQgZWRpdGluZyB0aGUgbWFpbiBjb21wb25lbnQgY3NzLlxuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuXG4gICAgfVxuICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgLmZjLW1ldGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY3Rpb24tY29sb3I7XG4gICAgICAgIC5mYy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZjLWV2ZW50LXBhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbiggI2FiYWJhYiwgMjAlICk7XG4gICAgICAgIC5mYy1zZWN0aW9uLFxuICAgICAgICAuZmMtdGl0bGUsXG4gICAgICAgIC5mYy1kdXJhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHggKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGcnKTtcbn1cblxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0ge1xuICAgIC8vIGN1cnNvcjogaGVscDtcbiAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjI1ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxufVxuXG4uZGF5LXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICZfX3BhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fZGF5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4ICk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kYXlBcnJvdztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1mZXN0aXZhbCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmVzdGl2YWw7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWZlc3RpdmFsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICAgICAgICAgICAgICAvLyBKYXJlZCwgSSBjb3VsZG4ndCBmaWd1cmUgb3V0IHRoZSByaWdodCB3YXkgdG8gc2V0IHRoaXMgY2xhc3MuXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmX19kYXkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGFnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArNTUsMDAwMDAwKzEwMCYxKzU1LDArMTAwICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMSkgNTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMSkgNTUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRheS1waWNrZXJfX2RheSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */